ETCSlaveStack
(FB)
FUNCTION_BLOCK ETCSlaveStack
- InOut:
Scope
Name
Type
Comment
Input
xSetOperational
BOOL
Rising edge: An attempt is made to switch to the ETC_SLAVE_OPERATIONAL mode.
Output
wState
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.
Properties:
ALStatus
AutoIncAddr
ConfigProductID
ConfigRevisionID
ConfigVendorID
IsConfigAsOptional
LastEmergency
LastInstance
LinkTimeoutPortA
LinkTimeoutPortB
LinkTimeoutPortC
LinkTimeoutPortD
MailboxPending
NextInstance
PendingMessage
PhysSlaveAddr
ProductID
RevisionID
SerialID
SlaveAddr
VendorID
InputBitOffset
InputBitSize
InputData
NbrFMMU
NbrSyncManager
OutputBitOffset
OutputBitSize
OutputData
Methods:
ClearEmergency
SetOpMode
AddCoEInit
AddFMMU
AddSoEInit
AddSyncManager
ChangeFMMU
ChangeSyncManager
ClearCoEInit
ClearSoEInit
GetFMMU
GetSyncManager
SetAssignToPDI
SetConfigData
SetDCSettings
SetEoeSettings
SetOptional
SetStartupChecks
SetSyncUnit
SetTimeouts
SetUseLrdLwr
SetWatchdog
Structure:
ETCSlaveStack.ALStatus
(PROP)ETCSlaveStack.AutoIncAddr
(PROP)ETCSlaveStack.ClearEmergency
(METH)ETCSlaveStack.ConfigProductID
(PROP)ETCSlaveStack.ConfigRevisionID
(PROP)ETCSlaveStack.ConfigVendorID
(PROP)DynamicConfig
ETCSlaveStack.AddCoEInit
(METH)ETCSlaveStack.AddFMMU
(METH)ETCSlaveStack.AddSoEInit
(METH)ETCSlaveStack.AddSyncManager
(METH)ETCSlaveStack.ChangeFMMU
(METH)ETCSlaveStack.ChangeSyncManager
(METH)ETCSlaveStack.ClearCoEInit
(METH)ETCSlaveStack.ClearSoEInit
(METH)ETCSlaveStack.GetFMMU
(METH)ETCSlaveStack.GetSyncManager
(METH)ETCSlaveStack.InputBitOffset
(PROP)ETCSlaveStack.InputBitSize
(PROP)ETCSlaveStack.InputData
(PROP)ETCSlaveStack.NbrFMMU
(PROP)ETCSlaveStack.NbrSyncManager
(PROP)ETCSlaveStack.OutputBitOffset
(PROP)ETCSlaveStack.OutputBitSize
(PROP)ETCSlaveStack.OutputData
(PROP)ETCSlaveStack.SetAssignToPDI
(METH)ETCSlaveStack.SetConfigData
(METH)ETCSlaveStack.SetDCSettings
(METH)ETCSlaveStack.SetEoeSettings
(METH)ETCSlaveStack.SetOptional
(METH)ETCSlaveStack.SetStartupChecks
(METH)ETCSlaveStack.SetSyncUnit
(METH)ETCSlaveStack.SetTimeouts
(METH)ETCSlaveStack.SetUseLrdLwr
(METH)ETCSlaveStack.SetWatchdog
(METH)
ETCSlaveStack.IsConfigAsOptional
(PROP)ETCSlaveStack.LastEmergency
(PROP)ETCSlaveStack.LastInstance
(PROP)ETCSlaveStack.LinkTimeoutPortA
(PROP)ETCSlaveStack.LinkTimeoutPortB
(PROP)ETCSlaveStack.LinkTimeoutPortC
(PROP)ETCSlaveStack.LinkTimeoutPortD
(PROP)ETCSlaveStack.MailboxPending
(PROP)ETCSlaveStack.NextInstance
(PROP)ETCSlaveStack.PendingMessage
(PROP)ETCSlaveStack.PhysSlaveAddr
(PROP)ETCSlaveStack.ProductID
(PROP)ETCSlaveStack.RevisionID
(PROP)ETCSlaveStack.SerialID
(PROP)ETCSlaveStack.SetOpMode
(METH)ETCSlaveStack.SlaveAddr
(PROP)ETCSlaveStack.VendorID
(PROP)