[EthercatMaster]
説明
Obtain the sequential ID of the specified slave based on the alias address/supplier number/product number/amendment number/serial number.
Format
int getSlaveNo(uint16_t alias_addr, uint32_t vendor, uint32_t product, uint32_t revision, uint32_t serial_num);
Syntax
EthercatMaster master;
master.getSlaveNo(uint16_t alias_addr);
master.getSlaveNo(uint32_t vendor, uint32_t product);
master.getSlaveNo(uint32_t vendor, uint32_t product, uint32_t revision, uint32_t serial_num);
master.getSlaveNo(uint16_t alias_addr, uint32_t vendor, uint32_t product);
master.getSlaveNo(uint16_t alias_addr, uint32_t vendor, uint32_t product, uint32_t revision, uint32_t serial_num);
Parameters
uint16_t alias_addr
: The EtherCAT Slave’s Alias Address.uint32_t vendor
: The EtherCAT Slave’s Vendor ID.uint32_t product
: The EtherCAT Slave’s Product Code.uint32_t revision
: The EtherCAT Slave’s Revision Number.uint32_t serial_num
: The EtherCAT Slave’s Serial Number.
Returns
Int: the sequential ID of the specified slave.
Example
#include "Ethercat.h" EthercatMaster master; void setup(void) { unit32_t slavealiasaddress; uint16_t slavecount=1; int slaveno; Serial.begin(115200); while (!Serial); master.begin(); slavealiasaddress = master. getAliasAddress(slavecount); Serial.println(slavealiasaddress); slaveno = master.getSlaveNo(slavealiasaddress); Serial.println(slaveno); } void loop() {}
Libraries Reference Home
86Duino のリファレンスのテキストは Arduino レファレンス を編集したもので、 Creative Commons Attribution-ShareAlike 3.0 License下でライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。