继电器开关控制-05 功能码–正常开关
地址 | 功码 | 寄存器地址 | 数据 | 校验 |
01 | 05 | 00 00 | 00 00 | CRC16HCRC16L |
起始地址 00 00执行导通 断开动作 | FF 00 动作导通继电器 00 00 恢复断开继电器 | |||
举例:
第 1 路开(05):01050000FF008C3A
第 1 路关(05):010500000000CDCA
第 2 路开(05):01050001FF00DDFA
第 2 路关(05):0105000100009C0A
第 3 路开(05):01050002FF002DFA
第 3 路关(05):0105000200006C0A
第 4 路开(05):01050003FF007C3A
第 4 路关(05):0105000300003DCA
第 5 路开(05):01050004FF00CDFB
第 5 路关(05):0105000400008C0B
第 6 路开(05):01050005FF009C3B
第 6 路关(05):010500050000DDCB
第 7 路开(05):01050006FF006C3B
第 7 路关(05):0105000600002DCB
第 8 路开(05):01050007FF003DFB
第 8 路关(05):0105000700007C0B
第 9 路开(05):01050008FF000DF8
第 9 路关(05):0105000800004C08
第 10 路开(05):01050009FF005C38
第 10 路关(05):0105000900001DC8
第 11 路开(05):0105000AFF00AC38
第 11 路关(05):0105000A0000EDC8
第 12 路开(05):0105000BFF00FDF8
第 12 路关(05):0105000B0000BC08
第 13 路开(05):0105000CFF004C39
第 13 路关(05):0105000C00000DC9
第 14 路开(05):0105000DFF001DF9
第 14 路关(05):0105000D00005C09
第 15 路开(05):0105000EFF00EDF9
第 15 路关(05):0105000E0000AC09
第 16 路开(05):0105000FFF00BC39
第 16 路关(05):0105000F0000FDC9
继电器脉冲控制-05 功能码– 固定 2S
地址 | 功能码 | 寄存器地址 | 数据 | 校验 |
01 | 05 | 30 00 | 00 00 | CRC16H CRC16L |
起始地址 30 00 执行点动脉冲 2S 导通 2S 自动断开 | FF 00 动 作导通继电器 00 00 恢 复断开继 电器 |
举例:
第 1 路(点动 2S):01053000FF00833A
第 2 路(点动 2S):01053001FF00D2FA
第 3 路(点动 2S):01053002FF0022FA
第 4 路(点动 2S):01053003FF00733A
第 5 路(点动 2S):01053004FF00C2FB
第 6 路(点动 2S):01053005FF00933B
第 7 路(点动 2S):01053006FF00633B
第 8 路(点动 2S):01053007FF0032FB
第 9 路(点动 2S):01053008FF0002F8
第 10 路(点动 2S):01053009FF005338
第 11 路(点动 2S):0105300AFF00A338
第 12 路(点动 2S):0105300BFF00F2F8
第 13 路(点动 2S):0105300CFF004339
第 14 路(点动 2S):0105300DFF0012F9
第 15 路(点动 2S):0105300EFF00E2F9
第 16 路(点动 2S):0105300FFF00B339
第 17 路(点动 2S):01053010FF0082FF
第 18 路(点动 2S):01053011FF00D33F
第 19 路(点动 2S):01053012FF00233F
第 20 路(点动 2S):01053013FF0072FF
第 21 路(点动 2S):01053014FF00C33E
第 22 路(点动 2S):01053015FF0092FE
第 23 路(点动 2S):01053016FF0062FE
第 24 路(点动 2S):01053017FF00333E
继电器反转控制-05 功能码
地址 | 功能码 | 寄存器地址 | 数据 | 校验 |
01 | 05 | 50 00 | 00 00 | CRC16H CRC16L |
起始地址 50 00 执行反转动作 | FF 00 动 作导通继 电器00 00 恢 复断开继 电器 |
举例:
第 1 路关反转:01055000FF009D3A
第 2 路关反转:01055001FF00CCFA
第 3 路关反转:01055002FF003CFA
第 4 路关反转:01055003FF006D3A
第 5 路关反转:01055004FF00DCFB
第 6 路关反转:01055005FF008D3B
第 7 路关反转:01055006FF007D3B
第 8 路关反转:01055007FF002CFB
第 9 路关反转:01055008FF001CF8
第 10 路关反转:01055009FF004D38
第 11 路关反转:0105500AFF00BD38
第 12 路关反转:0105500BFF00ECF8
第 13 路关反转:0105500CFF005D39
第 14 路关反转:0105500DFF000CF9
第 15 路关反转:0105500EFF00FCF9
第 16 路关反转:0105500FFF00AD39
第 17 路关反转:01055010FF009CFF
第 18 路关反转:01055011FF00CD3F
第 19 路关反转:01055012FF003D3F
第 20 路关反转:01055013FF006CFF
第 21 路关反转:01055014FF00DD3E
第 22 路关反转:01055015FF008CFE
第 23 路关反转:01055016FF007CFE
第 24 路关反转:01055017FF002D3E
第 25 路关反转:01055018FF001D3D
继电器全开全关控制-05 功能码
地址 | 功码 | 寄存器地址 | 数据 | 校验 |
01 | 05 | 00 00 | 00 00 | CRC16H CRC16L |
寄存器 00 32全导通 00 33全断开 00 34 倒序断开 | FF 00 动作导通继电器 00 00 恢复断开继电器 |
继电器开关控制-06 功能码
地址 | 功 码 | 寄存器地址 | 数据 | 校验 |
01 | 06 | 10 00 | 00 00 | CRC16HCRC16L |
起始地址 10 00执行导通 断开动作 | 00 01 动 作导通继 电器00 00 恢 复断开继 电器 |
举例:
第 1 路开(06):0106100000014CCA
第 1 路关(06):0106100000008D0A
第 2 路开(06):0106100100011D0A
第 2 路关(06):010610010000DCCA
第 3 路开(06):010610020001ED0A
第 3 路关(06):0106100200002CCA
第 4 路开(06):010610030001BCCA
第 4 路关(06):0106100300007D0A
第 5 路开(06):0106100400010D0B
第 5 路关(06):010610040000CCCB
第 6 路开(06):0106100500015CCB
第 6 路关(06):0106100500009D0B
第 7 路开(06):010610060001ACCB
第 7 路关(06):0106100600006D0B
第 8 路开(06):010610070001FD0B
第 8 路关(06):0106100700003CCB
第 9 路开(06):010610080001CD08
第 9 路关(06):0106100800000CC8
第 10 路开(06):0106100900019CC8
第 10 路关(06):0106100900005D08
第 11 路开(06):0106100A00016CC8
第 11 路关(06):0106100A0000AD08
第 12 路开(06):0106100B00013D08
第 12 路关(06):0106100B0000FCC8
第 13 路开(06):0106100C00018CC9
第 13 路关(06):0106100C00004D09
第 14 路开(06):0106100D0001DD09
第 14 路关(06):0106100D00001CC9
第 15 路开(06):0106100E00012D09
第 15 路关(06):0106100E0000ECC9
第 16 路开(06):0106100F00017CC9
第 16 路关(06):0106100F0000BD09
继电器脉冲输出-06 功能码–可调时间
地址 | 功能码 | 寄存器地址 | 数据 | 校验 |
01 | 06 | 00 00 | 00 00 | CRC16H CRC16L |
起始地址 00 00 执行点动脉冲 自动断开 | 时间单位 ms |
举例:
脉冲 2S第 1 路(自定义点动):0106000003E88974
第 2 路(自定义点动):0106000103E8D8B4
第 3 路(自定义点动):0106000203E828B4
第 4 路(自定义点动):0106000303E87974
第 5 路(自定义点动):0106000403E8C8B5
第 6 路(自定义点动):0106000503E89975
第 7 路(自定义点动):0106000603E86975
第 8 路(自定义点动):0106000703E838B5
第 9 路(自定义点动):0106000803E808B6
第 10 路(自定义点动):0106000903E85976
第 11 路(自定义点动):0106000A03E8A976
第 12 路(自定义点动):0106000B03E8F8B6
第 13 路(自定义点动):0106000C03E84977
第 14 路(自定义点动):0106000D03E818B7
第 15 路(自定义点动):0106000E03E8E8B7
第 16 路(自定义点动):0106000F03E8B977
第 17 路(自定义点动):0106001003E888B1
第 18 路(自定义点动):0106001103E8D971
第 19 路(自定义点动):0106001203E82971
第 20 路(自定义点动):0106001303E878B1
第 21 路(自定义点动):0106001403E8C970
第 22 路(自定义点动):0106001503E898B0
第 23 路(自定义点动):0106001603E868B0
第 24 路(自定义点动):0106001703E83970
第 25 路(自定义点动):0106001803E80973
第 26 路(自定义点动):0106001903E858B3
第 27 路(自定义点动):0106001A03E8A8B3
第 28 路(自定义点动):0106001B03E8F973
第 29 路(自定义点动):0106001C03E848B2
第 30 路(自定义点动):0106001D03E81972
多路继电器控制-0F 功能码
地址 | 功能码 | 寄存器起始地址 | 寄存器长度 | 数据长度 | 数据 | 校验 |
01 | 0F | 00 00 | 00 08 | 02 | FF 00 | CRC16H CRC16L |
可设置1-255 | 起始地址 0000 同时开关 起始地址 0100 顺序导通 500ms 间隔 起始地址 0200 顺序断开 500ms 间隔 起始地址 0300 顺序导通 1000ms 间隔 起始地址 0400 顺序导通 1000ms 间隔 起始地址 0500 顺序导通 2000ms 间隔 起始地址 0600 顺序通 2000ms 间隔 | 控制连续 8 个继电器 | 后面数据字节长度 | FF 8 个继电器全部导通 |
多路继电器控制-10 功能码
地址 | 功能码 | 寄存器起始地址 | 寄存器长度 | 数据长度 | 数据 | 校验 |
01 | 10 | 00 00 | 00 08 | 10 | 00 00 00 01… . | CRC16H CRC16L |
可 设 置1-255 | 起始地址 0000 同时开关 起始地址 0100 点动 时 间为寄存器数值单位ms 0-65535ms 起始地址 0500 延迟导 通时间为寄存器数值单位 ms 0-65535ms 起始地址 0600 延迟断 断开时间为寄存器数值单位 ms 0-65535ms | 控制连续 8 个继电器 | 后面数据字节长度 | 00 00 断开00 01 导通 |
读取继电器状态指令-01 功能码
发送 | 地址 | 功能码 | 寄存器地址 | 读取的长度 | 校验 | |
01 | 01 | 00 00 | 00 08 | CRC16H CRC16L | ||
返回 | 地址 | 功能码 | 字节数 | 数据 | 校验 | |
01 | 01 | 01 | 18 | CRC16H CRC16L | ||
18=00011000 从右到左代表开 始读取的继电器状态 | ||||||
举例 | ||||||
发送 | 地址 | 功能码 | 寄存器地址 | 读取的长度 | 校验 | |
01 | 01 | 00 00 | 00 10 | CRC16H CRC16L | 读取从第一个继电器的开始的 16个继电器状态 | |
返回 | 地址 | 功能码 | 字节数 | 数据 | 校验 | |
01 | 01 | 02 | 18 03 | CRC16H CRC16L | ||
18 代表 1-8 路 03 代表 9- 16 路 |
读取继电器状态-03 功能码–可单独读每个状态
地址 | 功 码 | 寄存器起始地址 | 读取路数 | 校验 |
01 | 03 | 10 00 | 00 08 | CRC16H CRC16L |
起始地址 10 00 对应第一路 |
举例:
读取 1-8 路 01031000000840CC
读取开关量状态-02 功能码
发送 | 地址 | 功能码 | 寄存器地址 | 读取的长度 | 校验 | |
01 | 02 | 00 00 | 00 08 | CRC16H CRC16L | ||
返回 | 地址 | 功能码 | 字节数 | 数据 | 校验 | |
01 | 02 | 01 | 18 | CRC16H CRC16L | ||
18=00011000 从右到左代表开 始读取的开关量状态 | ||||||
举例 | ||||||
发送 | 地址 | 功能码 | 寄存器地址 | 读取的长度 | 校验 | |
01 | 02 | 00 00 | 00 10 | CRC16H CRC16L | 读取从第一个继电器的开始的 16个开关量状态 | |
返回 | 地址 | 功能码 | 字节数 | 数据 | 校验 | |
01 | 02 | 02 | 18 03 | CRC16H CRC16L | ||
18 代表 1-8 路 03 代表 9- 16 路 |
读取开关量状态-03 功能码–可以读取单独某路状态
地址 | 功 码 | 寄存器起始地址 | 读取路数 | 校验 |
01 | 03 | 30 00 | 00 08 | CRC16HCRC16L |
起始地址 30 00 对应第一路 |
读取模拟量数据-03 功能码
地址 | 功能码 | 寄存器起始地址 | 读取寄存器个数 | 校验 |
01 | 03 | 00 00 | 00 02 | CRC16L CRC16H |
模拟量存储寄存器地址 | CRC 校验 低字节在前高字节在后 | |||
1 地址 1 2 功能码 03 读取寄存器数据 3 寄存器起始地址 4 读取的寄存器个数 5 校验CRC16 标准CRC校验 |
寄存器位置表
PLC 组态地址 | 寄存器地址 | 参数 | 参数说明 | 读写 |
继电器控制和状态读取寄存器 | 05 控制继电器01 读取继电器状态 | |||
40001 | 0x0000 | 第 1 路继电器 | 可读写 | R/W |
40002 | 0x0001 | 第 2 路继电器 | 可读写 | R/W |
…… | ||||
40010 | 0x0009 | 第 10 路继电器 | 可读写 | R/W |
40011 | 0x000A | 第 11 路继电器 | 可读写 | R/W |
…… | ||||
40024 | 0x0018 | 第 24 路继电器 | 可读写 | R/W |
开关量输入状态寄存器 | 02 功能码参看 3.4 章节 | |||
40001 | 0x0000 | 第 1 路开关量 | 只读 | R |
40002 | 0x0001 | 第 2 路开关量 | 只读 | R |
…… | ||||
40010 | 0x0009 | 第 10 路开关量 | 只读 | R |
40011 | 0x000A | 第 11 路开关量 | 只读 | R |
…… | ||||
40025 | 0x0018 | 第 24 路开关量 | 只读 | R |
模拟量数据采集 | 03 功能码参看 3.5 章节 | |||
模拟量位置 | 寄存器地址 | 数据类型 | ||
第一路 | 00 00 | 无符号整型 100 倍值 | ||
第二路 | 00 01 | 无符号整型 100 倍值 | ||
….. | 无符号整型 100 倍值 | |||
第八路 | 00 07 | 无符号整型 100 倍值 | ||
第九路 | 00 08 | 无符号整型 100 倍值 | ||
具有多少模拟量请参看您拿到的实际设备 |