RequestFactory.CreateReadRequest (METH) ¶ METHOD CreateReadRequest : IDatasources.IDriverRequest Creates a request representing the read operation for the given list of items. The request may stay alive until the list of items changes. That means it might be issued in several calls to |IDriverStateMachine.SendRequest| When the request is no longer necessary, it will be released by a call to |IDriverRequestFactory.ReleaseRequest| Important The items may be stored as part of the request object. Nevertheless it is not allowed to access them from other threads because the list might change within the main datasources task. The list will not change as long as this object is alive. InOut: Scope Name Type Comment Return CreateReadRequest IDatasources.IDriverRequest A new request object representing the read operation for the given list of items. Input pItems POINTER TO IDatasources.IDataItem A pointer to an array of |IDataItem| instances that should be monitored. itemsCount DINT The number of items within the array.
RequestFactory.CreateWriteRequest (METH) ¶ METHOD CreateWriteRequest : IDatasources.IDriverRequest Creates a request representing a write operation for the given list of items. When the request is no longer necessary, it will be released by a call to |IDriverRequestFactory.ReleaseRequest| Important The passed list of items must not be stored as part of the request. InOut: Scope Name Type Comment Return CreateWriteRequest IDatasources.IDriverRequest A new request object representing a write operation for the given list of items. Input pItems POINTER TO IDatasources.IDataItem A pointer to an array of |IDataItem| instances that should be written. itemsCount DINT The number of items within the array.
IDriverRequestFactoryCustom ¶ CreateCustomRequest (Method)
IDriverRequestFactoryLargeRequests ¶ CreateLargeReadRequest (Method) CreateLargeWriteRequest (Method)
RequestFactory.ReleaseRequest (METH) ¶ METHOD ReleaseRequest Releases the given request object. Note This method might be called while a request is still active in case the list of items is changed while a request is on it’s way. InOut: Scope Name Type Comment Input request IDatasources.IDriverRequest The request that should be released. The object will no longer be accessed after this call.
Requests ¶ CustomRequestResponse (FunctionBlock) FB_Exit (Method) ICDSV3Response ContentData (Property) ContentSize (Property) RawData (Property) RawSize (Property) IDriverCustomRequest Request (Property) Response (Property) IRequest Poll (Method) Release (Method) Send (Method) IRequest (Interface) Poll (Method) Release (Method) Send (Method) LargeReadRequest (FunctionBlock) Finished (Property) Poll (Method) Release (Method) SetReceivedItemsCount (Method) SetSentItemsCount (Method) LargeWriteRequest (FunctionBlock) Finished (Property) Poll (Method) Release (Method) SetSentItemsCount (Method) StartOffset (Property) ReadRequest (FunctionBlock) FB_Exit (Method) Init (Method) Poll (Method) Protected BuildRequest (Method) ReleaseResources (Method) SetReceivedItemsCount (Method) SetSentItemsCount (Method) Release (Method) Send (Method) WriteRequest (FunctionBlock) FB_Exit (Method) Init (Method) Poll (Method) Protected ReleaseResources (Method) SetSentItemsCount (Method) StartOffset (Property) Release (Method) Send (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)