您现在的位置是:首页 > PLC技术 > PLC技术

STL中交换地址寄存器

来源:艾特贸易2018-04-28

简介语句 CAR 交换地址寄存器 AR1 和 AR2 中的内容。 比如,在 MB 100 的位存储器区到 DB 20 . DBB 200 的数据区之间传送 8 字节的数据。传送的方向取决于存储器位 M 126.6 。如果 M 126.6 的信号状态

    语句CAR交换地址寄存器AR1AR2中的内容。

    比如,在MB 100的位存储器区到DB 20DBB 200的数据区之间传送8字节的数据。传送的方向取决于存储器位M 126.6。如果M 126.6的信号状态为“0”,则地址寄存器的内容将交换。如果用这种方式传送两个数据块之间的数据,和地址寄存器同时加载两个数据块寄存器(使用OPN DBOPN DI),并使用语句TDB进行交换。

   LAR1  _    加载地址寄存器AR1

   LAR2  _    加载地址寄存器AR2

   P#Zy.x    使用跨区指针

   P#y.x    使用区内指针

   LAR1  _    将内容加载到地址寄存器AR1

   LAR2  _    将内容加载到地址寄存器AR2

   MDy    存储器字

   LDy    局部数据双字

   DBDy    全局数据双字

   DIDy    实例数据双字

   LAR1    把累加器1中的内容加载到地址寄存器AR1

   LAR2    把累加器1中的内容加载到地址寄存器AR2

   LAR1 AR2    把地址寄存器AR2中的内容加载到地址寄存器AR1

   TAR1  _    把地址寄存器AR1的内容传送到

   TAR2  _    把地址寄存器AR2的内容传送到

   MDy    存储器字

   LDy    局部数据双字

   DBDy    全局数据双字

   DIDy    实例数据双字

   TAR1    把地址寄存器AR1中的内容传送到累加器1

   TAR2    把地址寄存器AR2中的内容传送到累加器1

   TAR1 AR2    把地址寄存器AR1中的内容传送到地址寄存器AR2

   CAR    交换地址寄存器中的内容

   +AR1    将累加器1中的内容添加到地址寄存器AR1

   +AR2    将累加器l中的内容添加到地址寄存器AR2

   +AR1  P#y.x    将指针添加到地址寄存器AR1

   +AR2  P#y.x    将指针添加到地址寄存器AR2

    这些地址的使用存在限制

                  LAR1           P#M100.0;

                  LAR2           P#DBX200.0;

   OPN    DB 20;

   A    M 126.6;

   JC    OV;

   CAR   

OV:   L    D[AR1, P#0.0];

   T    D[AR2,P#0.0];

   L    D[AR1,P#4.0];

   T    D[AR2,P#4.0];

    注意:系统功能SFC 20BLKMOV在传送较大数据区时是有效的。