![微课学三菱FX3U/Q系列PLC编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/775/43806775/b_43806775.jpg)
2.2.3 传送指令
MOV指令是最常见的数据指令,意思指数据传送到指定的目标操作元件,格式为[MOV S. D.]。MOV指令含义见表2-2。表中操作软元件“D.”表示目标操作元件;“D连续执行”表示指令的后缀加“D”,即DMOV(双字移动);“P脉冲执行”表示指令的后缀加“P”,即MOVP(脉冲执行移动指令)。操作软元件K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z分别表示十进制常数、十六进制常数、输入位软元件组合、输出位软元件组合、中间变量位软元件组合、状态位软元件组合、定时器、计数器、数据寄存器、V变址寄存器和Z变址寄存器,具体见表2-3。
表2-2 MOV指令含义
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/77_01.jpg?sign=1738893886-cMEFFXYqRpspIaCDnNHEZ191kBCkPfGe-0-d2084afc00b80b6b86f7b15e6e716839)
表2-3 操作软元件
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/77_02.jpg?sign=1738893886-cD9BVpCTBOIa0qmVfBbYyKAtImt4CjLf-0-708790d18525bcc473ad1139323478c0)
(续)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_01.jpg?sign=1738893886-pPGEv5NVNElMhRyQn4RQWL5CjvKSCCWu-0-d3f7ae0dc8c51a1e3fd80634ba1b3a56)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_02.jpg?sign=1738893886-byABg7zVdui0nvqyvEvjYy4hsLjyxtn6-0-09f598da75afc2ecd240091a9d3bea3a)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_03.jpg?sign=1738893886-fnEENG2RxlVGlQS9w0InGkLAGfRNoxxy-0-5ce340fafa9a85f49286fad80abd5e95)
【例2-2】可设置时间的交通灯
任务要求:如图2-35所示,某交通灯采用FX3U和触摸屏进行控制,要求动作具体如下:
1)绿灯亮的时间可以在触摸屏上设置,单位自定。
2)绿灯按设定时间亮,黄灯亮3s,红灯亮20s。
3)在触摸屏上专门指定一个位置显示绿灯、红灯、黄灯的定时时间。
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_04.jpg?sign=1738893886-Xogxk2jTEnXp1eUIvaHC8y5dvrsSw5L4-0-4f3b34f7e9468b4e124401dc855f9efd)
图2-35 可设置时间的交通灯示意
实施步骤:
步骤1:按表2-4所示进行软元件分配,并在例2-1的基础上进行梯形图修改,共分两个部分:第一部分将步14的[T0 K250]修改为[T0 D0],如图2-36所示;第二部分在梯形图末尾加上[MOV T0 D1]等语句,如图2-37所示。最终的梯形图如图2-38所示。
表2-4 可设置时间的交通灯软元件分配
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_01.jpg?sign=1738893886-xGPm8QDXEQvFjE6vTEabg5Zpi0AaauRY-0-50c1c08712dc02556281907099364647)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_02.jpg?sign=1738893886-BoV3ErUPiBEa1cxkAc6dCThtr4YFKewD-0-e09bfe90a6bf4532256d06d66503df57)
图2-36 修改第一部分
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_03.jpg?sign=1738893886-QbXBp55x54c1YwqfgFpSny69UNgUWQD2-0-849a71ffd3dc899b7517eec4980b70d9)
图2-37 修改第二部分
步骤2:触摸屏上进行绿灯时间设定或显示所有灯的实时时间,都要用到“对象→数值显示/输入”菜单中的“数值显示”或“数值输入”,如图2-39所示。本案例的触摸屏画面组态如图2-40所示。
对于触摸屏中进行设置的“绿灯时间”和显示的“定时时间显示”,需要进行图2-41所示的数值输入基本设置和图2-42所示的数值显示基本设置。
步骤3:联合仿真。图2-43所示为设定D0值,按“Enter”键后修改。图2-44所示为设置D0值和实时显示D1值。
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/80_01.jpg?sign=1738893886-YXqBHIeW5M1T2Kj58x3L3TPpqHvLXh1w-0-b6c8e139368d3be17ccdf0e7ab75bd5d)
图2-38 可设置时间的交通灯梯形图
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_01.jpg?sign=1738893886-DN6AfeScymyMylNXba2F2HChxsL8lbhN-0-20fb9b66083f54e26374cba26f41a1cc)
图2-39 数值显示与数值输入
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_02.jpg?sign=1738893886-hI91L5Cf8ctgePWdvScGSt7QkgzNnO9y-0-af9cb7531b5ab03962f73552d7b007c2)
图2-40 触摸屏画面组态
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_03.jpg?sign=1738893886-Tku9g8TStQwMYCU62aOLd15aAQh8GpZ0-0-011167a19ae7a252958a42cdc2acf258)
图2-41 数值输入基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_01.jpg?sign=1738893886-wtsbm8gFix5dHwliCqZAPjhMpYAMWWRR-0-d436cde0b87b1b572a051379bcc90e47)
图2-42 数值显示基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_02.jpg?sign=1738893886-UYC4qeQbDyrlDzBLISJNSefBqtO1CS3c-0-3ba5b7d46794e94eb70a596f427c7a4c)
图2-43 设定D0值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_01.jpg?sign=1738893886-6kJvDEQAZS7z2z2hYtWtFJkNyb6YwKzm-0-6b2b2894bd117a7bbfaa01f8b0b9c1db)
图2-44 设置D0值和实时显示D1值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_02.jpg?sign=1738893886-3mK8I45zFJ7iGp2yM0wz3tQ9kVBm5CqK-0-c98c3325f6f1aa0a083c90c8b994d648)
在MOV指令的应用中,如果目标操作元件比源操作元件范围还要小,则过剩位被简单地忽略,如图2-45所示的[MOV D0 K2 M0]。相反,则把“0”写入相关地址,如[MOV K2 M0 D1],需要注意的是,当发生这种情况时,结果始终为正,因为第15位解释为符号位。
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_03.jpg?sign=1738893886-vDTTssSLzvoZqbHC66UYKYsrLEokywta-0-d74404ea1ec0b2e0f0617ff953ae6ce5)
图2-45 MOV指令的应用