关于S7-200的modbus通讯问题,PLC是从站,操作盒是主站,操作盒控制PLC运行

我在改造的一个立体车库,从机是S2-200,主机是带数字按键和上下左右按键的操作盒,支持modbus协议,现在用modbus已经连接成功了,上下左右等开关量可以读过来,就是0~9的数字信号读不出来,说明书说的是存在plc的VW2里面,我怎么做能让操作盒输入的数字控制PLC的程序运行呢?希望高位高手帮我一下,在此先谢谢各位老师了!

图片说明:

关于S7-200的modbus通讯问题,PLC是从站,操作盒是主站,操作盒控制PLC运行    关于S7-200的modbus通讯问题,PLC是从站,操作盒是主站,操作盒控制PLC运行    关于S7-200的modbus通讯问题,PLC是从站,操作盒是主站,操作盒控制PLC运行   

最佳答案

上下左右等开关量可以读过来,说明通信是成功的。就是0-9读不进来?为什么你认为读不进来呢?我看未必没有读进来。只是你不知道操作盒的数字键与VW2里面的数据的关系吧?
VW2最大数是65535.按BCD码也可以存储9999,你的操作盒显示只有4位数,理应存储的下。但你在操作盒后按下数字键后,应该按下ENT键才会传递数据吧。你可以仔细研究你的操作与VW2的对应关系。
你的附图1说把VB0开始的变量区,给了通信库指令,而图1编程中及图2又把VW0等用作用户之定义变量区用于数据交换,这是相互冲突的。纯属胡说八道。
你的图3显示是S7-200,而你的图1显示是S7-200smart。也是矛盾的。
建议你仔细研究操作盒的工艺说明:每一个键是干什么的?这些键值存储在操作盒的那些寄存器里。操作盒对PLC都是写操作,从附图2看出,都是采用保持寄存器来交换数据的。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:31
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论