ETCMasterStack.CheckLastPort (PROP) ¶ PROPERTY CheckLastPort : BOOL
ETCMasterStack.ClearCoEInit (METH) ¶ METHOD ClearCoEInit Clears the CoE init commands for one slave InOut: Scope Name Type Input pSlave POINTER TO ETCSlaveStack
ETCMasterStack.ClearSoEInit (METH) ¶ METHOD ClearSoEInit Clears the SoE init commands for one slave InOut: Scope Name Type Input pSlave POINTER TO ETCSlaveStack
ETCMasterStack.EnableDynamicConfig (PROP) ¶ PROPERTY EnableDynamicConfig : BOOL Enabled the dynamic configuration for the Ethercat stack
ETCMasterStack.ResetConfiguration (METH) ¶ METHOD ResetConfiguration resets the complete configuration (all slaves all init commands)
ETC_CO_SdoInfoGetODList (FB) ¶ FUNCTION_BLOCK ETC_CO_SdoInfoGetODList InOut: Scope Name Type Initial Comment Input xExecute BOOL Rising edge: ACTION starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values (xDone, xError) are present at the outputs for exactly one cycle. xAbort BOOL FALSE TRUE: Action is stopped immediately and all outputs are reset to their initial values. usiCom USINT 1 Index of master 1: first ETC master uiDevice UINT The physical slave address to access the EtherCAT slave ListType ETC_SDO_INFO_LIST_TYPE Type of data to read udiTimeOut UDINT Timeout for operation in ms pwBuffer POINTER TO WORD Pointer of buffer to read szSize CAA.SIZE 0 Size of buffer to read in words Output xDone BOOL TRUE: Action successfully completed xBusy BOOL TRUE: Function block active xError BOOL TRUE: Error occurred, function block aborts action, FALSE: No error eError ETC_CO_ERROR If xError is true then eError shows the error reason wNbrObjects WORD Number of objects that could be read
ETC_CO_SdoInfoGetObjectDescription (FB) ¶ FUNCTION_BLOCK ETC_CO_SdoInfoGetObjectDescription InOut: Scope Name Type Initial Comment Input xExecute BOOL Rising edge: ACTION starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values (xDone, xError) are present at the outputs for exactly one cycle. xAbort BOOL FALSE TRUE: Action is stopped immediately and all outputs are reset to their initial values. usiCom USINT 1 Index of master 1: first ETC master uiDevice UINT The physical slave address to access the EtherCAT slave wIndex WORD The index of the CoE object udiTimeOut UDINT Timeout for operation in ms Output xDone BOOL TRUE: Action successfully completed xBusy BOOL TRUE: Function block active xError BOOL TRUE: Error occurred, function block aborts action, FALSE: No error eError ETC_CO_ERROR If xError is true then eError shows the error reason wDataType WORD Datatype of the object byMaxSubIndex BYTE Maximum sub index available byObjectCode ETC_SDO_INFO_OBJECT_CODE Type of object stName STRING Name of Object
Commands ¶ ReadEEpromData (FunctionBlock) ReadIdentification (FunctionBlock) ReadMemory (FunctionBlock) ReadPacket (Method) ReadNbrSlaves (FunctionBlock) ReadWriteEEprom (FunctionBlock) WriteAliasAddress (FunctionBlock) WriteMemory (FunctionBlock) ReadPacket (Method)
ReadEEpromData (FB) ¶ FUNCTION_BLOCK ReadEEpromData EXTENDS ETrigA Reads the first 56 Bytes of the EEprom and extract some data from the byte array InOut: Scope Name Type Initial Comment Inherited from Input xExecute BOOL Rising edge: Action starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError , iError ) are present at the outputs for exactly one cycle. ETrigA xAbort BOOL TRUE : Action is stopped immediately and all outputs are reset to their initial values. ETrigA Output xDone BOOL TRUE : Action successfully completed ETrigA xBusy BOOL TRUE : Function block active ETrigA xError BOOL TRUE : Error occurred, function block aborts action FALSE : No error ETrigA xAborted BOOL TRUE : Action aborted by user ETrigA Input usiCom USINT 1 index of master 1: first Ethercat master wSlaveIndex WORD index position to read eeprom data from 0,1… udiTimeOut UDINT Timeout for operation in ms Output dwVendorID DWORD the vendor id for the slave dwProductID DWORD the product id for the slave dwRevisionID DWORD the revision id for the slave dwSerialNo DWORD the serial number for the slave wAliasAddress WORD the alias address for the slave (either eeprom 16#12 or with AL status register 16#134) dwPortStatus DWORD Port Status of the slave (register 16#110 in upper word, register 16#0007 in lower word) wRcvMbxOffset WORD Offset of receive mailbox wRcvMbxSize WORD Size of receive mailbox wSndMbxOffset WORD Offset of send mailbox wSndMbxSize WORD Size of send mailbox byMailboxProtocol BYTE Flags for mailbox (CoE, SoE etc.)
ReadIdentification (FB) ¶ FUNCTION_BLOCK ReadIdentification EXTENDS ETrigA Reads the identification data from a EtherCAT slave InOut: Scope Name Type Initial Comment Inherited from Input xExecute BOOL Rising edge: Action starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError , iError ) are present at the outputs for exactly one cycle. ETrigA xAbort BOOL TRUE : Action is stopped immediately and all outputs are reset to their initial values. ETrigA Output xDone BOOL TRUE : Action successfully completed ETrigA xBusy BOOL TRUE : Function block active ETrigA xError BOOL TRUE : Error occurred, function block aborts action FALSE : No error ETrigA xAborted BOOL TRUE : Action aborted by user ETrigA Input usiCom USINT 1 index of master 1: first Ethercat master wSlaveIndex WORD index position to read identifcation from 0,1. udiTimeOut UDINT Timeout for operation in ms xReadReg0x12 BOOL Flag if register 0x12 (station alias) should be read xReadReg0x134 BOOL Flag if register 0x134 (explicit device identification) should be read xReadRegAdo BOOL Flag if register Ado should be read wAdo WORD The address of the ado identification Output wStationAlias WORD Result for Register 0x12 wReg134 WORD Result for 0x134 wAdoValue WORD Result für ADO identification