回复:多个modbus tcp从站,如何通过1个plc获取数据。

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2022-01-06 12:57:39

6楼

展开查看
以下是引用古ben在2022-01-04 23:17:33的发言 >2楼

我这里的几百个TCP从站,其实就是智能仪表,我想从这些仪表上采样数据到1200

以下是引用Zaxife在2022-01-04 21:58:46的发言 >1楼:这么多,ModbusTC...

引用1楼详细内容:

这么多,ModbusTCP只能一个一个的轮询咯。 用B类网段(172.16.0.1~172.16.255.255)可以支持65534个节点怕啥。 反正我用过的Smart作为客户端是通过修改服务器IP来连接、数据操作、断开连接、再修改下一个ip这样一个一个轮询是可行的…不过感觉完全失去了以太网的优势。 所以,还是弄个PC做数据服务器,然后1200再问PC要数据更实时。有些工控机PC是非常廉价的,连几百个服务器不成问题。你需要做的就是写个ModbusTCP数据交换软件而已。

嗯,如果不懂PC编程采集,那么可以考虑用触摸屏吧。

我们公司试过一个MCGS15寸屏与48个Smart走ModbusTCP,因为MCGS通讯是轮训的,当节点很多时整体数据刷新会比较慢,但可以用多个屏采集,然后1200来读取这些屏采集到的数据。

至于PC编程,有很多IDE编程软件的,比如Visual Studio、PyCharm、IntelliJ IDEA、Code:: Blocks.....都可以,也可以用Node家族开源系列。反正就是自己写程序,显示作为客户端读取所有仪表的数据放到内存,然后自己也是服务器供1200来读取映射到内存的仪表数据。自己写软件,所有节点通讯都可以同时访问,通讯全部正常的话,基本上可以做到全部节点百毫米级别刷新一次的速度不是问题的。至于1200那边就看主循环周期了,比较数据太多估计1秒刷新一次应该不成问题。

如果会编程,这个真的很简单很简单,Modbus协议真的是非常简单的。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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