Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等;典型的从设备如PLC可编程控制器等。
了解MODBUS协议详细内容请下载 Modbus协议中文版【完整版】。
今天以Modbus TCP为例,演示下如何将Modbus TCP接入AIRIOT物联网平台。
注意:AIRIOT物联网平台的MBTCP协议是建立在TCP协议之上的应用层协议。自带MODBUS TCP协议的设备一般为TCP server端(只能由客户端主动连接,不能主动连接平台),所以需要一个TCPserver转TCPclient的透明转发模块,来连接设备和平台。当然,如果设备本身支持client模式,可直连。
如果你想了解更多,欢迎利用以下的学习资源:
帮助文档:https://docs.airiot.cn/data-access/modbus-tcp
视频教程地址:https://c.airiot.cn/p/t_pc/course_pc_detail/video/v_62418ab0e4b0812e1784aa97
一、创建模型
1、登陆AIRIOT物联网平台管理后台,点击左侧菜单栏中的【模型管理】,点击右上方的【添加模型】。
2、输入“模型名称”,这里示例为“Modbus TCP”,选择“资产类型”,资产类型配置请查看相关视频https://c.airiot.cn/p/t_pc/course_pc_detail/video/v_623d36bee4b0f7cb7c7681b7
3、点击保存。
4、选择刚才新建的“Modbus TCP”模型,点击【设备配置】,设备驱动选择“Modbus TCP驱动”,配置 Modbus TCP的设备IP、端口、站号,勾选自动化地址,注意“自动化地址在发起Modbus请求时地址为会减一”。
5、设置通讯超时时间,判断设备超时的时间标准,超时时间为定义参数周期的3倍。
6、点击保存
二、添加资产
1、点击左侧菜单栏中的【资产管理】,选择“Modbus TCP”资产类型。
2、点击添加“Modbus TCP”资产,输入“资产名称”、“编号”,点击保存。
3、点击【设备配置】,Modbus TCP驱动需要在资产里配置设备IP、端口、站号,点击保存。
三、配置数据点
1、回到左侧菜单栏点击【模型管理】,找到刚刚建好的“Modbus TCP”模型,点击【设备配置】,选择添加数据点。
2、输入“名称”和“标识”,请按照限制格式填写内容,然后点击确定。
3、配置完数据点后,记得点击“重启驱动”,然后点击“查看资产实时数据点”下拉框,就能出现实时数据。
4、点击实时数据,即可查看数据更新时间。
5、选择设备调试,还可以查看驱动日志。