官术网_书友最值得收藏!

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指令的應用

主站蜘蛛池模板: 大厂| 徐水县| 盐亭县| 南雄市| 旬邑县| 奇台县| 铁岭县| 汨罗市| 准格尔旗| 台中市| 邓州市| 三都| 德兴市| 堆龙德庆县| 乳山市| 岫岩| 阿克| 吴桥县| 安阳市| 曲水县| 丽水市| 湖北省| 宣城市| 民权县| 屏山县| 华亭县| 辛集市| 兴城市| 罗田县| 定结县| 垦利县| 荆门市| 泾阳县| 海原县| 清流县| 壤塘县| 开原市| 江津市| 彩票| 拜泉县| 江西省|