中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

有个问题一直没想通,就是如何让PLC知道通讯已成功...

 谢主龙恩

下载贤集网APP入驻自媒体

有个问题一直没想通,就是如何让PLC知道通讯已成功?有经验的前辈请指导!PLC与一个下位机通讯,用的MODBUS库,为保证数据确实写进去了,想这样:每0.5秒写一次数据,等写程序成功再读取相应的地址数据,看读回来的是否跟发送的一样,如不一样再发送一遍。求教:这是不是多此一举,只要通讯成功无错误数据就已经在里面了?MODBUS通讯大概需要多长时间,每隔多久读写一次比较好?感激不尽!

最新回复
发布回复
让对方发一个心跳脉冲位啊,该位一直为1或者一直为0,则通讯断了
找到两种产品的通信标志位,如果该标志位都为1则代表两者通信成功,其实最直观的还是两个产品之间传输几个数据,能接收成功也说明通信成功!
心跳信号确实是常用的办法,相当于脉冲信号。接收方按照时间来监控这个脉冲的变化,如果再规定时间内,脉冲不变化那就是通讯断了,在规定时间内有变化,定时器会反复重新计时。
FB125虽然西门子不是很推荐这个功能,但是这个功能块确实非常强大。

为您推荐

热门交流