- 微課學三菱FX3U/Q系列PLC編程
- 李方園等編著
- 928字
- 2022-05-10 17:54:06
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指令含義

表2-3 操作軟元件

(續)



【例2-2】可設置時間的交通燈
任務要求:如圖2-35所示,某交通燈采用FX3U和觸摸屏進行控制,要求動作具體如下:
1)綠燈亮的時間可以在觸摸屏上設置,單位自定。
2)綠燈按設定時間亮,黃燈亮3s,紅燈亮20s。
3)在觸摸屏上專門指定一個位置顯示綠燈、紅燈、黃燈的定時時間。

圖2-35 可設置時間的交通燈示意
實施步驟:
步驟1:按表2-4所示進行軟元件分配,并在例2-1的基礎上進行梯形圖修改,共分兩個部分:第一部分將步14的[T0 K250]修改為[T0 D0],如圖2-36所示;第二部分在梯形圖末尾加上[MOV T0 D1]等語句,如圖2-37所示。最終的梯形圖如圖2-38所示。
表2-4 可設置時間的交通燈軟元件分配


圖2-36 修改第一部分

圖2-37 修改第二部分
步驟2:觸摸屏上進行綠燈時間設定或顯示所有燈的實時時間,都要用到“對象→數值顯示/輸入”菜單中的“數值顯示”或“數值輸入”,如圖2-39所示。本案例的觸摸屏畫面組態如圖2-40所示。
對于觸摸屏中進行設置的“綠燈時間”和顯示的“定時時間顯示”,需要進行圖2-41所示的數值輸入基本設置和圖2-42所示的數值顯示基本設置。
步驟3:聯合仿真。圖2-43所示為設定D0值,按“Enter”鍵后修改。圖2-44所示為設置D0值和實時顯示D1值。

圖2-38 可設置時間的交通燈梯形圖

圖2-39 數值顯示與數值輸入

圖2-40 觸摸屏畫面組態

圖2-41 數值輸入基本設置

圖2-42 數值顯示基本設置

圖2-43 設定D0值

圖2-44 設置D0值和實時顯示D1值

在MOV指令的應用中,如果目標操作元件比源操作元件范圍還要小,則過剩位被簡單地忽略,如圖2-45所示的[MOV D0 K2 M0]。相反,則把“0”寫入相關地址,如[MOV K2 M0 D1],需要注意的是,當發生這種情況時,結果始終為正,因為第15位解釋為符號位。

圖2-45 MOV指令的應用