[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使用法参照