首页 > 其他分享 >AIRIOT物联网低代码平台如何配置Modbus TCP协议?

AIRIOT物联网低代码平台如何配置Modbus TCP协议?

时间:2022-11-04 11:22:37浏览次数:85  
标签:AIRIOT 写入 TCP Modbus PLC 寄存器 数据 读写

AIRIOT物联网低代码平台稳定性超高,支持上百种驱动,各种主流驱动已在大型项目中通过验证,持续稳定运行。 AIRIOT物联网低代码平台如何配置Modbus TCP协议?操作如下: AIRIOT与西门子300 1200 1500 PLC连接操作视频: 数据采集与控制引擎--ModbusTCP驱动 Modbus TCP协议 协议概述 MODBUS TCP的简称,MODBUS是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。平台的MBTCP协议是建立在TCP协议之上的应用层协议。自带MODBUS TCP协议的设备一般为TCP server端(只能由客户端主动连接,不能主动连接平台),所以需要一个TCPserver转TCPclient的透明转发模块,来连接设备和平台。当然,如果设备本身支持client模式,可直连。 功能码 01读写:对开关量(bit位)进行读写,写入默认使用05功能码(不需要单独设置),该功能码一般针对PLC的开关输出点(比如西门子PLC的Q点)。 02只读:对开关量(bit位)进行读,是只读的,不允许写入,一般针对PLC的开关输入点(比如西门子PLC的I点)。 03读写:对整形/浮点型数据进行读写,写入默认使用06功能码(16位整形数据)和10功能码(32位和64位整形和浮点型数据),也就是对单个寄存器写入使用06,多个寄存器使用10。 04只读:对整形/浮点型数据进行读,只读不写。 字节顺序 表示字节的高低位顺序。 配置说明 连接配置 设备IP 设备的IP地址。 端口 设备的端口号。 连接超时时间 单位秒,默认10s,创建连接的最长超时时间及读写数据的最长超时时间。 连接空闲时间 单位秒,默认30s,从上一次请求后超过时间连接未使用,关闭当前连接。 连接使用间隔 单位毫秒,默认1毫秒,同一设备IP和端口下的设备,读取的时间间隔。 站号 将请求发送到 Modbus TCP 从站设备的设备ID。 采集周期 表示读取传感器数据的周期时间,单位秒,最小值0.001秒,由于MODBUS协议是请求应答式协议,每次读数据都会等待接收,等待的过程会产生延时,最长等待超时时间(秒),所以越多数据不响应,采集周期会越长。 自动化地址 开启自动化地址,数据点偏移地址从1开始。 偏置表示的是数据地址。如果数据地址是16进制表示(0x0000开始),则需要把16进制转为十进制并加1,才是偏置的值。如果地址使用区号+序号表示(比如40001),则偏置只取序号就可以了(也就是1)。 通讯监控参数 通讯超时时间:单位秒(s),判断设备超时的时间标准,超时时间默认为定义采集周期的3倍。 数据点配置 名称 数据点名称 标识 数据点唯一标识 读取区域 线圈状态:01读写,对开关量(bit位)进行读写,写入默认使用05功能码(不需要单独设置),该功能码一般针对PLC的开关输出点(比如西门子PLC的Q点)。 输入状态:02只读,对开关量(bit位)进行读,是只读的,不允许写入,一般针对PLC的开关输入点(比如西门子PLC的I点)。 保持寄存器:03读写,对整形/浮点型数据进行读写,写入默认使用06功能码(16位整形数据)和10功能码(32位和64位整形和浮点型数据),也就是对单个寄存器写入使用06,多个寄存器使用10。 输入寄存器:04只读,对整形/浮点型数据进行读,只读不写。 偏移地址 数据点所在寄存器起始地址。 读写属性 设置读写属性 数据类型

数据类型 寄存器个数 字节数 说明
Int8 1 1 有符号整型
UInt8 1 1 无符号整型
Int16BE 1 2 有符号整数,高位在前
Int16LE 1 2 有符号整数,低位在前
UInt16BE 1 2 无符号整数,高位在前
UInt16LE 1 2 无符号整数,低位在前
Int32BE 2 4 有符号长整数,高位在前
Int32LE 2 4 有符号长整数,低位在前
Int32BE- 2 4 有符号长整数,高位在前,字节交换
Int32LE- 2 4 有符号长整数,低位在前,字节交换
UInt32BE 2 4 无符号长整数,高位在前
UInt32LE 2 4 无符号长整数,低位在前
UInt32BE- 2 4 无符号长整数,高位在前,字节交换
UInt32LE- 2 4 无符号长整数,低位在前,字节交换
FloatBE 2 4 浮点数,高位在前
FloatLE 2 4 浮点数,低位在前
FloatBE- 2 4 浮点数,高位在前,字节交换
FloatLE- 2 4 浮点数,低位在前,字节交换
DoubleBE 4 8 双精度浮点数,高位在前
DoubleLE 4 8 双精度浮点数,低位在前
DoubleBE- 4 8 双精度浮点数,高位在前,字节交换
DoubleLE- 4 8 双精度浮点数,低位在前,字节交换
Boolean 1 1 布尔型
String 32 64 字符串-ASCII编码
HEX 1 2 16进制数字
BCD 3 6 BCD码
寄存器个数 数据点占用的寄存器个数,不填根据数据类型处理。 指令配置 ​ ​ 写入区域 线圈状态:01读写,对开关量(bit位)进行读写,写入默认使用05功能码(不需要单独设置),该功能码一般针对PLC的开关输出点(比如西门子PLC的Q点)。 保持寄存器:03读写,对整形/浮点型数据进行读写,写入默认使用06功能码(16位整形数据)和10功能码(32位和64位整形和浮点型数据),也就是对单个寄存器写入使用06,多个寄存器使用10。 偏移地址 点所在寄存器起始地址。 数据类型 同数据点。 默认写入值 指令写入时候的默认值。 单字节 勾选单字节后数据值按寄存器写入数据,否则多个寄存器同时写值。   试用产品:申请试用 | AIRIOT 让物联网项目更简单

标签:AIRIOT,写入,TCP,Modbus,PLC,寄存器,数据,读写
From: https://www.cnblogs.com/airiot/p/16857128.html

相关文章

  • 8路编码器脉冲计数器或16路DI高速计数器Modbus RTU模块YL69
    特点:●编码器解码转换成标准ModbusRTU协议●可用作编码器计数器或者转速测量●支持8个编码器同时计数,可识别正反转●也可以设置作为16路独立DI高速计数器● 编码器计......
  • 基于scapy的tcp reset阻断
    项目地址​​https://github.com/jin-long/how-does-a-tcp-reset-attack-work​​其他​​https://robertheaton.com/2020/04/27/how-does-a-tcp-reset-attack-work/​​参......
  • AIRIOT物联网低代码平台如何配置OPC UA驱动?
    AIRIOT物联网低代码平台支持驱动类型丰富,驱动包括但不限于通用驱动信息,无线驱动信息,行业驱动信息及各个厂商驱动。驱动稳定性强,经受住各个大型项目考验,持续稳定运行。A......
  • 【3】TCP/IP
    【转自:https://zhuanlan.zhihu.com/p/351686464】一、概述TCP/IP协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在......
  • TCP 首部解析与连接的建立与释放
    1.TCP首部解析源端口,目的端口:使用TCP协议传输数据时,从本机发送出去时通过的端口和目标机器用于接收的端口序号(SequenceNumber):用于标记相应的TCP报文......
  • RS485协议和Modbus协议有什么区别?工业网关能用吗?
    在丰富多样的工业设备上,我们往往可以看见很多不同的接口,有的是网口,有的是串口,可以对接到不同的协议,发挥不同的作用。RS485是一个工业总线通信的常见串口,可以支持多点、双向......
  • qt错误?undefinedreferenceto`_imp___ZN10QTcpSocketD1Ev
    错误信息:undefinedreferenceto`_imp___ZN10QTcpSocketD1Ev'undefinedreferenceto`_imp___ZN10QTcpSocketC1EP7QObject'undefinedreferenceto`_imp___ZN10QTcpSo......
  • SSH远程树莓派:配置固定TCP地址SSH远程树莓派 4/4
    上一篇​SSH远程树莓派:Mac/linux系统ssh远程树莓派3/4​在之前的文章里,我们向大家介绍了如何通过cpolar,使用SSH在远程访问本地的树莓派,这不仅能够让我们能方便的在公众互联......
  • 1. osi七层与TCP\IP协议
    1.为什么要分层,2.七层模型加模型3.TCP/IP参考模型4.TCP/IP协议族的组织5.5g技术规范补充  6 数据的封装过程  (加红为背诵内容,重要)  一.1  层次......
  • tcp和udp
    一、概念TCP(TransmissionControlProtocol,传输控制协议)与UDP(UserDataProtocol,用户数据协议)是互联网传输数据较为常用的协议,我们熟知的HTTP就是基于TCP的。二、......