樓上大哥說的是這個(gè)理,不是很詳細(xì),小弟補(bǔ)充一下:撥碼開關(guān)也分幾位的,其實(shí)就是一個(gè)十六進(jìn)制數(shù)進(jìn)行二進(jìn)制轉(zhuǎn)換的過程,一個(gè)十六進(jìn)制數(shù)可以轉(zhuǎn)換成四個(gè)二進(jìn)制數(shù),按照8421碼的規(guī)則進(jìn)行轉(zhuǎn)換,(從左往右數(shù))即第一位表示數(shù)字8,第二位表示數(shù)字4,第三位表示數(shù)字2,第四位表示數(shù)字1,如果此位對(duì)應(yīng)的二進(jìn)制數(shù)是1的話,表示數(shù)字成立,然后把四位的數(shù)字相加就是對(duì)應(yīng)的一個(gè)十六進(jìn)制。即一個(gè)一位撥碼開關(guān)最多有四路輸出分別接PLC的四個(gè)輸入端子,也就是說一個(gè)一位撥碼開關(guān)最多可以有十六種狀態(tài)可以選擇,具體的對(duì)應(yīng)關(guān)系是:(十六進(jìn)制數(shù)----二進(jìn)制數(shù)):0--0000、1---0001、2---0010、3---0011、4----0100、5----0101、6---0110、7---0111、8----1000、9----1001、A----1010、B---1011、C---1100、D---1101、E----1110、F----1111。如果是多位撥碼開關(guān),計(jì)算的方法是一樣的。比如兩位的撥碼開關(guān)25則對(duì)應(yīng)的二進(jìn)制數(shù)則是00100101(即最多有8路輸出,即有2的8次方種狀態(tài)進(jìn)行選擇),不知道小弟的分析是否合理,請(qǐng)各位大俠指點(diǎn)迷津。