FrameManager (FB) ¶ FUNCTION_BLOCK FrameManager IMPLEMENTS IDatasources.IDatasourcesFrameManager Methods: GetCount GetReplacedPath GetReplacementInfo Initialize Structure: GetCount (Method) GetReplacedPath (Method) GetReplacementInfo (Method) Initialize (Method)
Mappings ¶ MappingDesc_ArrayArbitrary (FunctionBlock) FindChild (Method) protTokenLength (Method) MappingDesc_ArraySubRange (FunctionBlock) protDoNotifyArrayAccess (Method)
MappingDesc_ArrayArbitrary (FB) ¶ FUNCTION_BLOCK MappingDesc_ArrayArbitrary EXTENDS SymbolicVarsBase.TypeDesc_Struct Instances of this mapping allow arbitrary mappings of array ‘components’. This can be used for the following situations for example: + Picking some array members [0] <- [25] [1] <- [30] Reversing the order (maybe combined with picking) [0] <- [1] [1] <- [0] ..hint:: The initialization of this instance is the same than the one of TypeDesc_Struct Methods: FindChild protTokenLength Structure: FindChild (Method) protTokenLength (Method)
MappingDesc_ArraySubRange (FB) ¶ FUNCTION_BLOCK MappingDesc_ArraySubRange EXTENDS SymbolicVarsBase.TypeDesc_Array Instances of this mapping allow to extract a subrange of a remote array: [100..110] <- [0..500] Additionally, this can be combined with shifting of the array: [0..10] <- [0..500], [100.110] Methods: protDoNotifyArrayAccess Structure: protDoNotifyArrayAccess (Method)
Nodefinding ¶ OurVarInfo (FunctionBlock) AccessRights (Property) ArrayAccessDetected (Method) SetArrayNotificationClient (Method)
OurVarInfo (FB) ¶ FUNCTION_BLOCK OurVarInfo EXTENDS SymbolicVarsBase.VariableInformation IMPLEMENTS SymbolicVarsBase.IArrayNotifiable InOut: Scope Name Type Initial Comment Inherited from Input Offset __XWORD VariableInformation MonitoringOffset __XWORD VariableInformation MonitoringSize __XWORD VariableInformation BitOffset BYTE VariableInformation MethodCallIndex WORD VariableInformation _AccessRights AccessRights VariableInformation SymbolicName POINTER TO STRING VariableInformation VariableType REFERENCE TO TypeDesc VariableInformation _wFlags DWORD VariableInformation ArrayOfArrayNesting DWORD VariableInformation OriginalVariableInformationStruct POINTER TO VariableInformationStruct3 0 VariableInformation NestingPathInfo POINTER TO NestingPathInformation 0 VariableInformation CurrentNestingDepth __XWORD VariableInformation PropertyInformation POINTER TO PropertyInfo VariableInformation ReferenceInformation POINTER TO BYTE VariableInformation CallingVariableNode ILeafTreeNode VariableInformation User RTS_IEC_HANDLE RTS_INVALID_HANDLE VariableInformation _hVariableInstance ILeafTreeNode VariableInformation SymbolsSetMask DWORD VariableInformation SymbolSetsActivated BOOL VariableInformation HandleBrowseInfo BOOL VariableInformation UseVariableTypeForInitialResolution BOOL Special value signalling that the typedesc VariableType should be used for resolving the initial node. This is probably only relevant when using GetSymbolicSubNode. One usecase of this is the resolution of nested arrays eg. …structCmp[0][1] as then the last node is the one of the structCmp but we need to resolve starting from the left hand array. VariableInformation Properties: AccessRights Methods: ArrayAccessDetected SetArrayNotificationClient Structure: AccessRights (Property) ArrayAccessDetected (Method) SetArrayNotificationClient (Method)
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)
DatasourcesActionRecord (FB) ¶ FUNCTION_BLOCK DatasourcesActionRecord IMPLEMENTS IDatasourcesActionRecordInternal Properties: Count Methods: AddEntry BeginUpdate EndUpdate FB_Exit GetEntry Release Structure: AddEntry (Method) BeginUpdate (Method) Count (Property) EndUpdate (Method) FB_Exit (Method) GetEntry (Method) Release (Method)
DatasourcesActionRecord.AddEntry (METH) ¶ METHOD AddEntry : SysTypes.RTS_IEC_RESULT InOut: Scope Name Type Return AddEntry SysTypes.RTS_IEC_RESULT Input pstSymbol POINTER TO STRING eAction DatasourcesAction