西門子S7-200 PLC 編碼指令ENCO和譯碼指令DECO詳解:
(1)編碼指令ENCO( Encode)
指令格式如圖所示:
功能描述:在梯形圖中,編碼指令以功能框的形式編程,當(dāng)允許輸入EN有效時(shí),將字型輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號(00~15)進(jìn)行編碼,編碼結(jié)果送到由OUT指定字節(jié)的低4位(最低有效半字節(jié))。
數(shù)據(jù)類型:輸入為字,輸出為字節(jié)。
指令示例:
用途:可用于多站點(diǎn)呼叫小車,顯示呼叫的站點(diǎn),還可用于字型數(shù)據(jù)0-15位數(shù)據(jù)中出現(xiàn)錯(cuò)誤信號或代碼,方便顯示出錯(cuò)位置。
(2)譯碼指令DECO( Decode)
指令格式如圖所示:
功能描述: 在梯形圖中,譯碼指令以功能框的形式編程,當(dāng)允許輸入EN有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位的內(nèi)容譯成位號(00~15),且將由OUT指定字的該位置1,其余位置0。
數(shù)據(jù)類型:輸入為字節(jié),輸出為字。
指令示例:
用途:如果PLC錯(cuò)誤診斷程序中給出了一個(gè)4位的錯(cuò)誤代碼,用來表示16個(gè)或多個(gè)不會同時(shí)出現(xiàn)的錯(cuò)誤信息,可通過PLC地址MW10與觸摸屏相關(guān)聯(lián),在觸摸屏上用16個(gè)狀態(tài)位來顯示錯(cuò)誤信息。
編程案例:有5臺電機(jī),接在Q0.0-Q0.4的輸出接線端子上,使用一個(gè)按鈕控制5臺按順序啟動(dòng),啟動(dòng)按鈕接在I0.0上,按下啟動(dòng)按鈕的次數(shù)對應(yīng)啟動(dòng)電機(jī)的號碼,停止按鈕接I0.1,按下停止按鈕,啟動(dòng)的任意電機(jī)都可以停止。
程序如下圖所示:
復(fù)雜的事情簡單做,你就是專家;
簡單的事情重復(fù)做,你就是行家;
重復(fù)的事情用心做,你就是贏家。
關(guān)注電子開發(fā)網(wǎng),一個(gè)探究實(shí)用技術(shù)的網(wǎng)站