首页 理论教育 STL指令的装载与传递

STL指令的装载与传递

时间:2023-06-17 理论教育 版权反馈
【摘要】:STL的赋值指令分为装载和传递指令,指令介绍如下。

STL指令的装载与传递

STL的赋值指令分为装载和传递指令,指令介绍如下。

1.L(装载)指令与T(传送)指令

L指令将数值传送到累加器1,T指令将累加器1中的数值传送到变量,指令使用的示例程序如下:

装载指令L与传送指令T配合使用,装载指令也可以将累加器1中的值堆栈到累加器2中,例如程序:

传送指令T只能将累加器1中值传送到变量中。

2.LSTW与TSTW指令

LSTW指令装载状态字到累加器1中,但是不能将S7-300 CPU的/FC、STA、OR状态位装载到累加器;TSTW指令将累加器1中的值传送到状态字中,指令使用的示例程序如下:

LSTW指令与TSTW指令在程序中对状态字进行监控,在实际的编程应用中很少使用。

3.LAR1与TAR1指令

LAR1指令将累加器1中的值装载到地址寄存器1中;TAR1指令将地址寄存器1中的值传送到累加器1中,指令使用的示例程序如下:

上面的示例程序实现对地址寄存器1的读写操作,程序实际将指针P#I20.0传送到变量MD80中。(www.xing528.com)

4.LAR2与TAR2指令

与指令LAR1、TAR1使用方式相同,实现对地址寄存器2的读写操作。

5.LAR1<D>与TAR1<D>指令

与LAR1相比,LAR1<D>指令直接将地址指针装载到地址寄存器1中,同样TAR1<D>直接将地址寄存器1中的地址指针传送到变量中。指令中的<D>表示存储地址指针的双整型变量或指针常数,指令使用的示例程序如下:

6.LAR2<D>与TAR2<D>指令

与指令LAR1<D>、TAR1<D>使用方式相同,实现对地址寄存器2的直接读写操作。

7.LAR1AR2与TAR1AR2指令

LAR1AR2指令将地址寄存器AR2中的值,直接装载到地址寄存器AR1中;TAR1 AR2指令将地址寄存器AR1中的值,直接传送到地址寄存器AR2中,指令使用的示例程序如下:

8.CAR指令

CAR指令将地址寄存器1与地址寄存器2中存储的地址指针相互交换,指令使用的示例程序如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈