本人打算使用PUT/GET对两个PLC进行通讯,通讯内容有BOOL型和REAL型,GET/PUT搭建起来后,副机那边接收的变量怎么调用啊,直接调用VB/MB就会报错。
最佳答案
你用S7通讯话,那你客户端只能用VB地址,读取服务器端地址。在通过对读取的VB进行组合。两个VB就是用VW组合,四个VB就用VD去进行组合,这样你就可以正确读取32为单精度浮点数,你要去位的话, 那你只能将VB拆解成V都多少,或通过VB里面值来判断那些是0还是1状态。
服务器端,不需要编写通讯程序,你只要被动接收客户端的读写指令就可以,例如客户端向你服务器端写入一个VD的32位数据地址,只要客户端程序和你服务器端地址对应上就可以正确写入。
以太网__SIMATIC S7-200:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/041.html
提问者对于答案的评价:
问题已解决,参考资料里能看到
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371251.html