西門子PLC系統(tǒng)中數(shù)字的表示方法
發(fā)布于2022-02-09 15:28
41
2
標(biāo)簽:PLC數(shù)字表示法
在西門子PLC的許多指令中,都可以使用常數(shù)值。常數(shù)可以是字節(jié)、字或者雙字。西門子PLC可以二進(jìn)制數(shù)的形式存儲(chǔ)常數(shù),也可以用十進(jìn)制數(shù)、十六進(jìn)制數(shù)、BCD碼等幾種形式表示。
(1)二進(jìn)制數(shù)
二進(jìn)制數(shù)只有兩個(gè)符號(hào),0和1,按照每?jī)蛇M(jìn)一的規(guī)則進(jìn)行運(yùn)算。0和1用于表示開關(guān)值(或數(shù)字值)的兩種不同狀態(tài),如觸點(diǎn)的斷開和連接、線圈的通電和斷電等。
如果二進(jìn)制數(shù)的某一位為1,則表示梯形圖中對(duì)應(yīng)位編程元件(如位存儲(chǔ)器M或輸出過程圖像Q)的線圈“上電”,其常開觸點(diǎn)接通,其常閉觸點(diǎn)斷開,表示編程元件處于1狀態(tài)或接通;如果該位為0,則相應(yīng)編程元件的線圈或觸點(diǎn)的狀態(tài)與上述相反,編程元件被稱為處于0狀態(tài)或關(guān)斷狀態(tài)。在編程手冊(cè)和軟件中,位編程元素的1狀態(tài)和0狀態(tài)通常用真和假表示。
二進(jìn)制常量前面用2#表示,例如2#1111_0110_1001_0001是16位二進(jìn)制常量。
(2)十六進(jìn)制數(shù)
十六進(jìn)制數(shù)的每個(gè)數(shù)字有16個(gè)可能的數(shù)字,即0 ~ 9和A ~ F(對(duì)應(yīng)十進(jìn)制數(shù)的10 ~ 15)。根據(jù)每十六進(jìn)制一的規(guī)則,每個(gè)數(shù)字占二進(jìn)制數(shù)的4位。
十六進(jìn)制常量表示法:
①B#16#、W#16#和DW#16#分別用于表示十六進(jìn)制(16#)字節(jié)(B#)、字(W#)和雙字(DW#)常量。
②用字符H表示十六進(jìn)制常量,例如W#16#3B可以表示為3BH。
(3) BCD碼
BCD碼是用二進(jìn)制數(shù)表示十進(jìn)制數(shù),每個(gè)十進(jìn)制數(shù)用4位二進(jìn)制數(shù)表示。BCD碼其實(shí)是一個(gè)十六進(jìn)制數(shù),16個(gè)組合用4位二進(jìn)制數(shù)表示,而BCD碼只用其前十個(gè)組合表示0~9,其余六個(gè)組合(1010 ~ 1111)不使用。例如,十進(jìn)制數(shù)298對(duì)應(yīng)的BCD碼的二進(jìn)制表示為2#0000 0010 1001 1000,也可以表示為W#16#298。
總結(jié):以上就是“西門子PLC系統(tǒng)中數(shù)字的表示方法”的相關(guān)內(nèi)容,您了解了嗎?西門子PLC數(shù)字表達(dá)有二進(jìn)制、十六進(jìn)制、BCD碼三種表達(dá)方式,我們需要熟練掌握。另外,技成培訓(xùn)網(wǎng)有相關(guān)的plc視頻教程,有興趣的朋友可以看一看。