当前位置: 主页 > PLC控制

S7 200中断事件8读多台仪表

我需要用S7200通过中断事件8读多台仪表数据,但这里没有地址,怎么区别每台仪表?怎么从当前读的仪表更换到读下一台?

问题补充:
通过中断事件8来读,接受的数据放到SMB2中,在SMB30中定义参数的时候没有地址这一项。就算用间接寻址读一个字节后存的地址加1,我也没办法区分那几个字节是哪块表的。

最佳答案

需要设置一字节,进行计数,用以控制数据的发送。

假设以VB0为发送控制字节,PLC每发送一次数据,VB0就+1,那么当VB0=1,就发送1#仪表的数据,1#发送接收完成,或者超时,VB0都要加1的。当VB0=2,就发送2#仪表的数据………………一直循环,当8#仪表发送完成VB0重新复位就好了!答题思路如此吧!

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号