plc數據傳送指令類型有哪些?
PLC數據傳送類指令功能
1.字傳送
指令格式
MOV s1 d1
MOVP s1 d1
DMOV s1 d1
DMOVP s1 d1
指令中s1、d1的意義同前。
MOV指令的功能是把字s1中的數據傳送到字d1中。
2.字數據取反傳送
指令格式:
CMOV s1 d1
CMOVP s1 d1
DCMOV s1 d1
DCMOVP s1 d1
指令中s1 d1的意義同前。
CMOV指令的功能是把字s1中的數據取反后傳送到字d1中。
3.字組傳送
指令格式:
GMOV st1 dt1 n1
GMOVP st1 dt1 n1
GMOV指令的功能是把由若干個字構成的一個字組中的數據傳送到另一地址處。被傳送的字組是以st1地址開頭的一個字組,傳送到的字組是以d t1地址開頭的一個字組。傳送的字數由n1規定。st1代表的存儲器有P、M、K、L、F、T、C、D、#D。 dt1代表的存儲器有P、M、K、T、L、C、D、#D。 n1是整數或D存儲器。n1是整數時,傳送的字數就是n1;n1是D存儲器時,傳送的字數是D中的數據。
4.字對字組傳送
指令格式:
FMOV s4 dt1 n1
FMOVP s4 dt1 n1
指令中的操作數dt1 n1的意義同前。s4是一個字存儲器,代表的存儲器為P、M、K、
L、F、T、C、D、#D。
FMOV指令的功能是把一個字s4中的數據傳送到以地址dt1開頭的一組字中,字組中的字數由n1決定。
5.位傳送
指令格式:
BMOV s5 d2 cw
BMOVP s5 d2 cw
操作數s5 d2是字存儲器,cw是一個二進制16位整數。s5代表的儲存器類型有P、M、K、L、T、C、D、#D和整數。d2代表的存儲器類型有P、M、K、T、C、D、#D。
cw的內容由用戶自定義,cw表示位傳送的方式。
cw的格式是
a
b
0
n
a是s5的開始位(低位開始)。
b是d2的開始位(低位開始)。
0n是傳送個數。K30H、K50H是00~07,其他系列是00~0F。
BMOV指令的功能是把s5中從a起的n個1位數據傳送給d2中從b起的n個位單元中去。
6.字數據交換1
指令格式:
XCHG d2 d3
XCHGP d2 d3
DXCHG d2 d3
DXCHGP d2 d3
操作數d2 、d3的意義同前面的d2。
XCHG指令的功能是交換d2和d3中的數據。