三菱中央空調(diào)怎么定時(三菱中央空調(diào)怎么定時關(guān)機(jī)英文)
前沿拓展:
今天跟大家分享的是三菱結(jié)構(gòu)化文本ST編程的條件語句和定時器的綜合應(yīng)用示例。
什么是條件語句?
在我前面的文章和西門子SCL專欄中都有明確的介紹,這里不做過多的介紹,簡要就如下圖所示:
那么定時器在三菱ST編程中怎么用?
指令格式:
BOOL_EN:定時器使能信號
BOOL_TCoil:定時器線圈(定時器編號)
TValue:定時時間設(shè)定
比如下面示例中會用到的:
OUT_T( ( B點(diǎn) AND NOT B點(diǎn)記憶)OR (C點(diǎn) AND NOT C點(diǎn)記憶)OR (D點(diǎn) AND NOT D點(diǎn)記憶) OR E點(diǎn), TC3 , K20 );
這條指令就是當(dāng)(( B點(diǎn) AND NOT B點(diǎn)記憶)OR (C點(diǎn) AND NOT C點(diǎn)記憶)OR (D點(diǎn) AND NOT D點(diǎn)記憶) OR E點(diǎn))條件滿足,則啟動定時器T3,定時2s。
定時器的輸出就是TS3。就如下面的用法:
下面就看看今天這個示例:
功能要求:一個小車在A、B、C、D、E五點(diǎn)間自動往返運(yùn)動,流程示意圖就上圖所示,當(dāng)按下啟動按鈕,小車前進(jìn)到B點(diǎn),當(dāng)?shù)竭_(dá)B點(diǎn)后,停止2s后,自動后退到A點(diǎn),再前進(jìn)到C點(diǎn),停2s,再退回A點(diǎn)。如此循環(huán)。
編程說明:
1、首先考慮是小車的前進(jìn)條件,第一次啟動時通過按啟動按鈕,小車前進(jìn),第二次之后就是當(dāng)A點(diǎn)的行程開關(guān)動作,小車前進(jìn)。當(dāng)?shù)诙蔚竭_(dá)B點(diǎn)后,小車依然要前進(jìn),同理當(dāng)?shù)诙蔚竭_(dá)C點(diǎn)和D點(diǎn),都是要前進(jìn)。
其次考慮小車的停止條件:當(dāng)?shù)谝淮蔚竭_(dá)B點(diǎn)、C點(diǎn)、D點(diǎn)、E點(diǎn),小車都是要停止的。因此,我們編寫第一段條件語句:
IF 啟動 OR A點(diǎn) THEN 前進(jìn):=1;
ELSIF 前進(jìn) AND (B點(diǎn) AND B點(diǎn)記憶) THEN 前進(jìn):=1;
ELSIF 前進(jìn) AND (C點(diǎn) AND C點(diǎn)記憶) THEN 前進(jìn):=1;
ELSIF 前進(jìn) AND (D點(diǎn) AND D點(diǎn)記憶) THEN 前進(jìn):=1;
ELSIF (B點(diǎn) AND NOT B點(diǎn)記憶) OR (C點(diǎn) AND NOT C點(diǎn)記憶) OR (D點(diǎn) AND NOT D點(diǎn)記憶) OR E點(diǎn) THEN
前進(jìn):=0;
END_IF;
注:在上面程序中,用局部標(biāo)簽來記錄過程值,來用于判斷。本例定義的標(biāo)簽如下圖所示:
2、我們來編寫后退程序:
首先就是當(dāng)?shù)谝淮蔚竭_(dá)B點(diǎn)、C點(diǎn)、D點(diǎn)、E點(diǎn)要停止2s,這時我們就用定時器指令來完成:
OUT_T( ( B點(diǎn) AND NOT B點(diǎn)記憶)OR (C點(diǎn) AND NOT C點(diǎn)記憶)OR (D點(diǎn) AND NOT D點(diǎn)記憶) OR E點(diǎn), TC3 , K20 );
其次就是后退程序,當(dāng)定時時間到,則小車后退,后退的停止條件就是到達(dá)A點(diǎn)。程序如下:
IF TS3 THEN 后退:=1;
ELSIF A點(diǎn) THEN 后退:=0;
END_IF;
3、過程記憶程序的編寫。
對小車經(jīng)過的點(diǎn)進(jìn)行記憶,當(dāng)?shù)竭_(dá)E點(diǎn)后,則對記憶值進(jìn)行清零。
IF B點(diǎn) AND TS3 THEN B點(diǎn)記憶:=1;
ELSIF E點(diǎn) THEN B點(diǎn)記憶:=0;
END_IF;
IF C點(diǎn) AND TS3 THEN C點(diǎn)記憶:=1;
ELSIF E點(diǎn) THEN C點(diǎn)記憶:=0;
END_IF;
IF D點(diǎn) AND TS3 THEN D點(diǎn)記憶:=1;
ELSIF E點(diǎn) THEN D點(diǎn)記憶:=0;
END_IF;
到此,一個完整的程序就編寫完了。完整程序如下圖所示:
仿真示例圖:
小車前進(jìn):
第二次到達(dá)B點(diǎn),小車依然前進(jìn):
第一次到達(dá)C點(diǎn),小車停止:
定時時間到,小車自動后退:
拓展知識:
- 1海信42k11p怎么折開(海信42K11P:全方位展示超清畫質(zhì))
- 2電視頻道沒了怎么恢復(fù)(快速解決方法)
- 3Fardior燃?xì)庠钍酆缶S修電話號碼查詢(Fardior燃?xì)庠钍酆缶S修電話查詢)
- 4艾木歐防盜門沒電打不開怎么辦(艾木歐防盜門沒電無法啟動?解決方法總結(jié))
- 5ENS指紋鎖售后熱線(ENS指紋鎖售后熱線-專業(yè)解決您的問題)
- 6打電話顯示關(guān)機(jī)是什么原因(如何解決手機(jī)無法接通問題)。
- 7v500hk1 cs5故障維修(v500hk1 cs5故障維修指南)
- 8創(chuàng)維液晶電視的遙控器怎么調(diào)試(創(chuàng)維電視遙控器調(diào)試指南)
- 9林內(nèi)空氣能售后服務(wù)官網(wǎng)熱線(林內(nèi)空氣能售后服務(wù)官網(wǎng)熱線)
- 10朝友精工保險柜24小時售后電話(朝友精工保險柜24小時售后電話 - 完善24小時保