恭喜,你发布的帖子
发布于 2023-11-04 10:21:24
5楼
现需要用一个1200PLC同时采集4个带485通讯的位移传感器收据。
但是考虑到成本问题,我只想在PLC本体上扩展一个485通讯板,不考虑扩展多个485通讯模块。
也就是说,只用一个485通讯板同时采集4个位移传感器收据。、
当然,这个“同时采集”是不能做到同时采集的,只是表达想采用类似轮询的机制实现,让各个传感器数据以尽量比较小的时间间隔依次传入到PLC中,并且这个通讯要不断进行,而不是仅仅只传一次数据。
我的问题如下:
我说的上述方法思路有没有可行性?
如果能实现:PLC程序怎么处理会好一些,比如用中断或定时器或其它?
如果能实现:4个传感器的send和rcv如何接线到PLC的通讯板,我初步的想法是传感器的4个send都接到通讯板的“发送”端子,传感器的4个rcv都分别通过一个独立的中间继电器连接到通讯板的“接收”端子,通过PLC控制让哪个中间继电器接通,进而获得对应的传感器的数据。本方法是否可行?
最好是能在程序和接线(包括采用哪种电气设备比如无触点继电器等),优化成比较好的可行方案 非常感谢!
问题补充:采用中间继电器的采集频率会受到限制,毕竟是机械触点,有没有更好的方法实现呢
1.你的想法是否可行要看你的传感器的通信协议,本胖用过的一种航天某研究所的真空计(相当于你的传感器)的485是盲发的,0.5s自动发送一次。这种协议就只能1对1。够不够垃圾?
2.建议用中断,可靠性高。
3.假设你的传感器通信协议不是那种垃圾协议,传感器设置不同的485地址,常规方法是“爬”过去,就是PLC-传感器1-传感器2...,两端加终端电阻;推荐的方法是加485HUB(集线器),PLC接IN,那些传感器分别接入各个OUT,这样是星型拓扑结构,可靠性高得多。
4.程序西门子官网上找一个吧,随便改改就行了。
另外,加什么继电器啊?根本就别考虑这个了。
请填写推广理由:
分享
只看
楼主