> 因设计和施工的因素,很多时候,我们在一个PLC控制站需要调用其他站点的数据,西门子之间的以太网通讯简单便捷。通过系统功能块
读取对方PLC的数据采用系统块SFB14。 1—建立本地PLC的数据块,用于存储从对方PLC获取过来的数据。 2-调用SFB14系统功能块。
在左侧找到S7通信,选择GET,从远程PLC读取数据。 3--组态SFB14系统功能块 输入远程PLC的IP地址:192.168.0.30 勾选主动建立连接。 配置块参数(可以配置4个区域段) 启动请求参数,我们采用CPU的时钟脉冲来实现触发功能块。 选择读取伙伴(远程)PLC的数据起始地址,数据长度,数据类型等。 同样设置本地PLC的存储起始地址,数据长度,数据类型等,注意与远程伙伴PLC的地址长度和类型一致。 然后配置数据标识(请求完成位,错误标识位,错误信息字) 4--测试
注意如果NDR和ERROR及STATUS不为0,则通讯有问题。数据测试:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |