RequestFactory (FB) ¶ FUNCTION_BLOCK RequestFactory IMPLEMENTS IDataSources.IDriverRequestFactory, IDatasources.IDriverRequestFactoryCustom, IDatasources.IDriverRequestFactoryReusable no implementation of IDriverRequestFactoryLargeRequests necessary because PLCHandler already supports sending big lists using the normal read/write mechanism Properties: ReusableRequestsSupported Methods: CreateCustomRequest CreateReadRequest CreateReusableRequest CreateWriteRequest ReleaseRequest HelpCreateReadableRequestBase Structure: CreateCustomRequest (Method) CreateReadRequest (Method) CreateReusableRequest (Method) CreateWriteRequest (Method) Private HelpCreateReadableRequestBase (Method) ReleaseRequest (Method) ReusableRequestsSupported (Property)
RequestFactory.CreateCustomRequest (METH) ¶ METHOD CreateCustomRequest : IDatasources.IDriverCustomRequest InOut: Scope Name Type Return CreateCustomRequest IDatasources.IDriverCustomRequest Input request IDatasources.ICustomRequest
RequestFactory.CreateReadRequest (METH) ¶ METHOD CreateReadRequest : IDatasources.IDriverRequest InOut: Scope Name Type Comment Return CreateReadRequest IDatasources.IDriverRequest 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.CreateReusableRequest (METH) ¶ METHOD CreateReusableRequest : IDatasources.IDriverRequestReusable InOut: Scope Name Type Return CreateReusableRequest IDatasources.IDriverRequestReusable Input pItems POINTER TO IDatasources.IDataItem itemsCount DINT
RequestFactory.CreateWriteRequest (METH) ¶ METHOD CreateWriteRequest : IDatasources.IDriverRequest InOut: Scope Name Type Comment Return CreateWriteRequest IDatasources.IDriverRequest 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.
Private ¶ HelpCreateReadableRequestBase (Method)
RequestFactory.ReleaseRequest (METH) ¶ METHOD ReleaseRequest 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.
RequestFactory.ReusableRequestsSupported (PROP) ¶ PROPERTY ReusableRequestsSupported : BOOL
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) CustomRequestState (Enum) FailureReadRequest (FunctionBlock) NextOperation (Property) Poll (Method) Release (Method) Send (Method) IRequest (Interface) Poll (Method) Release (Method) Send (Method) IRequestNoSyncReleaseDuringShutdown (Interface) ReadItemInfo (Struct) ReadRequest (FunctionBlock) Abstract InActiveState (Property) ReleaseThis (Method) ReleaseVarList (Method) ReleasingAfterJoinDueToActiveState (Method) Init (Method) Poll (Method) Send (Method) ReadRequestState (Enum) ReadableRequestBase (FunctionBlock) Abstract InActiveState (Property) Poll (Method) ReleaseThis (Method) ReleaseVarList (Method) ReleasingAfterJoinDueToActiveState (Method) Send (Method) Init (Method) Protected AssignReadValues (Method) Release (Method) ReusableRequestState (Enum) WriteRequest (FunctionBlock) Init (Method) Poll (Method) Release (Method) Send (Method)
CustomRequestResponse (FB) ¶ FUNCTION_BLOCK CustomRequestResponse IMPLEMENTS IRequest , IDatasources.IDriverCustomRequest, IDatasources.ICDSV3Response Properties: ContentData ContentSize RawData RawSize Request Response Methods: FB_Exit Poll Release Send Structure: FB_Exit (Method) ICDSV3Response ContentData (Property) ContentSize (Property) RawData (Property) RawSize (Property) IDriverCustomRequest Request (Property) Response (Property) IRequest Poll (Method) Release (Method) Send (Method)