サイト内検索

検索

Shares

Table of Content

EthercatMaster.begin()

[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 is NULL.

戻り値

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

上部へスクロール