300PLC与SMART200PLC以太网通讯,315-2DP/PN,网口出来两根线,一根到远方,一根到SMART200,请看下STEP7硬件组态和网络设置中,还有程序,有没有问题,(SMART200的IP地址还没设置,到时以300PLC IP地址为参考,目前设的是192.168.1.180),用FB的ID不知道写的对不对,SMART200数据存储器在V区,
问题补充:
就是说FB14和FB15的两个ADDR_1写相同的DB1,RD_1可以不同是吗?那最终通讯从SMART读取的数据在哪个块里?程序里DB1已经作了FB的背景数据块,能不能更改背景数据块编号,怎么改
图片说明:
钻石用户推荐最佳答案
此回答已完善
组态是对的,编程有点问题。读、写本地的DB地址重了,伙伴SMART200地址错了,P#DB1.DBX3000.0 BYTE 200格式,代表的是V3000开始200BYTE。下面图片是我用400跟SMART200通讯程序做参考,希望采纳。
就是说FB14和FB15的两个ADDR_1写相同的DB1,RD_1可以不同是吗?那最终通讯从SMART读取的数据在哪个块里?程序里DB1已经作了FB的背景数据块,能不能更改背景数据块编号,怎么改
答:本地地址指向你可以根据自己所需定义,伙伴地址必须P#DB1.DBX3000.0 BYTE 200格式,因为指向SMART200的V区就是以DB1。P#DB1.DBX3000.0 BYTE 200这个地址指向的是SMART200的V3000以后的200字节,在SMART200无需写收、发程序。直接调用V区对应地址就可以了。如果是读取MART200数据,则要读取的数据存储在对应的V区即可。后面两张图片就是SMART200程序。如果还不明白,可以加我微信 wen278181171
图片说明:
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283507.html