CQM1H 提供了 10 条数据传送类指令。多数功能指令都有微分形式,微分型指令在助记符前用 @ 标记,仅在执行条件的上升沿到来时执行一次;非微分型指令只要执行条件为 ON,每次扫描都执行。两者使用相同的功能代码,但微分型指令需在功能代码后输入 NOT。
(1) 数据传送 MOV(21) 与数据求反传送 MVN(22)
其梯形图符号和可用操作数如图 4.21 所示。
1) MOV 的功能:执行条件为 ON 时,将指定通道或 4 位十六进制常数 S(源通道)的内容复制到 D(目标通道)。
2) MVN 的功能:执行条件为 ON 时,将 S 的内容取反后复制到 D。
图 4.21 MOV、MVN 的梯形图符号及操作数数据区

注意:TIM/CNT 不能作为目标 D,以免改变定时器或计数器的当前值。
图 4.22 为 MOV 指令的应用示例,用一个定时器实现两种不同的定时输出。当 00002 或 00003 为 ON 时,可将常数 #0100 或 #0200 传送到 HR00 通道,而 HR00 用作 TIM000 设定值的存放地址。即 00002 为 ON 时 TIM000 设定值为 100,延时 10 s 后 10001 为 ON;00003 为 ON 时设定值为 200,延时 20 s 后 10002 为 ON。20000 与 20001 的常闭触点串联,是为了保证传送完成后定时器才开始工作。
图 4.22 MOV 指令的应用
