您现在的位置是:首页 > PLC技术 > PLC技术
STL中交换地址寄存器
来源:艾特贸易2018-04-28
简介语句 CAR 交换地址寄存器 AR1 和 AR2 中的内容。 比如,在 MB 100 的位存储器区到 DB 20 . DBB 200 的数据区之间传送 8 字节的数据。传送的方向取决于存储器位 M 126.6 。如果 M 126.6 的信号状态
语句CAR交换地址寄存器AR1和AR2中的内容。
比如,在MB 100的位存储器区到DB 20.DBB 200的数据区之间传送8字节的数据。传送的方向取决于存储器位M 126.6。如果M 126.6的信号状态为“0”,则地址寄存器的内容将交换。如果用这种方式传送两个数据块之间的数据,和地址寄存器同时加载两个数据块寄存器(使用OPN DB和OPN 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在传送较大数据区时是有效的。
点击排行
