CP340-RS422/485与PC通讯问题

大家好!
      我们选用西门子CPU315-2*LC与*机PC通过CP340-RS422/485模块通讯,*机PC上用RS485接口,就用485通讯,*机采用VC编程做监控界面,要控制PLC动作,同时采集现场数据显示在界面上。我想问问:RS485是半双工,*机与PLC发送和接收不能同时进行,必须要有时序差,*机和下位机PLC如何编程才能保证接收与发送协调一致啊?第一次用RS485,请告诉指点!以前用RS232实现PC与PLC通讯很简单,*机收发和下位机收发没有这个要求啊!高手指点!!谢谢!

最佳答案

RS232是全双工的,所以发送和接收同时没有问题。

你可以利用发送和接收功能块的相关标志位(Done,Err等等)来联锁,比如发送完成后才使能接收,接收完成后使能发送等。

下面有一篇关于轮询的文档,你可以借鉴一下。
《CP340/CP341基于ASCII驱动协议的多站点轮询》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3998&loginID=&srno=&sendtime=

提问者对于答案的评价:
不错的回答

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午10:41
下一篇 2018年12月1日 下午10:41

相关推荐