n
S5程序的描述
S5程序的功能块取决于S5 CPU。本描述以AG135和AG155块为例编写。n
AG135 和AG155的操作块是付费的。这些块可以从当地西门子销售伙伴处订货(订货号:6ES5 842-7CB01单独许可)n
说明:
主要步骤如下:n
- 通过启动OB中的SYNCHRON调用同步CP1430与CPU(步骤1和2)n
- 在OB1中调用SEND/RECEIVE块(步骤3到6)n
- 在OB1中调用“SEND_ALL/RECEIVE_ALL”块(步骤7和8)n
- 创建Send/Receive缓冲(步骤9)
No. | 步骤 |
1 | 将启动OB OB20、OB21和OB22 插入到STEP 5项目中。 |
2 | 在这些OB中对FB125的“SYNCHRON”调用进行编程,从而触发CPU和CP之间的同步。 n
注意事项: |
3 | 创建OB1。 n
为了循环发送用两个语句创建RLO = 1n
重要事项: |
4 | 插入发送块的调用(FB120)。 n
重要事项: |
5 | 通过两个语句创建RLO = 1
O M 0.0 |
6 | 然后添加RECEIVE块的调用(FB121)。
|
7 |
插入另一个网络。 |
8 | 在此网络中对“SEND_ALL”(FB126)和“RECEIVE_ALL”(FB127)块的调用进行编程。
重要事项: |
9 | 因为发送/接收缓冲定位在DB10中,所以必须在项目中创建它并用一个足够的长度对其进行声明。在 此样例中数据的长度为10个字节,也就是说DB10中的发送和接收域应至少有5个字的长度。 |
10 | 然后将整个程序载入到S5中。 |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339216.html