S7-200譯碼指令
發(fā)布于2023-01-03 14:35
31
2
標(biāo)簽:S7-200
S7-200轉(zhuǎn)換指令中的 SEG、DECO、ENCO為譯碼、編碼指令,程序格式類似,SEG指令如圖3-80所示。
SEG是用于7段數(shù)碼管顯示的譯碼指令,通過本指令,可以將輸入IN確定的低字節(jié)時六進(jìn)制數(shù)0~F轉(zhuǎn)換為連接于OB0的7段數(shù)碼管顯示0~F。
DECO為二進(jìn)制譯碼指令,通過本指令,可以將輸入IN確定的輸入低字節(jié)十六進(jìn)制數(shù)0~F轉(zhuǎn)換為輸出字OUT的對應(yīng)輸出位。如當(dāng)輸入IN定義為MB20,輸出定義為QW0時,若輸入 MB20=“00”,對應(yīng)輸出 Q0.0=“1”;其余輸出 Q0.1~Q1.7為“0”;若輸入MB20=“0E”,對應(yīng)于輸出Q1.6=“1”,其余輸出Q0.1~Q1.5、Q1.7為“0”。
ENCO為二進(jìn)制編碼指令,本指令的動作與DECO正好相反,它可以將輸入IN確定的二進(jìn)制位狀態(tài),轉(zhuǎn)換為輸出OUT低字節(jié)十六進(jìn)制數(shù)0~F輸出。如當(dāng)輸入定義為IW0、輸出為MBO時,若輸入IWO=“00000000000000000000,對應(yīng)輸出MB0=02;IWO=“1000 0000 0000 0000",對應(yīng)輸出 MB0=0F等。