![微课学三菱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=1738960683-WTgtRhPzAGJSkBlP64BaBUe9m0U6ibHz-0-256990c8428a466e4fc6f1f32ec27977)
表2-3 操作软元件
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/77_02.jpg?sign=1738960683-UpcjoQrOGXyGrKvYgZuW8RiiwJ0Sva0c-0-6f3beec6036af2def8cee0ef748175ad)
(续)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_01.jpg?sign=1738960683-EnrpHMUUjgN0LUyVsF6LJ6TNpY9HcMz2-0-4ba2fe45eab0bcb51b42144805e231d4)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_02.jpg?sign=1738960683-HnEZ7E9g71k4idm7iYHhhXGoFKNvnPKC-0-8613648fc959086729227c893b5ef580)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_03.jpg?sign=1738960683-r10SpokuZW1kYzkjB5S1gS6sQ8XxktJl-0-960ea514c1fcbf1dceacfde6712b066f)
【例2-2】可设置时间的交通灯
任务要求:如图2-35所示,某交通灯采用FX3U和触摸屏进行控制,要求动作具体如下:
1)绿灯亮的时间可以在触摸屏上设置,单位自定。
2)绿灯按设定时间亮,黄灯亮3s,红灯亮20s。
3)在触摸屏上专门指定一个位置显示绿灯、红灯、黄灯的定时时间。
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/78_04.jpg?sign=1738960683-IKITcWgZMdi0KKOkWijw4NBQm34WzCBr-0-389772df40a5239701957d744406ef13)
图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=1738960683-LpfjcpkmY5JBjR46EBQDgTHwcMWLOytG-0-23a449ced8c4ab6dfbea3e975bd36e0d)
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_02.jpg?sign=1738960683-UjbtEdRo0gDNqETsZxlrqHs5NXKnsOtO-0-691511c7b5442ea1d4ebdb5ba55853af)
图2-36 修改第一部分
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/79_03.jpg?sign=1738960683-mnPVfjzJkW7TqT89VMN7OtoO9FMeCzbx-0-cf0b89954bf74fc03f8bab0b265264b2)
图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=1738960683-c74bTTJUVvt71BZEfIrSro3adOgwjKj5-0-bf85d9af0a6411d9399b69f350aaf346)
图2-38 可设置时间的交通灯梯形图
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_01.jpg?sign=1738960683-whqdMp5koTLQ9JVe4AgWP04Lc3JpvBDH-0-640d546902a1483d74335dbdafea1d90)
图2-39 数值显示与数值输入
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_02.jpg?sign=1738960683-dgRFGg3DSdGBo7dp4qKVUWTOoOQyHnfM-0-0da9b58e6123b2d1caf4497d8dec1c2d)
图2-40 触摸屏画面组态
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/81_03.jpg?sign=1738960683-bJk9uDUFo31BrkNDiPGISD8zxI7wttrS-0-51b5b08ca9bf543c5e2dc57ba38b0ce8)
图2-41 数值输入基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_01.jpg?sign=1738960683-ACcrDVn2sjnDQ87EDT95SO7pZcn4UPu9-0-6fe6a92e38f0f0f4ea456751d918d884)
图2-42 数值显示基本设置
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/82_02.jpg?sign=1738960683-fihTvF7X0FKBlFPvqshV2gvBubySACgs-0-400594af94ae15c4bf3c7c870910d102)
图2-43 设定D0值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_01.jpg?sign=1738960683-bAmGEiYnB9AIFRW4jVYnH40YLbJ0aW1u-0-8c55c0d0133bd986bada6ffe52122fd5)
图2-44 设置D0值和实时显示D1值
![](https://epubservercos.yuewen.com/79F31A/23083819301905706/epubprivate/OEBPS/Images/83_02.jpg?sign=1738960683-cYf3T8OnfaKeXsJnmQfHmMw0tCs8eewY-0-3a3a500b4a1e322b3685dca4c209c30a)
在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=1738960683-riPuqFtf8XYxfE0Qnjfvu3PY5znR8JMT-0-a04e3ea8d020aa0e2e27f5be73883375)
图2-45 MOV指令的应用