组态ISM modbus通信

一:硬件设备数据传输协议modubs

Modbus 协议是一种通信协议,而且是一种开放协议,因此广泛地用于在工业自动化系统中实现设备之间的数据交换。它是最常用的串行通信协议之一,广泛应用于监控和控制设备之间的通信。简而言之,它是用于在电子设备之间的串行线路上传输信息的方法。请求信息的设备被称为 Modbus 客户端,提供信息的设备是 Modbus 服务器。Modbus 支持单主机,多个从机,在标准 Modbus 网络中,有一个客户端和多达 247个服务器,每个服务器都有从 1 到 247 的唯一服务器地址。客户端还可以向服务器写入信息。

Modbus 通常用于从仪器和控制设备传输信号到主控制器或数据采集系统,例如用于测量温度和湿度并将结果传输到计算机的系统。Modbus 通常用于将监控计算机与远程终端单元(RTU)连接在一起,这在监控和数据采集(SCADA)系统中使用。

Modbus 协议简单易于实现,传输效率高,因此在工业自动化领域得到广泛应用。它支持多个设备之间的并行通信,可以实现分布式控制系统的互联互通。同时,Modbus 协议还具有跨平台、跨厂商的特点,使得不同厂商的设备可以进行互操作

 寄存器种类

二:主机串口通信正常

首先查看电脑设备串口

调试串口正常,驱动的兼容性,这些可以用串口调试工具来测试。

modbusscan 可以调试串口通信modbus是否正常,这里要知道寄存器地址丛机设备id,然后就是寄存器的类型。如果通信正常就可以直接测试数据正常与否,1000ms发送一次请求,看返回数据类型和数据,正常情况下返回的数据都是十六进制的。

三:ISM组态搭建

ISM组态安装就可以了,然后创建项目,创建连接设备首先要创建数据模型。

数据模型主要选择注意一下几点就是modbusRTU还是modBUStcp  一个是485通讯一个是网口传输。剩下的数据位8校验位无、停止位1这些很多都是固定格式的。

剩下的就是创建设备关联数据模型选择modbus设备,然后就是请求时间间隔和设备断线次数。

然后就在数据仓库可以看到硬件传输过来的数据了。

剩下的就是数据的处理了,这里可以在设置中心设置数据库的连接,也可以写脚本这里边可以用go语言编写,按照频次采集过来的数据在脚本按照所需要的数据格式存储。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值