コマンド 2102: 指定されたバイト出力ポートへバイトデータを出力
8個の出力ビットを同時に設定 (出力)します。
コマンド書式
| bit | 名称 | 説明 | |
|---|---|---|---|
| 引数1 | 15 | バイト ポート番号 | I/Oのバイトポートを指定 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
| bit | 名称 | 説明 | |
|---|---|---|---|
| 引数2 | 15 | 未使用 | 0がセットされる |
| | | |||
| 8 | |||
| 7 | 出力値 | 出力バイトを指定 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
応答書式
以下を参照して下さい。
解説
ポート番号と出力データの組み合わせで、8個の出力ビットを同時に設定します。ポート番号で、どのグループ (どの8個の出力ビット)を使うか指定します。
例えば、ポート番号 = 0 のとき出力ビット0から7、ポート番号 = 1のとき出力ビット8から15を指定します。
まずポート番号で8個の出力ビットを指定したあと、出力データパラメーターで特定の出力パターンを指定します。出力値は0から255です。
次表は、I/Oの組み合わせ例の一部を、それに対応する出力データ値とともに、ポート番号が「0」および「1」のときに分けて示したものです。
ポート番号 = 0 の時の出力設定 (出力ビット番号)
| 出力データ値 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
ポート番号 = 1 の時の出力設定 (出力ビット番号)
| 出力データ値 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
使用例
バイトポート10に255を出力
| コマンド | 応答 |
| 0836H 000AH 00FFH | 0836H 0000H 0000H |