台达PLC MODRW指令
DATA
‘0’
30 H
‘1’
31 H
‘0’
30 H
‘3’
33 H
‘0’
30 H
‘C’ 43 H
‘0’
30 H
‘1’
31 H
‘0’பைடு நூலகம்
30 H
‘0’
30 H
‘1’
31 H
‘7’
37 H
‘6’
36 H
‘6’
36 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
DVP-PLC 应用技术手册
9-1
9 应用指令 API 150~199
程序范例 (一)
在 MODBUS 功能码 H02、H03、H0F、H10 中为读写数据长度(Data Length) , 可指定范围为 K1~Km,m 值依机种及通讯模式说明如下,其中 H02、H0F 单位 为 Word,H03、H10 单位为 Bit:
接收数据内容处理
ASCII 模式:接 收回传数据以 ASCII 码 形式储存于使 用者指定的 D0开始 的寄存器,PLC自动将其 内容转换为 HEX 数值存放在 D1296 ~D1311 等 特殊寄存器内。
RTU 模式:接收回传数据以 HEX 数值形式储存于使用者指定的 D0 开始 的寄存器。
RST M1127 回归数据接收 完毕标志
‘0’
30 H
‘0’
30 H
‘1’
31 H
‘3’
33 H
‘6’
36 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘3’
33 H
‘B’
42 H
说明 ADR 1 ADR 0 CMD 1 CMD 0 数据 (BYTE) 个数 Number of Data (count by Byte)
PLC 自动将 ASCII 码转 地址 2100 H 的内容 换为数值储存于
通讯模式
M1143 On (RTU Mode)
M1143 Off (ASCII Mode)
系列机种 ES SA EH ES SA EH
H02 不支持 K 64 K 256 不支持 K 64 K 256
H03 K16 K 16 K 16 K8 K8 K 16
H0F 不支持 K 64 K 256 不支持 K 64 K 256
32 位指令
¼
-
-
-
-
S3
¼¼
S
¼
标志信号:M1120~M1131、M1140~M1143 请
¼
参考下列补充说明
n
¼¼
¼
操作数使用注意:S2 操作数指定内容限制 K3(H03),K6(H06),K16(H10) ; SA/SX 机种 V1.8、SC 机种 V1.6、及 EH2/SV 机种 V1.2
之后版本,支持 K2(H02)与 K15(H0F) ;EH2/SV 机种
数据 (word) 个数 Number of Data (count by word)
CRC CHK Low CRC CHK High
PLC 接收数据寄存器 D0 (响应信息)
寄存器 D0 下 D1 下 D2 下 D3 下 D4 下 D5 下 D6 下 D7 下 D8 下 D9 下 D10 下 D11 下 D12 下 D13 下 D14 下 D15 下 D16 下
ES/SA/EH 全系列机种
EH2/SV V1.4 机种版本之后
ES/SA/EH 全系列机种 SA/SX V1.8、SC V1.6、及 EH2/SV V1.2 机种版本之后 ES/SA/EH 全系列机种
S3:欲读写数据的地址(Device Address)。联机装置的内部装置地址,若地址对 于被指定的装置不合法,则联机装置会响应错误信息,PLC 将错误代码储存于 D1130,同时,M1141 会 On。(例如 8000H 对 VFD-S 不合法,则 M1141=On, D1130=2,错误代码请参考 VFD-S 使用手册)。
起始数据地址 Starting Data Address
数据 (word) 个数 Number of Data(count by word)
LRC CHK 1 LRC CHK (0,1) LRC CHK 0 为错误校验码
DVP-PLC 应用技术手册
9-3
9 应用指令 API 150~199
PLC 接收数据寄存器 D0 (响应信息)
H10 K 16 K 16 K 16 K8 K8 K 16
本指令于程序中使用次数并无限制,但是同时间仅有 1 个指令被执行。
功能码 K3(H03):读取多笔寄存器数据。 1. PLC 与 VFD-S 系列变频器联机 (M1143=Off 时,ASCII Mode) 2. PLC 与 VFD-S 系列变频器联机 (M1143=On 时,RTU Mode)
指令说明
S1:联机装置地址。 S2:通讯功能码。 S3:欲读写数据的地址。 S:欲读写的 数据存放寄存器。 n:读写数据长度。
S1:联机装置地址 (Unit Address)。指定范围 K0~K254。
S2:通讯功能码 (Function Code)。目前仅支持上述功能码,其余功能码将无法执 行。请参考下列程序范例。
寄存器
D0 下 D0 上 D1 下 D1 上 D2 下 D2 上 D3 下 D3 上 D4 下 D4 上 D5 下 D5 上 D6 下 D6 上 D7 下 D7 上 D8 下 D8 上 D9 下 D9 上 D10 下 D10 上 D11 下 D11 上 D12 下 D12 上 D13 下 D13 上 D14 下 D14 上 D15 下 D15 上
变频器回传的数据储存于使用者指定的寄存器内。接收完毕后,PLC 会自动检查 所接收的数据是否有误,若发生错误则 M1140 会 On。
若联机装置指定的装置地址不合法,则会响应错误信息,错误代码储存于 D1130, 同时 M1141 会 On。例如 8000H 对 VFD-S 不合法,则 M1141=On,D1130=2, 错误代码请参考 VFD-S 使用手册)。
PLC 自动将 ASCII 码转 地址 2104 H 的内容 换为数值储存于
D1300=H0136
PLC 自动将 ASCII 码转 地址 2105 H 的内容 换为数值储存于
D1301=H0000
LRC CHK 1 LRC CHK 0
RTU Mode:PLC 与 VFD-S 系列变频器联机 PLC VFD-S,PLC 传送:01 03 2100 0006 CF F4 VFD-S PLC,PLC 接收:01 03 0C 0000 0503 0BB8 0BB8 0000 012D 8E C5 PLC 传送数据寄存器 (传送信息)
当 M1140=On 或 M1141=On 之后,再传送一笔正确数据给变频器,若回传的数 据正确则 M1140,M1141 会被清除。
9-2
DVP-PLC 应用技术手册
9 应用指令 API 150~199
M1002
X10 X0 X0 M1127
MOV
H87 D1120 设置通讯 格式 9600,8,E,1
ASCII Mode:PLC 与 VFD-S 系列变频器联机
PLC VFD-S,PLC 传送:“01 03 2100 0006 D5” VFD-S PLC,PLC 接收:“01 03 0C 0100 1766 0000 0000 0136 0000 3B”
PLC 传送数据寄存器 (传送信息)
寄存器 D1256 下 D1256 上 D1257 下 D1257 上 D1258 下 D1258 上 D1259 下 D1259 上 D1260 下 D1260 上 D1261 下 D1261 上 D1262 下 D1262 上
D1296=H0100
PLC 自动将 ASCII 码转 地址 2101 H 的内容 换为数值储存于
D1297=H1766
PLC 自动将 ASCII 码转 地址 2102 H 的内容 换为数值储存于
D1298=H0000
PLC 自动将 ASCII 码转 地址 2103 H 的内容 换为数值储存于
D1299=H0000
V1.4 之后版本,支持 K5(H05)
ES 系列机种 V4.9 之后版本(含)支持此指令
ES 系列机种不支持 E、F 修饰
脉冲执行型
16 位指令
32 位指令
ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV
S:欲读写的数据(Source or Destination)。由使用者设置寄存器,将欲写入数据 长度的数据事先存入寄存器内。或数据读取后存放的寄存器。
n:读写数据长度(Data Length)。
在 MODBUS 功能码 H05 中为 FORCE ON/OFF 的状态,n=0 表示 Off、n=1 表 示 On。
功能码 H02 H03 H05 H06 H0F H10
命令说明 读取多笔位(Bit)装置 读取多笔字符(Word)装置 单笔位(Bit)装置状态写入 单笔字符(Word)装置数据写入 多笔位(Bit)装置状态写入 多笔字符(Word)装置数据写入
支持机种
SA/SX V1.8、SC V1.6、及 EH2/SV V1.2 机种版本之后
SET M1120 通讯格式 保持
MOV K100 D1129 设置通讯逾时 时间 100ms
M1143 RTU 模式设置