ETCSlaveStack (FB)
FUNCTION_BLOCK ETCSlaveStack
- InOut:
Scope
Name
Type
Comment
Input
xSetOperationalBOOLRising edge: An attempt is made to switch to the ETC_SLAVE_OPERATIONAL mode.
Output
wStateCurrent 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)DynamicConfigETCSlaveStack.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)