[Ethercat Master]
説明
EtherCATマスタを初期化し、ネットワーク上のすべてのEtherCATスレーブデバイスをスキャンし、EtherCATステート・マシンをPre-Operational 状態に切り替えます。
構文
int begin(EthernetPort eth = ECAT_ETH_0, const char *eni_filename = NULL);
媒介変数
[in] EthernetPort eth
EtherCAT通信用のイーサネット・インターフェイスの選択ECAT_ETH_0.ECAT_ETH_0:EtherCAT通信インターフェイスとして eth0 のみが使用されます。ECAT_ETH_1:EtherCAT通信インターフェイスとして eth1 のみが使用されます。ECAT_ETH_REDUNDANCY: eth0 をプライマリ・ポート、eth1 をセカンダリ・ポートとして使用し、EtherCATケーブル冗長性を有効にします。
[in] const char *eni_filename
The file name of the EtherCAT Network Information (ENI). For details about the ENI content supported by this library, please refer to EtherCAT Network Information. The default isNULL.
戻り値
error codeを返します。返された値が 0の場合、この関数が正常に完了したことを示します。
例
#include "Ethercat.h"
EthercatMaster master;
void setup()
{
master.begin();
master.start(1000000); // cycle time set as 1 millisecond.
}
void loop()
{
}詳細は EtherCAT Library User Manual QEC EtherCAT命令とAPI使用法参照