IOTOS物联中台从0到1开发modbus_tcp驱动 实例详解
本文章为原创,转载请注明出处!
账号:iotos_test 密码:iotos123
代码地址:
目录
零、前言
Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等;典型的从设备如PLC可编程控制器等。
Modbus TCP/IP协议,去掉了Modbus协议本身的CRC校验,增加了MBAP 报文头。TCP/IP上的Modbus的请求/响应。
一、驱动目的
modbus_tcp驱动是将中台(
二、适用范围
-
modbus_tcp驱动文件适用于一般的modbus_tcp设备,且设备作为服务器端 ;
- 设备与中台服务器在同一网段,即设备与中台服务器可以相互ping通。
三、驱动代码
四、驱动详解
-
导入相应的包,运行环境为python2.7
-
定义补码转化为负数函数
-
获取设备有关参数
-
连接modbus tcp设备
-
获取数据点配置参数
-
格式处理
-
发送指令、获取数据
-
私有化解析
五、使用示例
基础网关、模板、设备、数据点创建可点击>>
-
创建网关
填写网关名称 -> 点击确定。
-
创建并配置设备
填写设备名称 -> 填写驱动信息 -> 填写配置(modbus_tcp设备的IP地址 、modbus_tcp设备的端口号 ) -> 确定。
-
创建及配置数据点
数据点配置param属性。
-
运行
在SDK的_examples文件夹里创建.bat文件,并运行。
-
运行结果
中台数据展示






浙公网安备 33010602011771号