EtherCAT:EC USE SLAVE

From SoftMC-Wiki
Revision as of 13:22, 4 January 2015 by Nigeller (talk | contribs)
Jump to: navigation, search

This subroutine notifies the master with which slaves to use (out of the entire topology) according to their address.
It receives a string that indicates the slave's type. There are two possible types:
"ECAT_AXIS_SLAVE" - This string indicates that the slave is a motion drive
"ECAT_IO_SLAVE" - This string indicates that the slave is a IO module

Input

Slave address, vendor ID, product ID. slave type - A string that distinguishes between motion drives and IO modules: "ECAT_AXIS_SLAVE" or "ECAT_IOMODULE_SLAVE" dc_sync - Instructs the ECat master whether to synchronize the clock of the slave or not. (True or False)

Output

None

Return Value

Void

Declaration

public sub EC_USE_SLAVE(byval slaveaddress as long, byval vendor as long, byval product as long, byval slave_type as string, byval dc_sync as long)

Syntax

call EC_USE_SLAVE(<slave address>, <slave vendor>, <slave product>, <slave type>, <dc sync>)

Examples

call EC_USE_SLAVE(slaveAddr, slave0_vendor, slave0_product, "ECAT_AXIS_SLAVE", TRUE)

See Also