当前位置:文档之家› 松下PLC指令系统课件

松下PLC指令系统课件

高级指令按其功能不同分成如下类型:

数据传输指令:完成16位/32位数据的传送、拷贝、交换等功能。

算术运算指令:对16位/32位二进制(BIN)数据或BCD码数据进行加、减、乘、除等运算。

逻辑运算指令:完成16位/32位数据的与、或、异或、同或运算。

数据比较指令:完成16位/32位数据的比较。

数据转换指令:对16位/32位数据按指定的格式进行转换。数据移位指令:对16位/32位数据或数据块进行左移、右移、循环移位等操作。

位操作指令:完成16位/32位数据以位单位的置位、复位、求反、测试等操作。

4.5数据传输指令

4.5.1 16位/32位数据传输指令

1.F0(MV)16位数据传输指令:

将16位数据从一个16位区传输到另一个16位区。

2.F1(DMV)32位数据传输指令:

将32位数据从一个32位区传输到另一个32位区。

注意:当进行双字传输时,如果已指定低16位区(S1,S2),则高16位区自动指定为(S1+1,S2+1)。

【例4-5-1】16位/32位数据传输指令举例

【例4-5-1】16位/32位数据传输指令举例

4.5.2 16位/32位数据求反传输指令

1.F2(MV/)16位数据求反传输指令:

将16位数据求反后从一个16位区传输到另一个16位区。2.F3(DMV/)32位数据求反传输指令:

将32位数据求反从一个32位区传输到另一个32位区。

【例4-5-2】16位/32位数据求反传输指令举例

WR0 WR1 DT0

DT1

0101010101010101

0000000000000000

0101010101010101

1100110100010101 R9013闭合时:

X0闭合时:

WR1

DT3 DT2

1010101010101010

0011001011101010 1010101010101010

源操作数和目的操作数都用寄存器方式寻址时,源操作数在执行指令后内容不变,目的操作数则被覆盖,相当于执行数据拷贝操作。

F1(DMV/)与F0(MV)指令不同的是,S和D 不能用IY 寄存器。

IX 和IY 除用作索引寄存器外,还可以用作通用寄存器。当用作通用16位寄存器时,二者可单独使用;当用作32位存储区时,二者联用,IX 存低16位,IY 存高16位,因此程序中只能引用IX,IY 由系统自动引用,无论是S 还

是D

均如此。这个规则对于所有的双字(32-bit)指令都适用。需要注意的问题:

4.5.3 位传输指令

1.F5(BTM)二进制数据位传输指令:

将指定的16位数据中的一位传输到另一个16位数据中的某一位中。

2.F6(DGT)十六进制数据位传输指令:

将一个16位区中的十六进制的若干位,传输另一个16位区。

指令格式:

X0

0[F5 BTM ,DT0,HE04,DT1 ]

S n D

[F6 DGT ,DT100,H0210,WY0 ]

S n D

F5指令n的格式:

数据传送过程:

F6指令n的格式:

数据传送过程:

【例4-5-3】欲将DT1中的Digit0~Digit2传递到WR0中

Digit1~Digit3,DT100中的Digit3送到WY0中的Digit0中,试设定F6指令中“n”的值。

指令格式为:

F6 DGT DT1 H0120 WR0

F6 DGT DT100 H0003 WY0

梯形图格式:

4.5.4 多个数据的传输指令

1.F7(MV2)2个十六位数据传输指令:一次完成2个十六位数据的传输,即当触发信号接通时,执行(S1)→(D),

(S2)→(D+1)的数据传输(目的区自动加1)。

2.F8(DMV2)2个32位数据传输指令:一次完成2个32位数据的传输,即当触发信号接通时,执行(S+1,S)→(D+1,D),

(S2+1,S2)→(D+3,D+2)传输的数据传输(目的区自动加1)。3.F10(BKMV)数据块传输指令:当触发信号接通时,将S1到S2之间的数据传输到以D为起始地址的区域(目的区所加次数视S1和S2之间的数据寄存器的个数而定)。

F7、F8

、F10这三个指令的操作数相同,其格式见图4-5-6。

0[F7 MV2 ,S1,S2, D ]

[F8 DMV2 ,S1, S2,D]

X0

[F10 BKMV ,S1, S2,D]

图4-5-6 F7、F8、F10指令格式

4.F11(COPY)数据传输(区块拷贝)指令:当触发信号接通时,将S中的数据复制到D1到D2之间的全部区域。

格式:[ F11 COPY S, D1, D2 ]

说明:即将由S 指定的16-bit常数或寄存器中的值重复拷贝到以D1 为起始地址、D2为终止地址的目的区中。

要求D1 和D2 应为同一类型的寄存器,且D2≥D1。

注意与F10的区别

5.F190(MV3)3个16位数据一并传输:当触发信号接通时,执行:

(S1) => (D), (S2) => (D+1), (S3) => (D+2)。

6.F191(DMV3)3个32位数据一并传输:当触发信号接通时,执行:

(S1+1, S1) => (D+1, D),(S2+1, S2) => (D+3, D+2),(S3+1, S3) => (D+5, D+4)。

F7,F8 ,F190,F191这四条指令只有FP∑机型有效。

相关主题
文本预览
相关文档 最新文档