[Ethercat Master]
説明
EtherCATマスタの状態を示す ECAT_EVT_STATE_CHANGED イベントの内容を取得します。
構文
int evtGetMasterState();
媒介変数
なし
戻り値
EtherCATマスタの状態を返します。
備考
この関数は、 イベント・コールバック内で呼び出す必要があります。.
例
#include <Ethercat.h>
EthercatMaster master;
int CurrentMasterState;
void EventCallback(uint32_t eventcode)
{
if (eventcode == ECAT_EVT_STATE_CHANGED)
CurrentMasterState = master.evtGetMasterState();
}
void setup() {
Serial.begin(115200);
master.attachEventCallback(EventCallback);
master.begin();
master.start();
}
void loop() {
Serial.print("CurrentMasterState: ");
Serial.println(CurrentMasterState);
delay(1000);
}詳細は EtherCAT Library User Manual QEC EtherCAT命令とAPI使用法参照