IOLINKSERVICEHEADER (STRUCT) ¶ TYPE IOLINKSERVICEHEADER : STRUCT InOut: Name Type dwModuleType DWORD dwInstance DWORD usiPort USINT uiIndex UINT usiSubIndex USINT usiLength USINT abyData ARRAY [0..255] OF BYTE
IOLinkServices (ENUM) ¶ TYPE IOLinkServices : InOut: Name Initial ReadCommand 0 WriteCommand 1 ResetCommand 2
IoLinkService (STRUCT) ¶ TYPE IoLinkService : STRUCT InOut: Name Type Comment byPort BYTE byIndexHigh BYTE MSB of index byIndexLow BYTE LSB of index bySubIndex BYTE
IoDrvAL1030.IoDrvWriteParameter (METH) ¶ METHOD IoDrvWriteParameter : UDINT InOut: Scope Name Type Return IoDrvWriteParameter UDINT Input pConnector POINTER TO IoConfigConnector pParameter POINTER TO IoConfigParameter pData POINTER TO BYTE dwBitSize DWORD dwBitOffset DWORD
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
ETCSlave (FB) ¶ FUNCTION_BLOCK ETCSlave EXTENDS ETCSlaveStack Implicit Instance of Slave ¶ An instance of the data type ETCSlave is generated for each EtherCAT slave inserted in the device tree. The name of the instance corresponds to the name of the slave in the device tree. The availability of the instance is indicated in the IEC Objects area of the EtherCAT I/O Mapping dialog of the slave. The slave instance is used in the application in order to query or change the state of the slave at runtime. InOut: Scope Name Type Comment Inherited from Input xSetOperational BOOL Rising edge: An attempt is made to switch to the ETC_SLAVE_OPERATIONAL mode. ETCSlaveStack Output wState ETC_SLAVE_STATE Current state of the slave: 0: ETC_SLAVE_BOOT 1: ETC_SLAVE_Init 2: ETC_SLAVE_PREOPERATIONAL 4: ETC_SLAVE_SAVEOPERATIONAL 8: ETC_SLAVE_OPERATIONAL Configuration was successfully completed. If errors occur during the configuration, the slave can fall back into an earlier state. ETCSlaveStack
ETC_Parameter (PARAMS) ¶ InOut: Scope Name Type Initial Comment Constant ETC_MAX_SLAVES WORD 1024 Not used anymore: left for compatibility Maximum number of slaves for the Ethercat stack MAX_ASYNC_MSG UINT 4 Maximum parallel asynchronous messages for ReadMemory/WriteMemory MAX_SDO_CHANNELS WORD 100 Number of parallel CoE SDO commands MAX_MAILBOX_CHANNELS WORD 100 Number of parallel requests for mailbox commands (VoE, FoE, SoE) MAX_STATUS_CYCLE_DELAY WORD 3 Number of bus cycles until a slave is marked as missing if no answer is received ETC_FOE_TIMEOUT WORD 10000 Timeout for FoE Download und Upload for request and slave response of each packet in milliseconds
EthercatMaster_GetVersion (FUN) ¶ FUNCTION EthercatMaster_GetVersion : DWORD returns the current version of the EtherCAT stack library InOut: Scope Name Type Return EthercatMaster_GetVersion DWORD