1 / 14
文档名称:

ModbusTCP通讯协议.docx

格式:docx   大小:179KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ModbusTCP通讯协议.docx

上传人:梅花书斋 2022/7/21 文件大小:179 KB

下载得到文件列表

ModbusTCP通讯协议.docx

文档介绍

文档介绍:Modbus TCP通讯合同
合用范畴及默认规范
此Modbus TCP合同合用于EIO、ADC系列产品。合同中所有数值如无特殊阐明,均为16进制。Modbus浮点数为原则旳IEEE格式, Modbus 32位长整数据为4字节无符号整数件时,自动设立。
[06]:剩余数据长度,阐明整个报文还剩6个字节。使用组态软件时,自动设立。
[01]:子设备ID。Modbus TCP忽视。
[03]:Modbus TCP 功能码03
[0029]:寄存器地址,高位字节在前,低位字节在后。参照寄存器地址阐明。
[0000]:寄存器地址偏移,参照寄存器地址阐明
读专用格式温湿度输入应答报文:[][08] [01][03][05] [<1025><2A3B><00>]
读原则格式温度输入应答报文:[][07][01][03][04][412828F4]
读第1路模拟量输入应答报文:[][07][01][03][04][00040879]
读2路模拟量输入应答报文:[][0B][01][03][08][000408C6][00079F2C]
读所有模拟量输入应答报文:[][0F][01][03][0C][0004077D][00079FF4][00000773]
[00 00 00 00 00]:Modbus TCP报文头,简化为全0即可。使用组态软件时,自动设立。
[08]:剩余数据长度,此处阐明还剩8个字节等待接受。使用组态软件时,自动设立。0B还剩11个字节,0F还剩15个字节。
[01]:子设备ID。Modbus TCP忽视。
[03]:Modbus TCP 功能码03
[05]:成果数据长度,由发送报文旳寄存器地址决定。例如,05为5个有效数据字节。04为4个字节,一种模数通道或原则浮点数(温湿度)值用4个字节,因此返回1个通道值用4个字节。08为2个通道模数值8个字节。
[<1025><2A3B><00>]、[412828F4]或[00040879]:温湿度或模数值。描述如下。
[<1025><2A3B><00>]:非原则格式温湿度值。<1025>第1个字节为温度整数,第2个字节为温度小数。温度整数为10,小数为25,温度值为:。
<2A3B>第1个字节为湿度整数,第2个字节为湿度小数。湿度整数为2A,小数为3B,%。<00>传感器状态字节:0-传感器正常,温湿度值有效。其他值为传感器错误,温湿度值无效。
[412828F4]:温度、湿度、露点数据,Modbus浮点数格式。
[00040879]:模数采样成果值,Modbus 32位长整数据。
单独设立一种开关量/TTL输出状态
功能码、寄存器地址、偏移
功能码:05
地址:1E至1E加设备最大输出路数(0起),例如第1路为1E,第8路为25。
地址偏移:此功能码不需要地址偏移。
控制数据:FF00-接通或为低电平,0000-断开或高电平
Modbus TCP格式(网口)
设立第8路输出为接通或TTL为低电平报文:
[00 00 00 00 00][06][01][05][0025][FF00]
[00 00 00 00 00]:Modbus TCP报文头,简化为全0即可。使用组态软件时,自动设立。
[06]:剩余数据长度,阐明整个报文还剩6个字节。使用组态软件时,自动设立。
[01]:子设备ID。Modbus TCP忽视。
[05]:Modbus TCP 功能码05
[0025]:寄存器地址,高位字节在前,低位字节在后。第8路=1E+07=25
[FF00]:将第8路输出设立为接通或低电平。0000为断开或高电平。
如果设备对旳执行了指令,将原样返回接受到旳报文,应答报文:[00 00 00 00 00][06][01][05][0025][FF00]
设立多种开关量/TTL输出状态
功能码、寄存器地址、地址偏移
功能码:0F
地址:64
控制路数(地址偏移):1至最大路数旳输出
Modbus TCP格式(网口)
设立所有8路输出为接通/设立TTL为低电平报文:
[][08][01][0F][0064][0008][01][FF]
[00 00 00 00 00]:Modbus TCP报文头,简化为全0即可。使用组态软件时,自动设立。
[08]:剩余数据长度,阐明整个报文还剩8个字节。使用组态软件时,自动设立。
[01]:子设备ID。Modbus TCP忽视。
[0F]:Modbus TCP 功能码0F
[0064]:寄存器地址,高位字节在前,低位字节在后。
[0008]:同步设立8路输出状态。
[0