Requests ¶ CDSV3Request (FunctionBlock) ContentData (Property) ContentSize (Property) FB_Exit (Method) Service (Property) ServiceGroup (Property) SetContentData (Method) SetInfo (Method)
CDSV3Request (FB) ¶ FUNCTION_BLOCK CDSV3Request IMPLEMENTS IDatasources.ICDSV3Request Properties: ContentData ContentSize Service ServiceGroup Methods: FB_Exit SetContentData SetInfo Structure: ContentData (Property) ContentSize (Property) FB_Exit (Method) Service (Property) ServiceGroup (Property) SetContentData (Method) SetInfo (Method)
Roots ¶ RootDatasourceIndex (FunctionBlock) DatasourceIndex (Property) IsMapped (Property) QueryInterface (Method) RootPseudo (FunctionBlock) QueryInterface (Method) RootRenamed (FunctionBlock) QueryInterface (Method) RemoteName (Property) RootRenamedDatasourceIndex (FunctionBlock) BitOffset (Property) DatasourceIndex (Property) IsMapped (Property) QueryInterface (Method)
RootDatasourceIndex (FB) ¶ FUNCTION_BLOCK RootDatasourceIndex EXTENDS SymbolicVarsBase.LeafTreeNode IMPLEMENTS IProvidesRootInfo Properties: DatasourceIndex IsMapped Methods: QueryInterface Structure: DatasourceIndex (Property) IsMapped (Property) QueryInterface (Method)
RootPseudo (FB) ¶ FUNCTION_BLOCK RootPseudo EXTENDS SymbolicVarsBase.LeafTreeNode IMPLEMENTS IPseudoNode Methods: QueryInterface Structure: QueryInterface (Method)
RootRenamed (FB) ¶ FUNCTION_BLOCK RootRenamed EXTENDS SymbolicVarsBase.LeafTreeNode IMPLEMENTS IProvidesDifferentRemoteName Properties: RemoteName Methods: QueryInterface Structure: QueryInterface (Method) RemoteName (Property)
RootRenamedDatasourceIndex (FB) ¶ FUNCTION_BLOCK RootRenamedDatasourceIndex EXTENDS RootRenamed IMPLEMENTS IProvidesRootInfo , IProvidesBitOffset Properties: BitOffset DatasourceIndex IsMapped RemoteName , inherited from RootRenamed Methods: QueryInterface Structure: BitOffset (Property) DatasourceIndex (Property) IsMapped (Property) QueryInterface (Method)
Utils ¶ AffectedSourcesHelp (FunctionBlock) Initialize (Method) Sources (Property) GetBitValue (Function) Logging Assert (Function) ComponentConstants (GVL) ErrorToString (Function) LogComponent (FunctionBlock) FB_Exit (Method) FB_Init (Method) PtrToString (Function) Severity (Enum) ValueToString (Function) Memory StatDynMemory (FunctionBlock) FB_Exit (Method) FB_Init (Method) Ptr (Property) Reserve (Method) QuickSortAddrItemHelpers (FunctionBlock) SetBitValue (Function) SettingValue (FunctionBlock) ValueAsTime (Property) SettingsHelper (FunctionBlock) ReconnectWaitTime (Method) TimeoutSyncShutdown (Method) SortByAddrItemHelper (FunctionBlock) CompareToByAddrAndSize (Method) CompareToByReadListIndex (Method) StringBuilderSysMemExtending (FunctionBlock) FB_Init (Method)
GVL (GVL) ¶ Attributes: qualified_only InOut: Name Type logger Logger alloc Allocator htFactory COL.HashTableFactory
Settings (GVL) ¶ Attributes: qualified_only InOut: Name Type Initial Comment ReconnectWaitTimeMs SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 20000) MaxNumOfActiveItems SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 20000) TimeoutSyncShutdownMs SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 3000) TimeSliceSyncShutdownMs SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 10) TimeoutSyncWaitForReady SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 2000) TimeSliceSyncOperations SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 10) SyncEnqueuedProcessingMinCycleTimeMs SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 10) If the cycle time of the task is lower than this value, then no sync processing of enqueued requests will be done because the normal task is quick enough to handle them SyncEnqueuedProcessingCycleTimePercentage SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 50) Percentage of the cycle time that should be spent for sync processing of enqueued requests TimeSliceSyncSyncEnqueuedProcessingMs SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 5) ProtectedReadInterval SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 1000) PStringFactoryInitSize SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 200) that seems a rather common number of variables that are visible concurrently PStringFactoryPoolExtendFactorPercent SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 50) UnqualifiedItemsInitSize SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 200) If overridden, this value must be modified in a globalinitslot like 51000 UnqualifiedItemsGrowthFactor SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 2) If overridden, this value must be modified in a globalinitslot like 51000 LargerIntElementFactoryInitSize SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := UnqualifiedItemsInitSize.dwValue) LargerIntElementFactoryPoolExtendFactorPercent SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := (UnqualifiedItemsGrowthFactor.dwValue * 100)) AllItemsInitSize SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 1000) If overridden, this value must be modified in a globalinitslot like 51000 AllItemsGrowthFactor SettingValue STRUCT(xOverrideByApp := FALSE, dwValue := 4) If overridden, this value must be modified in a globalinitslot like 51000 Helper SettingsHelper