I want to find...

Search

Shares

Table of Content

EthercatMaster.getAliasAddress()

[Ethercat Master]

Description

Get the EtherCAT Slave Alias Address on EtherCAT bus.

Syntax

int getAliasAddress(uint16_t slave_no);

Parameters

  • [in] unit16_t slave_no
    The sequence number of the EtherCAT slave device on the network, 0 indicates the first slave device, 1 indicates the second slave device, and so on.

Return Value

Return the Alias Address of the specified slave. If the return value is less than 0, it indicates an error code.

Comment

This function must be called after a successful execution of EthercatMaster::begin(). This function is non-blocking and can be called within the Cyclic Callback.

Example

#include "Ethercat.h"

EthercatMaster master;

void setup() {
    uint32_t slavealiasaddress;
    uint16_t slavecount=1;
  
    Serial.begin(115200);
    while (!Serial);
  
    master.begin();
    slavealiasaddress = master.getAliasAddress(slavecount);
    Serial.println(slavealiasaddress);
}

void loop() {
    // ...
}

Please see the EtherCAT Library User Manual for more QEC EtherCAT instructions and API usage.

Leave a Comment

Scroll to Top