回复:西门子1200如何只用一个485通讯模块采集4个位移传感器的数据

已锁定

v小小书生v

  • 帖子

    57
  • 精华

    0
  • 被关注

    2

论坛等级:侠客

注册时间:2021-01-11

普通 普通 如何晋级?

发布于 2023-11-11 15:31:13

10楼

展开查看
以下是引用李岩在2023-11-04 10:21:24的发言 >5楼

1.你的想法是否可行要看你的传感器的通信协议,本胖用过的一种航天某研究所的真空计(相当于你的传感器)的485是盲发的,0.5s自动发送一次。这种协议就只能1对1。够不够垃圾?

2.建议用中断,可靠性高。

3.假设你的传感器通信协议不是那种垃圾协议,传感器设置不同的485地址,常规方法是“爬”过去,就是PLC-传感器1-传感器2...,两端加终端电阻;推荐的方法是加485HUB(集线器),PLC接IN,那些传感器分别接入各个OUT,这样是星型拓扑结构,可靠性高得多。

4.程序西门子官网上找一个吧,随便改改就行了。

另外,加什么继电器啊?根本就别考虑这个了。

以下是引用许许在2023-08-09 10:55:38的发言 >0楼:现需要用一个1200P...

引用0楼详细内容:

现需要用一个1200PLC同时采集4个带485通讯的位移传感器收据。

但是考虑到成本问题,我只想在PLC本体上扩展一个485通讯板,不考虑扩展多个485通讯模块。

也就是说,只用一个485通讯板同时采集4个位移传感器收据。、

当然,这个“同时采集”是不能做到同时采集的,只是表达想采用类似轮询的机制实现,让各个传感器数据以尽量比较小的时间间隔依次传入到PLC中,并且这个通讯要不断进行,而不是仅仅只传一次数据。


我的问题如下:

  1. 我说的上述方法思路有没有可行性?

  2. 如果能实现:PLC程序怎么处理会好一些,比如用中断或定时器或其它?

  3. 如果能实现:4个传感器的send和rcv如何接线到PLC的通讯板,我初步的想法是传感器的4个send都接到通讯板的“发送”端子,传感器的4个rcv都分别通过一个独立的中间继电器连接到通讯板的“接收”端子,通过PLC控制让哪个中间继电器接通,进而获得对应的传感器的数据。本方法是否可行?

  4. 最好是能在程序和接线(包括采用哪种电气设备比如无触点继电器等),优化成比较好的可行方案 非常感谢!

问题补充:采用中间继电器的采集频率会受到限制,毕竟是机械触点,有没有更好的方法实现呢


非常好的建议,可以测试一下。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15643条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。