关于自由口通信轮询/RS485总线/Modbus相关问题

各位工程师好,以下问题麻烦解答一下:
1.目前有个项目,需要同时监控5个带RS485输出的测量传感器的实时值,上位机是台达的PLC。但是这个传感器不能支持Modbus RTU协议。工程师的意思是将5个测量传感器组网成Modbus RTU,通过轮询的方式来获取。因为是轮询方式不知道这种方式能否很好地实现?(当然轮询肯定是有前后)
2.因为这5个测量传感器只有普通的RS485输出,如果按照自由口协议去组网和轮询,不知道和Modbus轮询有什么区别?
3.或者针对1和2问题,你们有什么更好的方法实现多个只有普通RS485输出的测量传感器的同时数据采集?
4.关于RS485总线到底是怎么样一种总线?它包含哪些总线?从看相关资料分析,好像所有的RS485设备连起来,又有主从?不知道这种应用一般在什么场合?个人感觉RS485总线就是Modbus RS485这种形式?
谢谢大家!

最佳答案

1、轮询这种方式能很好地实现。
S7-200和12台modbus仪表的通讯实例程序:
http://3y.uu456.com/bp_0y37x1fxzq0zn011pbe6_1.html
2、所谓自由口就是针对一些不是本身标准协议通讯而提供的随意性很强的通讯口,比如本身不支持MODBUS的通讯口,而MODBUS又是比较常用的协议,此时想要实现通讯就必须走自由口。
3、有什么更好的方法实现多个只有普通RS485输出的测量传感器的同时数据采集?
“同时”二字是相对的!任何CPU均不能做的“同时”!都是某个时刻只有一个任务在执行。
4、关于RS485总线到底是怎么样一种总线?它包含哪些总线?从看相关资料分析,好像所有的RS485设备连起来,又有主从?不知道这种应用一般在什么场合?个人感觉RS485总线就是Modbus RS485这种形式?
关于RS485总线,一两句话讲不清楚,你可上网搜索相关的资料,网上很多。
在此只能讲,RS485总线不只是Modbus RS485这种形式!
RS485总线是硬件结构!Modbus是通讯协议是软件。基于RS485总线是硬件结构的通讯协议有许多!可上网搜了解一下。

提问者对于答案的评价:
谢谢!不过麻烦可以解释一下如果多个RS485输出的传感器(不带协议)需要组网的话,是不是写另外写协议才能组网?所以这种单纯RS485输出的传感器也不能用在一对多的通信,除非写协议,是这样吗?谢谢!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午12:02
下一篇 2017年6月1日 上午12:02

相关推荐