200smart 通讯中断

写了一个时间中断,中断号10.看手册端口0的中断号是8和9.如果我采样modbus通讯,那么两个中断同时到来,modbus则会优先执行。因为对时间比较严格有没有办法让时间中断优先于modbus的中断。,有没有好的办法,用别的通讯方式也可以。

问题补充:
200smart与PC通讯,软件自己写的任何通讯都可以,如果是TCP就不涉及到中断了吗,像图片这样

图片说明:

200smart 通讯中断    200smart 通讯中断    200smart 通讯中断   

最佳答案

这个没办法改,通讯中断优先级最高,定时中断优先级 最低。你时间中断不可能大于通讯中断优先级。除非你从站支持除了modbus 通讯外的其他以太网通讯。不然你就没办法改。你用时间中断最快也是1ms执行一次中断,你工艺要求对中断时间要求高,估计PLC很难满足你的要求。你详细看smart200  编程手册中断章节就知道,中断要求。

补充问题回答:

目前看编程手册上,通讯中断只是值两个485口,没有说到以太网网口。应该是以太网通讯没有中断,这是我根据说明书上得出来的结论。你程序要求高,你最好是先打西门子4008104288热线问西门子技术支持工程师。

提问者对于答案的评价:
非常感谢,从手册来看TCP应该不是中断式的,客服打了无数个接不进去。顺便说说楼下的疑问,我们对与PC通讯不做任何要求,哪怕是一天通讯一次都可以,但是采集的数据当然是越准确越好了。还要手册528、539、540页分别介绍了波特率转换时间和modbus每个字节所用时间,并不是几微妙的。

最佳答案作者回复:
应为读取或是写入,这MODBUS 通讯处理都要时间,而且处理每一个字符都需要一定时间,如果数据越多处理时间就会越长。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论