谁有s7-200自由口通讯(与仪表之间)程序,先谢了

在用S7-200和温控表通过自由口通讯,当用xmt指令后,如何判断发送结束,准备用RCV接受数据,以及接受完数据后,如何判断接受结束,准备再次发送啊?这之间该怎么处理,请各位高手帮忙解答,先谢了

问题补充:
S7-200PLC做主站,10块温控表位子站,该如何写轮寻访问程序啊?

最佳答案

1、发送结束是通过对SM4.5和SM4.6的状态进行监测来判断的。
 2、接收结束是通过对SMB86和SMB186进行检测,或是结束字符或是超时或是错误。
 3、至于来处理这些问题,可以使用中断来处理。你可以参考下http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=49844_1028.html
 4、要是多个从站,那就要对发送和接收做处理,如接收起始字符或者结束字符来进行判断。如有疑问,可以给我发邮件。

   补:如果不想用中断的话,你要注意下:上升、下降沿,不要让发送和接收同时进行啊。

提问者对于答案的评价:
比较详细的解说,楼主很厚道!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐