DataSourceState (ENUM) ¶ TYPE DataSourceState : Attributes: qualified_only InOut: Name Comment Initialized Left after a call to StartConnect Connecting Switches to Ready after succeeded Connecting and to WaitingForReconnect after errors Ready Left to Busy when Requests are under way, Left to ShuttingDown after succeeded StartShutdown Busy Left to Ready after finished request and to WaitingForReconnect after errors SetupBusy Alternative state to Busy for informative purposes. Typically reached for possible longer running initialization requests (like registering variable lists) ShuttingDown Left to Shutdown after succeeded call to ShuttingDown Shutdown Terminal state ShuttingDownThenReconnect Entered on errors that expect a shutdown afterwards, Left to WaitingForReconnect after succeeded call to ShuttingDown WaitingForReconnect Left after some time in favor of Initialized WaitingForCommSetting Waiting that dynamic configuration setting has been ready
DatasourcesAction (ENUM) ¶ TYPE DatasourcesAction : Attributes: qualified_only InOut: Name None Use UseExpanding Release
ILocalAssigner (ITF) ¶ INTERFACE ILocalAssigner EXTENDS IDatasources.IDataItemValueAssigner Methods: FB_Exit Structure: FB_Exit (Method)
SwappedDirectAssigner (FB) ¶ FUNCTION_BLOCK SwappedDirectAssigner EXTENDS AssignerBase An assigner implementation for 1:1 relations of local and remote variable where swapping is necessary Properties: IsValueForBitAssignment , inherited from AssignerBase Methods: DoSwapValueBuffer GetRawValue SetRawValue AssignReadValue , inherited from AssignerBase AtomicAssignIfPossible , inherited from AssignerBase FB_Exit , inherited from AssignerBase GetBitValuePtr , inherited from AssignerBase Structure: DoSwapValueBuffer (Method) GetRawValue (Method) SetRawValue (Method)
Collections ¶ CustomRequestQueue (FunctionBlock) FB_Exit (Method) FB_Init (Method) Override abstrAssign (Method) abstrDataPtrChanged (Method) abstrGetElementPtr (Method) abstrSizeOfElement (Method) DataItemAndPtrVectors (FunctionBlock) AddItem (Method) Clear (Method) Count (Property) FB_Exit (Method) GetArrayPtr (Method) Remove (Method) DataItemListPublic (FunctionBlock) FB_Exit (Method) IDataIemListInternal Release (Method) IDataItemList Clear (Method) Count (Property) CreateAndAdd (Method) GetItem (Method) IDataItemListExpanding CreateAndAddExpanding (Method) Internal Initialize (Method) Protected CanItemBeAdded (Method) DataItemListPublicPersistant (FunctionBlock) FB_Exit (Method) IDataItemListPersistant FinishedAdding (Method) Usage (Property) UsageDetails (Property) Internal Initialize (Method) Protected CanItemBeAdded (Method) DataItemPtrVector (FunctionBlock) AddItem (Method) GetItem (Method) Remove (Method) DataItemVector (FunctionBlock) AddItem (Method) GetArrayPtr (Method) GetItem (Method) Remove (Method) abstrAssign (Method) abstrDataPtrChanged (Method) abstrGetElementPtr (Method) abstrSizeOfElement (Method) DintSetBitBased (FunctionBlock) AddDint (Method) Clear (Method) Contains (Method) DintSetFull (FunctionBlock) AddDint (Method) Contains (Method) IDintSet (Interface) AddDint (Method) Clear (Method) Contains (Method) IPStringAndIntElement (Interface) IPStringElement (Interface) PStringValue (Property) PStringElement (FunctionBlock) ElementCompareTo (Method) ElementEquals (Method) ElementHashCode (Method) PStringValue (Property) PStringElementFactory (FunctionBlock) Create (Method) prvInstCount (Property) prvInstPoolExtendsFactor (Property) prvInstSize (Property)
CustomRequestQueue (FB) ¶ FUNCTION_BLOCK CustomRequestQueue EXTENDS Collections.BaseVector Methods: FB_Exit FB_Init abstrAssign abstrDataPtrChanged abstrGetElementPtr abstrSizeOfElement Structure: FB_Exit (Method) FB_Init (Method) Override abstrAssign (Method) abstrDataPtrChanged (Method) abstrGetElementPtr (Method) abstrSizeOfElement (Method)
DataItemAndPtrVectors (FB) ¶ FUNCTION_BLOCK DataItemAndPtrVectors Properties: Count Methods: AddItem Clear FB_Exit GetArrayPtr Remove Structure: AddItem (Method) Clear (Method) Count (Property) FB_Exit (Method) GetArrayPtr (Method) Remove (Method)
Datasources Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title Datasources Version 4.3.0.0 Categories Intern|DataSources Namespace Datasources Author 3S - Smart Software Solutions GmbH Placeholder Datasources Description 1 ¶ Library implementing the kernel part of the datasources feature. Contents: ¶ DataSourcesQualityChecker (FunctionBlock) DataSources_PRG (Program) Datasources Enums Function Blocks Functions GlobalConstants GlobalVariables Interfaces Structs Tests Library Information GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function) Indices and tables ¶ 1 Based on Datasources.library, last modified 14.03.2023, 13:32:56. LibDoc 4.4.0.0-b.27 The content file Datasources.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 14.03.2023, 13:32:56.
DataSourcesQualityChecker (FB) ¶ FUNCTION_BLOCK DataSourcesQualityChecker This utility function block can be used for concurrently checking the quality of currently monitored items by all datasources. InOut: Scope Name Type Initial Comment Input iMaxLockedCount INT 3 The maximal number of subsequently allowed problems (due to multitasking issues) with asking the datasourcesmanager if all items are ok. If the value is <= 0, then the locked state will be returned as everything is ok. ds IDatasources.IDatasourcesMgr The instance of the datasources manager, typically g_Datasources Output xAllOk BOOL Whether all items are ok xTooManyTimesLocked BOOL Whether the dataserver has been locked too often xErrorParameter BOOL The parameters are invalid
DataSources_PRG (PRG) ¶ PROGRAM DataSources_PRG InOut: Scope Name Type Input ptaskinfo POINTER TO DWORD papplicationinfo POINTER TO _IMPLICIT_APPLICATION_INFO