请选择 进入手机版 | 继续访问电脑版

工业软件开发社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 322|回复: 12

采集多台PLC数据的问题

[复制链接]

5

主题

20

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
发表于 2019-7-23 21:40:03 | 显示全部楼层 |阅读模式
        要采集多台三菱PLC有Q和FX,程序中该怎样去实现?(用Hsl  的Modbus Tcp)目前手头有北辰的模块,另外每台设备采集的数据一致,在PLC端程序中做统一。如要采集D500-D600寄存器中的数据,M100-M200的状态。
        1.  该如何去定义每台PLC的Ip 和端口号 (配置文件?)
        2.  用什么方式去采集每台PLC中的数据。(定时器轮询)
        3. 假如每个寄存器中的数据和M辅助要在界面中展示(跨线程更新UI ?)


         另外PLC是10台的样子,如果有Demo程序望提供下参考
新手望大家多多提携!!!
回复

使用道具 举报

5

主题

20

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
 楼主| 发表于 2019-7-23 21:48:08 | 显示全部楼层
单独的一台三菱PLC用北辰模块和群主的框架能实现,但是多台不知道这样去处理,??创建多个对于PLC的 HslCommunication.ModBus.ModbusTcpNet 对象?还是有什么更好的方法?
回复

使用道具 举报

41

主题

222

帖子

3107

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3107
发表于 2019-7-24 08:27:18 | 显示全部楼层

回帖奖励 +5 金钱

没什么特别好的方式,如果你的协议都统一为了modbustcp,采集程序至少一样了,10个线程采集就完事了,统一更新UI操作。
回复

使用道具 举报

0

主题

5

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2019-7-24 09:37:17 | 显示全部楼层

回帖奖励 +5 金钱

1.  用配置文件或在数据表里定义每台PLC的IP和端口
2.  用timer、task等等定时轮询,隔间时间到分钟级的,采用短连接一般不会出错;秒级,采用长连接;得创建多个ModbusTcpNet 对象,一个PLC一个
3. 跨线程更新UI,网上很多教程,wpf、winform都有
回复

使用道具 举报

0

主题

16

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2019-7-24 10:00:07 | 显示全部楼层

回帖奖励 +5 金钱

采用跨线程更新UI,博主贴子有教程
回复

使用道具 举报

0

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2019-7-24 14:14:31 | 显示全部楼层

回帖奖励 +5 金钱

我这边用的国产PLC,每个上面都带485串口,用的232转485串口,协议一样直接读不同站号,现在还有个三菱的和台达的不知道怎么搞
回复

使用道具 举报

0

主题

8

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2019-7-24 15:35:14 | 显示全部楼层

回帖奖励 +5 金钱

可以做一个只用于采集服务软件,然后其他在调用
回复

使用道具 举报

0

主题

4

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2019-7-24 18:33:18 | 显示全部楼层

回帖奖励 +5 金钱

如果PLC程序可以更改的话,在PLC程序中写主动指令,TCP连接方式,服务端监听,监听到连接后处理相应事件,服务端可以采用socket
回复

使用道具 举报

3

主题

43

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2019-7-25 15:44:56 | 显示全部楼层

回帖奖励 +5 金钱

我是觉得PLC10台采集,和1台采集模式应该都是一样的,多连接几个线程跑
回复

使用道具 举报

1

主题

17

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-7-25 19:05:46 | 显示全部楼层

回帖奖励 +5 金钱

胡大神已给出了方案,结合论坛里的帖子,实现起来应该问题不大!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|bbs.hslcommunication.cn

GMT+8, 2019-8-23 03:53 , Processed in 0.094158 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表