




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准Modbus TCP 通讯协议适用围及默认规此 Modbus TCP协议适用于 EIO、ADC 系列产品。 协议中所有数值如无特殊说明, 均为 16进制。 Modbus浮点数为标准的 IEEE 格式, Modbus 32位长整数据为 4 字节无符号整数 (unisigned long)组态软件支持此 Modbus TCP 协议,可以直接使 用。二、读开关量输入1. 功能码、寄存器地址、偏移 功能码: 01 地址:两个地址,分别用于读入全部开关量状态或单独读一路开关量输入状态。 描述如下。0A -读全部开关量输入状态。3C -读第 1路开关量输入状态,递增 1为下一路,如 3D 为第二路
2、。以此类推。 地址偏移:可为任意值,建议为 0000。在使用组态软件时,正确填写地址,地址偏移填写任意值即可。2. Modbus TCP 格式(网口) 读全部开关量输入状态发送报文: 0000000000 06 01 01 000A 0001 读第 1路开关量输入状态发送报文: 0000000000 06 01 01 003C 0000 00 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。文案大全实用标准06 :剩余数据长度,说明还剩 6 个字节等待接收。使用组态软件时,自动设置01 :子设备 ID 。Modbus TCP忽略。01 :Mod
3、bus TCP 功能码 0100 0A或00 3C:寄存器地址,高位字节在前,低位字节在后。00 00:寄存器地址偏移,设备忽略此数据,只设置寄存器地址即可工作,设置 成 0000 即可。读全部开关量输入状态应答报文: 00 00 00 00 00 04 01 01 01 42 读一路开关量输入状态应答报文: 00 00 00 00 00 04 01 01 01 01 00 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。04 :剩余数据长度,说明还剩 4 个字节等待接收。使用组态软件时,自动设置。 01 :子设备 ID 。Modbus TCP
4、忽略。01 :Modbus TCP 功能码 0101 :返回字节数, 1个字节的 8个 bit 对应 8路输入,接通 /低电平时,对应的 bit 置 1,否则置 0。 8路输入设备返回 01,16 路输入设备返回 02,以此类推。42 或01:对于读全部开关量输入状态报文,此处为开关量输入状态字节,bit0对应 input1,接通/低电平为 1,否则为 0。此处为 0100 0010,说明 Input2、Input7 为接通或低电平状态。其他为断开或高电平状态。对于读一路开关量输入状态报文,此字节为 01 说明为接通 /低电平状态, 00 为断 开/高电平状态。三、读模拟量、温湿度输入(保持寄
5、存器)文案大全实用标准1. 功能码、寄存器地址、偏移 功能码: 03 地址:不同类型及格式的模量输入,具体描述如下。29-读温湿度及传感器状态,特殊编程格式,不支持组态软件。2A -读温度值,地址偏移可以为任意值,建议设置为 0000。标准 Modbus浮点数 格式,支持组态软件。2B -读湿度,地址偏移可以为任意值,建议设置为 0000。标准 Modbus浮点数格 式,支持组态软件,2C -读露点,地址偏移可以为任意值,建议设置为 0000。标准 Modbus 浮点数格 式,支持组态软件。46 -读模指定路数的模数通道值,地址偏移指出要读取的几路输入,最小为1,最大为设备支持的模数输入路数。
6、标准 Modbus 浮点数格式,支持组态软件。47- 一次读取全部输入通道的模数值,地址偏移为任意值,建议设置为0000,标准 Modbus 浮点数格式,支持组态软件。50 -读第 1 路模数值,递增 1(如 51)为第 2路,以此类推最大为 50+设备最大 模拟量输入路数,地址偏移为任意值,建议设置为 0000。标准 Modbus 浮点数格 式,支持组态软件。地址偏移:参照寄存器说明设置。2. Modbus TCP 格式(网口) 读专用格式温湿度输入发送报文: 000000000006010300290001 读标准格式温度输入发送报文: 0000000000060103002A0000 读
7、第 1 路模拟量输入发送报文: 000000000006010300500000文案大全实用标准一次读 2 路模拟量输入发送报文: 000000000006010300460002一次读所有模拟量输入发送报文: 00000000000601030047000000 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。06 :剩余数据长度,说明整个报文还剩 6 个字节。使用组态软件时,自动设置。01 :子设备 ID 。Modbus TCP忽略。03 :Modbus TCP 功能码 030029:寄存器地址,高位字节在前,低位字节在后。参考寄存器地址说
8、明。0000:寄存器地址偏移,参考寄存器地址说明读 专 用 格 式 温 湿 度 输 入 应 答 报 文 : 000000000008 010305 读标准格式温度输入应答报文: 000000000007010304412828F4读第 1 路模拟量输入应答报文: 00000000000701030400040879读 2 路模拟量输入应答报文: 00000000000B010308000408C600079F2C 读所有模拟量输入应答报文:00000000000F01030C0004077D00079FF40000077300 00 00 00 00:Modbus TCP报文头,简化为全 0即
9、可。使用组态软件时,自动 设置。08 :剩余数据长度,此处说明还剩 8 个字节等待接收。使用组态软件时,自动设文案大全实用标准置。 0B还剩 11个字节, 0F还剩 15个字节。01 :子设备 ID 。Modbus TCP忽略。03 :Modbus TCP 功能码 0305 :结果数据长度,由发送报文的寄存器地址决定。例如, 05 为 5 个有效数据 字节。 04为 4个字节,一个模数通道或标准浮点数(温湿度)值用 4个字节,所 以返回 1个通道值用 4个字节。 08为 2个通道模数值 8个字节。 、 412828F4或00040879:温湿度或模数值。描述如下。 :非标准格式温湿度值。 第
10、1个字节为温度整数,第 2 个字节为温度小数。温度整数为 10,小数为 25,温度值为: 16.37 摄氏度。 第 1 个字节为湿度整数,第 2个字节为湿度小数。湿度整数为 2A,小数 为 3B,湿度值为 42.56%。 传感器状态字节: 0-传感器正常,温湿度值有效。 其他值为传感器错误,温湿度值无效。412828F4:温度、湿度、露点数据, Modbus 浮点数格式。 00040879:模数采样结果值, Modbus 32 位长整数据。四、单独设置一个开关量 /TTL 输出状态1. 功能码、寄存器地址、偏移功能码: 05地址: 1E至 1E加设备最大输出路数( 0起),例如第 1路为 1E
11、,第 8路为 25。 地址偏移:此功能码不需要地址偏移。控制数据: FF00-接通或为低电平, 0000-断开或高电平文案大全实用标准2. Modbus TCP 格式(网口)设置第 8路输出为接通或 TTL 为低电平报文:00 00 00 00 000601050025FF0000 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。06 :剩余数据长度,说明整个报文还剩 6 个字节。使用组态软件时,自动设置。 01 :子设备 ID 。Modbus TCP忽略。05 :Modbus TCP 功能码 05 0025:寄存器地址,高位字节在前,低位字节
12、在后。第 8 路=1E+07=25 FF00:将第 8路输出设置为接通或低电平。 0000 为断开或高电平。如果设备正确执行了指令,将原样返回接收到的报文,应答报文: 00 00 00 00 000601050025FF00五、设置多个开关量 /TTL 输出状态1. 功能码、寄存器地址、地址偏移功能码: 0F地址: 64控制路数(地址偏移) :1至最大路数的输出2. Modbus TCP 格式(网口) 设置全部 8 路输出为接通 /设置 TTL 为低电平报文:文案大全实用标准000000000008010F0064000801FF00 00 00 00 00:Modbus TCP报文头,简化为
13、全 0即可。使用组态软件时,自动 设置。08 :剩余数据长度,说明整个报文还剩 8 个字节。使用组态软件时,自动设置。 01 :子设备 ID 。Modbus TCP忽略。0F :Modbus TCP 功能码 0F 0064:寄存器地址,高位字节在前,低位字节在后。0008:同时设置 8 路输出状态。01 :控制数据字节个数FF:控制数据字节, 1 个字节控制 8路输出,字节中置 1位对应的开关量输出将 控制为接通或低电平状态。如 bit0=1, Outuput1为接通或低电平状态。 FF 为设置 所有 8 个通道全部接通或低电平状态。如果设备正确执行了指令,将原样返回接收到的报文,应答报文:
14、000000000008010F0064000801FF六、读开关量输出状态1. 功能码、寄存器地址、偏移 此报文使用第一节的 01 功能码,地址不同。 功能码: 01地址: 64 地址偏移:小于最大输出路数即可,建议为 0000文案大全实用标准在使用组态软件时,正确填写地址,地址偏移填写任意值即可。2. Modbus TCP 格式(网口)读开关量输入发送报文: 00000000000601010064000000 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。06 :剩余数据长度,说明还剩 6 个字节等待接收。使用组态软件时,自动设置。01
15、 :子设备 ID 。Modbus TCP忽略。01 :Modbus TCP 功能码 0100 64:寄存器地址,高位字节在前,低位字节在后。00 00:为 00设备应答报文: 00 00 00 00 00 04 01 01 01 D500 00 00 00 00:Modbus TCP报文头,简化为全 0即可。使用组态软件时,自动 设置。04 :剩余数据长度,说明还剩 4 个字节等待接收。使用组态软件时,自动设置。01 :子设备 ID 。Modbus TCP忽略。01 :Modbus TCP 功能码 0101 :返回字节数, 1个字节的 8个 bit 对应 8路输出,接通 /低电平时,对应的 b
16、it 置 1,否则置 0。 8路输出设备返回 01,16 路输入设备返回 02,以此类推。D5 :开关量输入状态字节, bit0 对应 Output1,接通/低电平为 1,否则为 0。此 处为 11010101,说明 Output1、Output3、Output5、Output7、Output8 为接通或低文案大全实用标准电平状态。其他为断开或高电平状态。输出状态为设备保存的值,如果硬件损坏,这个值将无法反映输出的实际情况七、组态软件设置,以组态王为例 1. 设备定义使用京、莫迪康或其他厂家的通用型 ModbusTCP 驱动即可2. 开关量输入文案大全实用标准数据类型: bit 第一路输入寄存器为 061 第二路输入寄存器为 062以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简化复习:人力资源管理师试题及答案技巧
- 妇幼保健员团队协作试题及答案
- 2025年健康管理师的考试目的试题及答案
- 收集健康管理师考试试题及答案宝藏
- 2025年度沿街门面房租赁合同(含物业管理及租金调整机制)
- 2025年度私人购车二手车评估及交易服务协议
- 2025年土木工程工程经济试题及答案
- 二零二五年度学校网络安全管理员岗位聘用合同书
- 二零二五年度汽车零部件维修中心技术人员劳动合同范本
- 2025年度饭店员工宿舍租赁合同
- 【读后续写】“CK251”法为读后续写助力-2021年1月高考续写作文讲评-朱迁苗
- 仓储行业仓储主管合同
- 成人商环内置式包皮环切手术步骤
- 环保型废品回收利用技术手册
- 《建筑结构荷载规范》-20220622095035
- 人教pep版小学英语三年级下册各单元测试卷(全册)、期中、期末试卷
- 痴呆证候要素量表
- 2024人民医院医疗场所安保项目服务合同
- 2023年浙江宁波交投公路营运管理有限公司招聘考试真题
- 护理中断事件的风险及预防
- JJF(机械)1033-2019 吸油烟机测试装置校准规范
评论
0/150
提交评论