手机版链接:https://m.trustexporter.com/cz12806666.htm
使用“传送”指令,将累加器 1 的内容以字节、字或双字为单位传送到指定的操作数。该指令不会更改累加器 1 中的内容。指定操作数必须在下列某个存储区域中进行寻址:输入和输出的过程映像 (I, Q)位存储器 (M)临时本地数据 (L)数据块 (DB,DI)I/O (PQ)要传送的字节数取决于指定操作数的格式。如果操作数为字节格式,则该指令将传送累加器 1 中 0 到 7 位的内容。如果操作数为字格式,则该指令将传送累加器 1 中低位对齐的字中的内容。将累加器 1 的低位字节传送到操作数的高位寻址字节。同时将累加器 1 的 8 到 15 位传送到该操作数的低位字节。如果指定的操作数为双字格式,则该指令将传送累加器 1 的全部内容。累加器 1 的低位字节将传送到操作数的最高位地址字节处。同时将累加器 1 的 24 到 31 位传送到该操作数的最低位寻址字节。下表中的示例说明了如何以字节、字和双字为单位传送累加器 1 中的内容:指令累加器 1位31 . . ... . 2423 . . . . . . 1615 . . .. . . 87 . . . . . . 0累加器 1 中的内容字节 (n)字节 (n+1)字节 (n+2)字节 (n+3)传送一个字节字节 (n+3)传送一个字字节 (n+2)字节 (n+3)传送双字字节 (n)字节 (n+1)字节 (n+2)字节 (n+3)无论逻辑运算结果以及状态位如何,CPU 都会执行该指令。该指令既不影响逻辑运算结果也不影响状态位。“传送”指令的执行受“主控继电器”(MCR) 影响。当 MCR 位置位为“0”时,会将值“0”传送到所指定的操作数。参数下表列出了“传送”指令的参数:参数声明数据类型存储区说明Output位字符串、整数、定时器、REALDATETODCHARI、Q、PQ、M、L、DB、DI累加器 1 中的内容将传送到的操作数。示例以下示例说明了该指令的工作原理:STL说明L "Tag_Value_1"// 加载累加器 1 中操作数“Tag_Value_1”的值L "Tag_Value_2"// 将累加器 1 中的内容移到累加器 2 中。// 加载累加器 1 中操作数“Tag_Value_2”的值*R// 将累加器 1 和 2 中的值相乘。// 将乘积存储在累加器 1 中。T "Tag_Result_1"// 将乘积(累加器 1 中的内容)传送到操作数“Tag_Result_1”。L "Tag_Value_3"// 将累加器 1 中的内容移到累加器 2 中。// 加载累加器 1 中操作数“Tag_Value_3”的值+R// 将累加器 1 和 2 中的值相加。// 将和值存储在累加器 1 中。T "Tag_Result_2"// 将合计值(累加器 1 的内容)传送到操作数“Tag_Result_2”