台达PLC指令MODRD中的功能码怎么定义的

2020-10-28 科技 227阅读

这个可以通过串口精灵进行读取分析,通常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地址处

希望能够对你有帮助。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com