松下PLC指令Word下载.docx
《松下PLC指令Word下载.docx》由会员分享,可在线阅读,更多相关《松下PLC指令Word下载.docx(19页珍藏版)》请在冰点文库上搜索。
[F5BTM,S,n,D]
是目标区{WY,WR,SV,EV,DT,IX,IY,K,H}
n=H408中,4是目的区(S)地址
8是源区(D)地址
6、16位数据按位传输指令
[F6DGT,S,n,D]
是目标区{WY,WR,SV,EV,DT,IX,IY,K,H}
n=H418中,
4是目的区(S)地址
1是位数,0代表4位,1代表8位
7、数据块传输指令
[F10BKMV,S1,S2,D]
S1:
是源区首地址{WX,WY,WR,SV,EV,DT}
S2:
是源区末地址{WX,WY,WR,SV,EV,DT}
D:
目的区首地址{WY,WR,SV,EV,DT}
把S1到S2的所有数据传输到以D为首地址的存放器
8、数据复制指令
[F11COPY,S,D1,D2]
D1:
目标区首地址{WY,WR,SV,EV,DT}
D2:
目标区末地址{WY,WR,SV,EV,DT}
将操作数S复制到D1到D2的存放器
9、16位数据交换指令
[F15XCH,D1,D2]
D1:
源区操作数{WX,WY,WR,SV,EV,DT,IX,K,H}
目标区操作数{WY,WR,SV,EV,DT,IX}
将D1和D2两个操作数对换
10、32位数据交换指令
[F16DXCH,D1,D2]
11、16位数据中的高/低字节交换指令
[F17SWAP,D]
源区操作数{WY,WR,SV,EV,DT,IX,IY}
12、16位数据加法指令
[F20+,S,D]
加数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
被加数{WY,WR,SV,EV,DT,IX,IY}
将S和D两个操作数相加后结果存在D中
13、32位数据加法指令
[F21D+,S,D]
13、32位数据加法传输指令
[F22+,S1,S2,D]
S1:
将S1和S2两个操作数相加后结果存在D中
14、32位数据加法传输指令
[F23D+,S1,S2,D]
将S1和S2两个操作数相加后结果存在D中
15、16位数据减法指令
[F25-,S,D]
被减数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
减数{WY,WR,SV,EV,DT,IX,IY}
D减S后结果存放在D中
16、16位数据减法指令
[F26-,S,D]
D减S后结果存放在D中
17、16位数据减法传输指令
[F27-,S1,S2,D]
减数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
S2:
结果{WY,WR,SV,EV,DT,IX,IY}
S1减S2后结果存放在D中
18、32位数据减法传输指令
[F28-,S1,S2,D]
S2:
19、16位数据乘法传输指令
[F30*,S1,S2,D]
乘数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
被乘数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
结果〔32位〕{WY,WR,SV,EV,DT,IX,IY}
S1乘以S2后结果存放在D中
20、32位数据乘法传输指令
[F31D*,S1,S2,D]
结果〔64位〕{WY,WR,SV,EV,DT,IX,IY}
21、16位数据除法传输指令
[F32%,S1,S2,D]
除数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
被除数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
商{WY,WR,SV,EV,DT,IX,IY}
S1除以S2后商存放在D中,余数放到DT9015中
22、32位数据除法传输指令
[F33D%,S1,S2,D]
S1除以S2后商存放在D中,余数放到DT9016DT9015(低位)中
23、16位数据加1指令
[F35+1,D]
存放器{WY,WR,SV,EV,DT,IX,IY}
D加1→D
24、32位数据加1指令
[F36D+1,D]
25、16位数据减1指令
[F37-1,D]
D减1→D
26、32位数据减1指令
[F38D-1,D]
27、4位BCD数据加法指令
[F40B+,S,D]
被加数{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
加数{WY,WR,SV,EV,DT,IX,IY}
D加上S后结果存放在D中
28、8位BCD数据加法指令
[F41DB+,S,D]
功能:
29、4位BCD数据加法传输指令
[F42B+,S1,S2,D]
S1加上S2后结果存放在D中
30、8位BCD数据加法传输指令
[F43DB+,S1,S2,D]
31、4位BCD数据减法指令
[F45B-,S,D]
D:
D减去S后结果存放在D中
32、8位BCD数据减法指令
[F46DB-,S,D]
33、4位BCD数据减法传输指令
[F47B-,S1,S2,D]
S1减去S2后结果存放在D中
34、8位BCD数据减法传输指令
[F48DB-,S1,S2,D]
35、4位BCD数据乘法传输指令
[F50B*,S1,S2,D]
36、8位BCD数据乘法传输指令
[F51DB*,S1,S2,D]
37、4位BCD数据除法传输指令
[F52B%,S1,S2,D]
S1除以S2后结果存放在D中
38、8位BCD数据除法传输指令
[F53DB%,S1,S2,D]
39、4位BCD加1指令
[F55B+1,D]
D加1后储存在D中
40、8位BCD加1指令
[F56DB+1,D]
D加1后储存在D中
41、4位BCD减1指令
[F57B-1,D]
D减1后储存在D中
42、8位BCD减1指令
[F58DB-1,D]
43、16位数据比拟指令
[F60CMP,S1,S2]
存放器{WX,WY,WR,SV,EV,DT,IX,IY,K,H}
用触电R900A表示“>
〞用触电R900B表示“=〞用触点R900C表示“<
〞
注意:
判断触电要紧跟着比拟指令F60
44、32位数据比拟指令
[F61DCMP,S1,S2]
注意:
45、16位数据区段比拟指令
[F62WIN,S1,S2,S3]
S3:
当S1>
S3时R900A接通,S2<
=S1<
=S3时R900B接通,S1<
S2时R900C接通
46、32位数据区段比拟指令
[F63DWIN,S1,S2,S3]
47、位数据块比拟指令
格式:
[F64BWIN,S1,S2,S3]
S3:
用触电R900A表示“>
当S1>
48、16位数据与运算指令
[F65WAN,S1,S2,D]
将S1和S2两个存放器的容安位相与后结果存在D中
49、16位数据或运算指令
[F66WOR,S1,S2,D]
将S1和S2两个存放器的容安位相或后结果存在D中
50、16位数据异或运算指令
[F67XOR,S1,S2,D]
将S1和S2两个存放器的容安位相异或后结果存在D中
一样为0不一样为1
51、16位数据异或非运算指令
[F68XNR,S1,S2,D]
一样为0不一样为1
52、区块检查计算指令
[F70BCC,S1,S2,S3,D]
存放器{WX,WY,WR,SV,EV,DT}
存放器{WY,WR,SV,EV,DT,IX}
通过S1的设定〔K0:
加,K1:
减,K2:
执行运算〕执行或运算,计算从数据存放
器S2开场的12个字节的ASCⅡ码数据的区块检查码〔BCC〕,区块检查码〔BCC〕
存储在数据存放器的低按字节
53、十六进制数据转换为ASCⅡ码指令
[F71HEXA,S1,S2,D]
存放器{WX,WY,WR,SV,EV,DT}
存放器{WY,WR,SV,EV,DT,IX}
54、ASCⅡ码转换为十六进制数据指令
[F72AHEX,S1,S2,D]
55、十六进制数据转换为ASCⅡ码指令
56、BCD数据转换为ASCⅡ码指令
[F73BCDA,S1,S2,D]
56、ASCⅡ码转换为BCD数据指令
[F74ABCD,S1,S2,D]
57、16位数据转换为ASCⅡ码指令
[F75BINA,S1,S2,D]
58、ASCⅡ码转换为16位数据指令
[F76ABIN,S1,S2,D]
59、32位数据转换为ASCⅡ码指令
[F77DBINA,S1,S2,D]
60、ASCⅡ码转换为32位数据指令
[F78DABIN,S1,S2,D]
61、16位二进制数据转换为4位BCD码指令
[F80BCD,S,D]
存放器{WY,WR,SV,EV,DT,IX,IY}
将S中的容转换为4位BCD码
62、4位BCD码转换为16位二进制数据指令
[F81BIN,S,D]
将S中的容转换为16位二进制数据
63、32位数据转换为8位BCD码指令
[F82DBCD,S,D]
将S中的容转换为8位BCD码
64、4位BCD码转换为32位二进制数据指令
[F83DBIN,S,D]
将S中的容转换为32位二进制数据
65、16位数据求反指令
[F84INV,D]
存放器{WY,WR,SV,EV,DT,IX,IY}
将D中的容求反后存放到D中
65、16位数据求补指令
[F85NEG,D]
将D中的容求补后存放到D中
66、32位数据求补指令
[F86NEG,D]
存放