ETC_SoE_IDNWrite (FB) ¶ FUNCTION_BLOCK ETC_SoE_IDNWrite Function block to write an IDN from an SoE EtherCAT Slave with variable length 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 usiChannel USINT 1 not used in the moment because channel is set automatically wIDN WORD The IDN to read byElem BYTE 0 2 Name, 3 Attribute, 4 Unit, 5 Minimum, 6 Maximum, 0 or 7 Value udiTimeOut UDINT Timeout for operation in ms pBuffer CAA.PVOID 0 Size of buffer to write szSize UINT 0 Size of buffer byDrive BYTE 0 If the device is a multidrive with this input the drive number could be selected 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_SOE_ERROR If xError is true then this output shows the error reason udiSercosError UDINT Error code as received from the EtherCAT slave szDataWritten UINT Number of Bytes that could be written
ETC_SoE_IDNWrite4 (FB) ¶ FUNCTION_BLOCK ETC_SoE_IDNWrite4 Function block to write an IDN from an SoE EtherCAT Slave with 4 Bytes 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 usiChannel USINT 1 not used in the moment because channel is set automatically wIDN WORD The IDN to read byElem BYTE 0 2 Name, 3 Attribute, 4 Unit, 5 Minimum, 6 Maximum, 0 or 7 Value udiTimeOut UDINT Timeout for operation in ms abyData ARRAY [1..4] OF BYTE Data to be written usiDataLength USINT Number of byte to be written byDrive BYTE 0 If the device is a multidrive with this input the drive number could be selected 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_SOE_ERROR If xError is true then this output shows the error reason udiSercosError UDINT Error code as received from the EtherCAT slave
SmartSensorProfile ¶ DataTypes IOL_AdSS_Function (Enum) IOL_AdSS_Status (Enum) IOL_AdSS_TeachFunction (Enum) IOL_AdSS_TeachMode (Enum) IOL_AdjustableSwitchingSensor (FunctionBlock) IOL_Constants (GVL) IOL_IdentificationAndDiagnosis (FunctionBlock) IOL_MeasurementDataChannel (FunctionBlock) Internal DataTypes IOL_AdditionalCode (Enum) IOL_Error (Struct) IOL_ErrorCode (Enum) IOL_IdentificationAndDiagnosis_Function (Enum) IOL_IdentificationObjects (Struct) IOL_PortError (Enum) IOL IOL_Index (Enum) IOL_ProfileIdentifier (Enum)
DataTypes ¶ IOL_AdSS_Function (Enum) IOL_AdSS_Status (Enum) IOL_AdSS_TeachFunction (Enum) IOL_AdSS_TeachMode (Enum)
IOL_AdSS_Function (ENUM) ¶ TYPE IOL_AdSS_Function : Attributes: qualified_only InOut: Name Initial Comment no_func 0 A Request is neglected, no function is executed rd_all 1 A Request starts the read back of current Switching Signal Channel parameter values from the sensor. These values are available at LogicOut and SetpointOut wr_conf 2 A Request causes a previously applied value for LogicIn to be written to the sensor wr_param 3 A Request causes a previously applied value for SetpointIn to be written to the sensor teach 4 A Request causes the FB to enter the teach operation.
IOL_AdSS_Status (ENUM) ¶ TYPE IOL_AdSS_Status : Attributes: qualified_only InOut: Name Initial Comment Done_success 16#0 Done success, Teach success/idle Busy 16#10 Busy Done_error 16#30 Done, error Busy_Teach_process 16#20 Busy Teach process Busy_Teach_process_single 16#21 Busy Teach process, state single value Busy_Teach_process_two 16#22 Busy Teach process, state two value Busy_Teach_process_dynamic 16#23 Busy Teach process, dynamic value Busy_Teach_process_apply_action 16#24 Busy Teach process, apply action Busy_Teach_process_abort 16#25 Busy Teach process, abort action Teach_wait_cmd 16#124 Wait for command, Teach process, apply action Teach_busy 16#220 Teach busy, Busy Teach process Teach_busy_action 16#224 Busy, Teach process, apply action Teach_Error 16#330 Teach Error; Done Error
IOL_AdSS_TeachFunction (ENUM) ¶ TYPE IOL_AdSS_TeachFunction : Attributes: qualified_only InOut: Name Initial Comment no_teach 0 no function selected teach_1 1 start teach step 1 functionality teach_2 2 start teach step 2 functionality apply 3 apply two value teach results abort 4 abort actual teach sequence
IOL_AdSS_TeachMode (ENUM) ¶ TYPE IOL_AdSS_TeachMode : Attributes: qualified_only InOut: Name Initial Comment no_teach 0 no teach-in action single_value 1 single value teach-in two_value 2 two value teach-in dynamic 3 dynamic teach-in
ETCSlaveStack.SerialID (PROP) ¶ PROPERTY SerialID : DWORD returns the current serial id as read from the EEprom
ETCSlaveStack.SetOpMode (METH) ¶ METHOD SetOpMode : BOOL Sets the operation mode of a slave Valid values: 1: Init 2: Preoperational 3: Bootmode 4: Safeoperational 8: Operational InOut: Scope Name Type Return SetOpMode BOOL Input wOpMode WORD