samrt200 modbus通信完成位能保持多久?

samrt200 modbus通信完成位能保持多久?是只保持一个通信周期还是在通信完成后一直为1?我用通信完成位来做下一个轮询的执行可以吗?

最佳答案

关于通讯指令done位做下一个轮询的启动位没有问题,可是,问题是当通讯时出现错误时,这个done位也为1。
所以建议采用done和error故障标志字节来作为下一个通讯任务的启动条件还是比较合理的。

提问者对于答案的评价:
通信完成时为1,通信时为0

专家置评

已阅,最佳答案正确。
补充:完成位会一直为1,除非对该完成位进行写操作,可以使用DONE位做轮询程序。具体例程参考下面的链接:http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:46
下一篇 2017年6月8日 下午5:46

相关推荐