Q32.
經由人機介面(HMI)的數值輸入功能,輸入83 (10 ) 的數值,則儲存在PLC 內部暫存器的數值為
工業配線 · 甲級 · 可程式控制器(PLC)之應 · Q32
難易度分析
3 / 5
需把十進制 83 轉成 0000 0000 0101 0011,並理解 PLC 內部以 16 位元暫存器存放時低位先置,無需考慮 BCD 或位元組顛倒。此結構性要點決定了題目的中等難度。
正確答案:③0000 0000 0101 0011 (2 )
③ 0000 0000 0101 0011 (2 ):十進制 83 正確轉換為二進制為 1010011,填入 16 位元暫存器後即為 0000 0000 0101 0011。HMI 輸入的十進制數值會經 PLC 內部轉換為 純二進制(Pure Binary) 格式儲存於資料暫存器(如 D 暫存器)中。
錯誤選項解析
- ① 0000 0000 1000 0011 (2 ):此二進制數值 0000 0000 1000 0011 轉換為十進制等於 131,而非 83。此錯誤可能來自將十進制各位數字直接轉為二進制(8→1000, 3→0011)的誤解,混淆了 二進制轉換 與 BCD 碼 的概念。
- ② 1000 0011 0000 0000 (2 ):此選項不僅數值錯誤(1000 0011 = 131),且涉及 位元組順序(Byte Order) 問題,將高位元組與低位元組顛倒放置。PLC 內部暫存器通常採用 Little-Endian 或 Big-Endian 格式儲存,此選項同時犯了數值轉換與位元組排列兩項錯誤。
- ④ 0101 0011 0000 0000 (2 ):此選項數值部分正確(0101 0011 = 83),但位元組排列順序錯誤,將有效資料放在 高位元組 而低位元組補零。在 16 位元暫存器中,數值應由 最低有效位元(LSB) 開始排列,高位元組補零。
Learning Tip
"本題核心考點為 十進制轉二進制 與 PLC 暫存器資料格式。常見陷阱包括:① 混淆 純二進制 與 BCD 碼(BCD 碼中 83 會表示為 1000 0011,即選項①的錯誤來源);② 忽略 位元組順序(Endianness) 導致高低位元組顛倒;③ 未正確執行除 2 取餘數的進制轉換運算。實務上,HMI 與 PLC 通訊時需確認資料格式設定為 Binary 或 BCD,否則會導致數值讀取錯誤。"
學員答題分佈
①0000 0000 1000 0011 (2 )0%
②1000 0011 0000 0000 (2 )0%
③0000 0000 0101 0011 (2 )0%
④0101 0011 0000 0000 (2 )0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!