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