ユーザ用ツール

サイト用ツール


ja:specifications:protocol

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
ja:specifications:protocol [2015/10/10 06:54]
Guvalif
ja:specifications:protocol [2016/04/21 19:47]
127.0.0.1 外部編集
行 14: 行 14:
  
 ## Controller関連のコマンド ## Controller関連のコマンド
-### $OU (指示値の適用)+### $AN (指示値の適用)
  
 |タグ     |役割                |最小値(dec)|最大値(dec)|フォーマット            | |タグ     |役割                |最小値(dec)|最大値(dec)|フォーマット            |
行 25: 行 25:
  
 ``` ```
-$ou0a3e8+$an0a3e8
 ``` ```
  
-### $OD (指示値差分の適用)+### $AD (指示値差分の適用)
  
 |タグ     |役割                |最小値(dec)|最大値(dec)|フォーマット            | |タグ     |役割                |最小値(dec)|最大値(dec)|フォーマット            |
行 39: 行 39:
  
 ``` ```
-$od043e8f9c+$ad04f9c
 ``` ```
  
行 45: 行 45:
  
 **Attention!**   **Attention!**  
-後方互換性のために**$MP**も利用可能ですが、[[deprecated]]扱いです。+後方互換性のために**$MP**も利用可能ですが、**非推奨**扱いです。
  
 |タグ|役割                  |最小値(dec)|最大値(dec)|フォーマット            | |タグ|役割                  |最小値(dec)|最大値(dec)|フォーマット            |
行 61: 行 61:
  
 **Attention!**   **Attention!**  
-後方互換性のために**$MS**も利用可能ですが、[[deprecated]]扱いです。+後方互換性のために**$MS**も利用可能ですが、**非推奨**扱いです。
  
 *examples*   *examples*  
行 118: 行 118:
  
 **Attention!**   **Attention!**  
-[[deprecated]]扱いです。ver.1.2.0では廃止予定なので、基本的に後述の**>MH**,**>MF**を使用してください。+**非推奨**扱いです。version 2.xでは廃止予定なので、基本的に後述の**>MH**,**>MF**を使用してください。
  
 |タグ              |役割                     |最小値(dec)|最大値(dec)|フォーマット            | |タグ              |役割                     |最小値(dec)|最大値(dec)|フォーマット            |
行 129: 行 129:
 |FRAME_LENGTH      |フレーム総数の指定       |1          |20         |0埋め,16進数表現,2byte| |FRAME_LENGTH      |フレーム総数の指定       |1          |20         |0埋め,16進数表現,2byte|
 |TRANSITION_TIME_MS|遷移時間の指定           |32         |65535      |0埋め,16進数表現,4byte| |TRANSITION_TIME_MS|遷移時間の指定           |32         |65535      |0埋め,16進数表現,4byte|
-|VALUE[DEVICE_ID]  |デバイス出力値の指定 (*2)|-2048      |2047       |0埋め,16進数表現,3byte|+|VALUE[DEVICE_ID]  |デバイス出力値の指定 (*2)|-32768     |32767      |0埋め,16進数表現,4byte|
  
 **(*1) 関数の種類と引数の意味は下表の通りです。** **(*1) 関数の種類と引数の意味は下表の通りです。**
行 162: 行 162:
 00Test                00000002 00Test                00000002
 0064 0064
-000fff000fff000fff000fff +0000ffff0000ffff0000ffff0000ffff 
-000fff000fff000fff000fff +0000ffff0000ffff0000ffff0000ffff 
-000fff000fff000fff000fff+0000ffff0000ffff0000ffff0000ffff
 0064 0064
-000fff000fff000fff000fff +0000ffff0000ffff0000ffff0000ffff 
-000fff000fff000fff000fff +0000ffff0000ffff0000ffff0000ffff 
-000fff000fff000fff000fff+0000ffff0000ffff0000ffff0000ffff
 ``` ```
  
行 191: 行 191:
 |FRAME_ID          |書き込みフレームの指定   |0          |19         |0埋め,16進数表現,2byte| |FRAME_ID          |書き込みフレームの指定   |0          |19         |0埋め,16進数表現,2byte|
 |TRANSITION_TIME_MS|遷移時間の指定           |32         |65535      |0埋め,16進数表現,4byte| |TRANSITION_TIME_MS|遷移時間の指定           |32         |65535      |0埋め,16進数表現,4byte|
-|VALUE[DEVICE_ID]  |デバイス出力値の指定     |-2048      |2047       |0埋め,16進数表現,3byte|+|VALUE[DEVICE_ID]  |デバイス出力値の指定     |-32768     |32767      |0埋め,16進数表現,4byte|
  
 細かい仕様については、">IN"と同様です。 細かい仕様については、">IN"と同様です。
行 259: 行 259:
  
 ``` ```
-+
- "settings": +
- + "max": <integer>, 
- "joint": <integer>, + "min": <integer>, 
- "MAX": <integer>, + "home": <integer> 
- "MIN": <integer>, + }, 
- "HOME": <integer> + ... 
- }, +]
- ... +
- ] +
-}+
 ``` ```
  
行 285: 行 282:
 ``` ```
  
-その際、motion.jsonと同様な形式のJSONが出力されます。+その際、motion.jsonと同様な形式のJSONが出力されます。([詳細](https://github.com/plenprojectcompany/PLEN2/tree/master/motions))
 ただし、"device"に対応する値は**string**ではなく、 ただし、"device"に対応する値は**string**ではなく、
-device_map.jsonで定義されているようなIDの**ineteger**です。+[device_map.json](https://github.com/plenprojectcompany/plen-ControlServer/blob/master/control_server/device_map.json)で定義されているようなIDの**ineteger**です。
  
 ### <VI (バージョン情報のダンプ) ### <VI (バージョン情報のダンプ)
ja/specifications/protocol.txt · 最終更新: 2021/04/01 13:52 (外部編集)