命令 2100:以位元組獲取指定輸入埠的狀態
以位元組為單位返回指定輸入埠的狀態。
位元組埠由8個輸入位構成。
命令格式
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 引數1 | 15 | 位元組 埠編號 | 指定I/O的位元組埠 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
回應格式
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 回應1 | 15 | 未使用 | 設定0 |
| | | |||
| 8 | |||
| 7 | 返回值 | 以二進位設定獲取的狀態 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
說明
可同時檢查8個輸入位的數值。
由於1次可以檢查8個輸入位,因此,返回值為0 — 255的整數值。
有關各整數返回值與各輸入位的對應關係,請參閱下表。
輸入位元表(使用位元組埠0時)
| 返回值 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 1 | off | off | off | off | off | off | off | on |
| 5 | off | off | off | off | off | on | off | on |
| 15 | off | off | off | off | on | on | on | on |
| 255 | on | on | on | on | on | on | on | on |
輸入位元表(使用位元組埠2時)
| 返回值 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
|---|---|---|---|---|---|---|---|---|
| 3 | off | off | off | off | off | off | on | on |
| 7 | off | off | off | off | off | on | on | on |
| 32 | off | off | on | off | off | off | off | off |
| 255 | on | on | on | on | on | on | on | on |
使用範例
從位元組埠2獲取
| 值 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
|---|---|---|---|---|---|---|---|---|
| 7 | off | off | off | off | off | on | on | on |
| 命令 | 回應 |
| 0834H 0002H | 0834H 0007H |