![微课学三菱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=1739263425-REfjonWRJEuCkU7bLymoXiXx9IJUvT2y-0-37b61b3a7866dd01775e5fed7c5bf53f)
表2-3 操作软元件
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/77_02.jpg?sign=1739263425-sO2x68TG5oM0rMj6NPoxwfn1qcHdC1bO-0-e57863a3e26c1dbd31df550339a910be)
(续)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_01.jpg?sign=1739263425-0gyi0SnPptR90BbuXGAdM4vO2M8Z6jF3-0-3f4e5984b95d4026a5dee9ef0abcc13f)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_02.jpg?sign=1739263425-9YzXZ3EdXYdA17B4eTqiqMfLL8aRmkZ6-0-d3f2a25bac15d50053cfdc0eb72d8389)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_03.jpg?sign=1739263425-JlyhybVMk3XMXrmU7z5Gl3laa7kS4bw2-0-abee9bc5b1174b814b5c5d4ebd4d84c7)
【例2-2】可设置时间的交通灯
任务要求:如图2-35所示,某交通灯采用FX3U和触摸屏进行控制,要求动作具体如下:
1)绿灯亮的时间可以在触摸屏上设置,单位自定。
2)绿灯按设定时间亮,黄灯亮3s,红灯亮20s。
3)在触摸屏上专门指定一个位置显示绿灯、红灯、黄灯的定时时间。
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_04.jpg?sign=1739263425-cUrHJqVLgXSTFWBYGx0lSX4rl7W9LuZs-0-65795b7327dd4225911081f676b4c57f)
图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=1739263425-BFwh4K8IwxkehdQQQA6lXGmNT0v78WN8-0-8046e19cd32b7ca5a1035f6794db850d)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_02.jpg?sign=1739263425-IyBbmeRpKCxNvAOjqtnO1h6wJsG9sHWG-0-fbc14847dec395c9463e1b2fb7b29f60)
图2-36 修改第一部分
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_03.jpg?sign=1739263425-RtktKLTjx9Pye4vqsoPz6AYHR5koioWO-0-c1f9cda7e7d1f13193c0d54d780ba9a6)
图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=1739263425-QyLeaSwKiYBL8Uzg7x4htp0pwN3rjmqh-0-4cae878622105d9dd8653259c95ed3a2)
图2-38 可设置时间的交通灯梯形图
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_01.jpg?sign=1739263425-m7mCo4fCx1hPt2wHcYViuND2P84svgW3-0-682128a0ecf8dedcb4f0ad2e12285a4f)
图2-39 数值显示与数值输入
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_02.jpg?sign=1739263425-tgJcUwgpI01amIMCUfoVp3Z5bw8EoPi9-0-9255ce0dd1a5c8ac94c731219093bb7e)
图2-40 触摸屏画面组态
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_03.jpg?sign=1739263425-8Khz7DCQvrG6bD4iSIZIe8EjRdwmDeoE-0-4314d02b4b571729d1b95b0b5ef0da01)
图2-41 数值输入基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_01.jpg?sign=1739263425-0lFMyv0SdLC3o8F1jAQ4sK00yJkryHE5-0-87200f3da66ddb979d1f8b6e08e43ecd)
图2-42 数值显示基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_02.jpg?sign=1739263425-i7uLH0Av2scLwugNBHpwhIvU0jdLGA6r-0-34a77b84aba3cbe7a7e986c0bca6a204)
图2-43 设定D0值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_01.jpg?sign=1739263425-YsCNlpFtTSAy6ZCq4AtCPltDqQo913uG-0-0307497c375dc76a9b81c982937f7da6)
图2-44 设置D0值和实时显示D1值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_02.jpg?sign=1739263425-mrY01JYacTlGntHLm0uUs6C8VyUQVuRa-0-eb07235c0d04c8740de5c847f5f5e119)
在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=1739263425-r0hQAyryB7wgUgjOMaDlTrOyvJ7vmsZj-0-28b1a11427dcf09849da44e14e9973ec)
图2-45 MOV指令的应用