PmxArdinoLib 1.0.3
読み取り中…
検索中…
一致する文字列を見つけられません
PMX::ComError 名前空間

データが返ってこないなどサーボモータ外に起因するエラー一覧の定義 [詳解]

変数

constexpr unsigned short OK = 0
 正常
 
constexpr unsigned short TimeOut = 0xFF00
 無応答/Timeoutエラー
 
constexpr unsigned short CrcError = 0xFE00
 CRCエラー
 
constexpr unsigned short FormatError = 0xFD00
 作られたデータのフォーマットに異常があった
 
constexpr unsigned short SendError = 0xFC00
 送信する際に異常があった
 
constexpr unsigned short ReceiveError = 0xFB00
 受信したデータに異常があった
 
constexpr unsigned short MotorREADConvertError = 0xFA00
 MotorREADのデータ変換に異常があった
 
constexpr unsigned short NG = 0xFA00
 上記以外のエラー
 
constexpr unsigned short ErrorMask = 0xFF00
 マスク用のデータ
 

詳解

データが返ってこないなどサーボモータ外に起因するエラー一覧の定義

サーボモータ外に起因するエラー(通信タイムアウト等)のデータを定義しています

PMXと通信を行い、結果を返すときに使用します。

覚え書き
PMXと通信を行った際、PMXのstatasは1byteなので、頭にもう1byte付与しエラー値とします
PMXの通信結果を返す場合関数は、このComErrorとモータの返信statas値を付与(OR)した値を返します