樓上大哥說(shuō)的是這個(gè)理,不是很詳細,小弟補充一下:撥碼開(kāi)關(guān)也分幾位的,其實(shí)就是一個(gè)十六進(jìn)制數進(jìn)行二進(jìn)制轉換的過(guò)程,一個(gè)十六進(jìn)制數可以轉換成四個(gè)二進(jìn)制數,按照8421碼的規則進(jìn)行轉換,(從左往右數)即第一位表示數字8,第二位表示數字4,第三位表示數字2,第四位表示數字1,如果此位對應的二進(jìn)制數是1的話(huà),表示數字成立,然后把四位的數字相加就是對應的一個(gè)十六進(jìn)制。即一個(gè)一位撥碼開(kāi)關(guān)最多有四路輸出分別接PLC的四個(gè)輸入端子,也就是說(shuō)一個(gè)一位撥碼開(kāi)關(guān)最多可以有十六種狀態(tài)可以選擇,具體的對應關(guān)系是:(十六進(jìn)制數----二進(jìn)制數):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。如果是多位撥碼開(kāi)關(guān),計算的方法是一樣的。比如兩位的撥碼開(kāi)關(guān)25則對應的二進(jìn)制數則是00100101(即最多有8路輸出,即有2的8次方種狀態(tài)進(jìn)行選擇),不知道小弟的分析是否合理,請各位大俠指點(diǎn)迷津。