Address Resolution ¶ RemoteVarInfo (FunctionBlock) SpecialAddrFound (Method) SpecialAddressInfoIf (Property) StoreAddressInfo (Method) RemoteVarResolver (FunctionBlock) Initialize (Method) Overrides IgnoreRootNode (Method) NodeFound (Method) NodeNotFound (Method) Private FillSize (Method) Resolve (Method)
RemoteVarInfo (FB) ¶ FUNCTION_BLOCK RemoteVarInfo EXTENDS SymbolicVarsBase.VariableInformation IMPLEMENTS IVariableInfoCollectsSpecialAddressInfos , IVariableInfoCollectsToplevelAddressInfo InOut: Scope Name Type Initial 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 Properties: SpecialAddressInfoIf Methods: SpecialAddrFound StoreAddressInfo Structure: SpecialAddrFound (Method) SpecialAddressInfoIf (Property) StoreAddressInfo (Method)
RemoteVarResolver (FB) ¶ FUNCTION_BLOCK RemoteVarResolver IMPLEMENTS ISearchCallbacks Methods: Initialize Resolve FillSize IgnoreRootNode NodeFound NodeNotFound Structure: Initialize (Method) Overrides IgnoreRootNode (Method) NodeFound (Method) NodeNotFound (Method) Private FillSize (Method) Resolve (Method)
AddressLeafTreeNode (FB) ¶ FUNCTION_BLOCK AddressLeafTreeNode EXTENDS LeafTreeNode IMPLEMENTS IAddrInfoLeafTreeNode Properties: AddressInfo Methods: QueryInterface Structure: AddressInfo (Property) QueryInterface (Method)
AddressLeafTreeNode.AddressInfo (PROP) ¶ PROPERTY AddressInfo : POINTER TO AddressGeneratedInfo
AddressLeafTreeNode.QueryInterface (METH) ¶ METHOD QueryInterface : POINTER TO POINTER TO BYTE InOut: Scope Name Type Comment Return QueryInterface POINTER TO POINTER TO BYTE Input iid DWORD InterfaceID pResult POINTER TO UDINT
Communication ¶ Monitoring CodeWriter (FunctionBlock) Code-Writing BitGet (Method) BitSet (Method) BnZ (Method) CallIEC (Method) Cpy (Method) Der (Method) FAddrB (Method) FAddrE (Method) FAlloc (Method) FLd (Method) Halt (Method) Ld16 (Method) Ld32 (Method) Ld8 (Method) Rao (Method) Count (Property) FB_Init (Method) Flush (Method) WriteByte (Method) WriteLEDWord (Method) WriteLEWord (Method) MonitoringServiceHelper (FunctionBlock) Initialize (Method) Private Monitoring prvWriteAbsoluteAddressInfoData (Method) prvWriteAbsoluteAddressInfoTag (Method) prvWritePropertyAddressInfoData (Method) prvWritePropertyAddressInfoTag (Method) Writing prvWriteWritingAbsoluteAddressInfoTag (Method) prvWriteWritingPropertyAddressInfoTag (Method) WriteApplicationInfo (Method) WriteMonitoringAddressInfoTag (Method) WriteWritingAddressInfoTag (Method) PlcConnectionInitFlags (Enum) PlcCryptType (Enum) Request (FunctionBlock) Content (Property) Finish (Method) Init (Method) Service (Property) ServiceGroup (Property)
Monitoring ¶ CodeWriter (FunctionBlock) Code-Writing BitGet (Method) BitSet (Method) BnZ (Method) CallIEC (Method) Cpy (Method) Der (Method) FAddrB (Method) FAddrE (Method) FAlloc (Method) FLd (Method) Halt (Method) Ld16 (Method) Ld32 (Method) Ld8 (Method) Rao (Method) Count (Property) FB_Init (Method) Flush (Method) WriteByte (Method) WriteLEDWord (Method) WriteLEWord (Method) MonitoringServiceHelper (FunctionBlock) Initialize (Method) Private Monitoring prvWriteAbsoluteAddressInfoData (Method) prvWriteAbsoluteAddressInfoTag (Method) prvWritePropertyAddressInfoData (Method) prvWritePropertyAddressInfoTag (Method) Writing prvWriteWritingAbsoluteAddressInfoTag (Method) prvWriteWritingPropertyAddressInfoTag (Method) WriteApplicationInfo (Method) WriteMonitoringAddressInfoTag (Method) WriteWritingAddressInfoTag (Method)
PlcConnectionInitFlags (ENUM) ¶ TYPE PlcConnectionInitFlags : InOut: Name Initial Comment DoDeviceLogin 16#1 This flag is no longer evaluated as the device login is mandatory for plcs with runtime versions >= 3.5.2 and it does not hurt for older runtimes. Further code assumes that this flag is set. DoApplicationLogin 16#2 DoApplicationLoginWithoutGuidsCheck 16#4 Very special mode where the application login will be done but the appconnection does not know the guids of the runtime. Due to this the appconnection will store the returned guids and do no check if the guids are valid. This can be used for example if a known address shall be monitored. PointerSize16Bit 16#8 The default pointer size is 32 bit. Alternative sizes can be set using the following two (of course only one of them) flags PointerSize64Bit 16#10 NoByteSupport 16#20 Special mode for devices not supporting byte access. Not yet implemented for the dataserver.
IDataSourceDriver5.ProcessDataServerRequest (METH) ¶ METHOD ProcessDataServerRequest : UDINT Generic method to pass a request from the data server to the PLC. The return value indicates, whether the processing was successful. The result (i.e. the number of rows) will be returned asynchronuously by method ProcessDataServerReply. InOut: Scope Name Type Comment Return ProcessDataServerRequest UDINT Input itfRequestParameter IRequestParameter The parameters for executing the request Output dwTransactionId DWORD Returns the ID of the transaction for the request