发布网友 发布时间:2022-05-03 08:16
共1个回答
热心网友 时间:2023-10-16 08:28
这个可以通过串口精灵进行读取分析,通常06只是读取单字节数据,不常用。03是读取多个字节用,MODRD应该用的是03H指令。
附:台达PLC MODBUS RTU格式相关信息
RTU通讯格式
起始(START):
ES及EP系列机种:保持无输入信号大于等于10ms。
EH系列机种:
通信地址(Address):
00H:所有驱动器广播(Broadcast),01H:对第01地址驱动器,0FH对第15地址驱动器,10H写入多比寄存器内容。
功能码:(Function Code)
03H:读取多比寄存器内容
06H:写入一个WORD内容至寄存器
10H:写入多比寄存器内容
数据内容(Data Characters):使用者之传数据内容。
CRC检查码:
结束(END)
ES及EP系列机种:保持无输入信号大于等于10ms。
EH系列机种:
03H命令:(读取多比寄存器内容),读取N个字(Word)(最多可以连续读取16个字)
驱动器地址01H,读出2个连续于寄存器内的数据内容如下表示:起始寄存器地址0004H
。
驱动器地址01H,读出2个连续于寄存器内的数据内容如下表示:起始寄存器地址2102H
06H:写入一个字(WORD)内容至寄存器
将5000(1388H)写到从机地址02H的变频器0008H地址处
希望能够对你有帮助。
热心网友 时间:2023-10-16 08:28
这个可以通过串口精灵进行读取分析,通常06只是读取单字节数据,不常用。03是读取多个字节用,MODRD应该用的是03H指令。
附:台达PLC MODBUS RTU格式相关信息
RTU通讯格式
起始(START):
ES及EP系列机种:保持无输入信号大于等于10ms。
EH系列机种:
通信地址(Address):
00H:所有驱动器广播(Broadcast),01H:对第01地址驱动器,0FH对第15地址驱动器,10H写入多比寄存器内容。
功能码:(Function Code)
03H:读取多比寄存器内容
06H:写入一个WORD内容至寄存器
10H:写入多比寄存器内容
数据内容(Data Characters):使用者之传数据内容。
CRC检查码:
结束(END)
ES及EP系列机种:保持无输入信号大于等于10ms。
EH系列机种:
03H命令:(读取多比寄存器内容),读取N个字(Word)(最多可以连续读取16个字)
驱动器地址01H,读出2个连续于寄存器内的数据内容如下表示:起始寄存器地址0004H
。
驱动器地址01H,读出2个连续于寄存器内的数据内容如下表示:起始寄存器地址2102H
06H:写入一个字(WORD)内容至寄存器
将5000(1388H)写到从机地址02H的变频器0008H地址处
希望能够对你有帮助。