使用说明:
使用CP343-2可以访问Asi-A和Asi-B类从站。对两种类型的从站的访问是不同的下面作具体介绍。n
A 类从站:
如果是A类从站,读取从站的输入输出是通过标准S7的传输指令 L (装载) 和 T (传送)。 通常在执行一个程序功能之前会完全读取CP主站(最多接31个从站) 到一个数据块。然后写程序结果到一个外部的输出数据块。下面的程序示例如何访问A类从站的二进制数。n
输入数据块DB20窗口:n
当装载Asi-A从站的数据后,功能块FC20 (参考例子程序2)被执行。程序的执行结果被写到数据块DB30里,它的配置和数据块DB20相似。于是31 个A类从站的数据全部被转移到 DB30的数据块里。对此必须通过S7的传输命令L (装载) 和 T (传送) (参考例子程序1)。n
功能块 FC 20:n
注意:
对过程数据的处理是把31个A类从站的数据都放到输入数据块里。接着就可以利用输入数据块的数据运行程序。结果被写到第二个数据块里(输出数据块) 它有与输入数据块相同的结构。必须通过STEP 7的命令L (装载)和T (传送)读写CP主站。
B 类从站:
如果是B类从站,读取从站的输入输出是通过两个系统功能块SFC58 "WR_REC" (写) 和 SFC59 "RD_REC" (读)。 也是在执行程序之前先读取所有 CP主站(最多接31个从站)的数据到一个数据块里。然后写程序的输出的结果到一个外部输出数据块。 下面的程序示例如何访问B类从站的二进制数。
输入数据块DB21窗口:
当装载Asi-B从站的数据后,功能块FC21 (参考例子程序4)被执行。程序的执行结果被写到数据块DB31里,它的配置和数据块DB21相似。于是31 个B类从站的数据全部被转移到 DB31的数据块里。对此必须调用系统功能块SFC58和SFC59 (参考例子程序3)。
功能块 FC 21:
关键字:
地址访问错误, 传感器接口
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336590.html