ClientCreatableObjects.BlockFurtherProcessing (PROP) ¶ PROPERTY BlockFurtherProcessing : BOOL Controls either to block or allow further processing in other client create object service hook of BACnet-Server-Plugins registered later on.
ClientCreatableObjects.GetHook (METH) ¶ METHOD GetHook : BACnet.IBACnetServerPluginHook InOut: Scope Name Type Return GetHook BACnet.IBACnetServerPluginHook Input index UINT
LimitDeviceObjectPropertyReferencesToCertainTypes.GetHook (METH) ¶ METHOD GetHook : BACnet.IBACnetServerPluginHook InOut: Scope Name Type Return GetHook BACnet.IBACnetServerPluginHook Input index UINT
LimitDeviceObjectPropertyReferencesToCertainTypes.Init (METH) ¶ METHOD Init
IRMPFBCommunication (ITF) ¶ INTERFACE IRMPFBCommunication EXTENDS __SYSTEM.IQueryInterface Implement this interface for a custom FB in the POU-Pool (or a library in the POU Pool), so be available as FB used for the RMP-Communication accross the network. For each App1-App2 connection a pair of two FBs (one in App1 and one in App2) is instantiated. FBs implementing this interface have to transmit and receive given data via some kind of network connection connection two applications of modules running on the latter. The following functions a comprised by this interface: IRMPFBCommunication.InitializeCommunicationParameters is called before the Cyclic-RMP-Communication and provides you with the communication addresses of the application to receive messages from and to send messages to; this methods functionallity is mandatory IRMPFBCommunication.InitializeReceiveBuffers provides you with pointers to the buffers holding the RMP data and mirrored variables to be received; this methods functionallity is mandatory IRMPFBCommunication.InitializeSendBuffers provides you with pointers to the buffers holding the RMP data and mirrored variables to be sent; this methods functionallity is mandatory IRMPFBCommunication.CyclicCall is called cyclically after the initialization functions have been called; use this method to implement all the communcational need for ina network connection, receiving via this connection and sending sending via this connection in respect to the given communication addresses. Directly read/write from/to the given buffers; this methods functionallity is mandatory The property IRMPFBCommunication.ReceiveCounter returns the count of received full data sets; as long as no data was received, this property shall return 0; this methods functionallity is mandatory for a working RMP communication using custom FBs The property IRMPFBCommunication.SendCounter returns the count of sent full data sets and sent via any network; this methods functionallity is mandatory for a working RMP communication using custom FBs Properties: ReceiveComAdress ReceiveCounter SendCounter SendToComAdress Methods: CyclicCall InitializeCommunicationFBConnections InitializeCommunicationParameters InitializeReceiveBuffers InitializeSendBuffers Structure: CyclicCall (Method) InitializeCommunicationFBConnections (Method) InitializeCommunicationParameters (Method) InitializeReceiveBuffers (Method) InitializeSendBuffers (Method) ReceiveComAdress (Property) ReceiveCounter (Property) SendCounter (Property) SendToComAdress (Property)
IRMPFBCommunication.CyclicCall (METH) ¶ METHOD CyclicCall : BOOL This method is called cyclically after the initialization functions have been called; use this method implement all the communcational need for ina network connection, receiving via this connection and sending sending via this connection in respect to the given communication addresses. Directly read/write from/to the given buffers. InOut: Scope Name Type Return CyclicCall BOOL
IRMPFBCommunication.InitializeCommunicationFBConnections (METH) ¶ METHOD InitializeCommunicationFBConnections : BOOL This method is called before the Cyclic-RMP-Communication AND provides you with a complete List of all locally (on one application) generated communication FBs (including the this instance). InOut: Scope Name Type Comment Return InitializeCommunicationFBConnections BOOL Input pComFBs POINTER TO IRMPFBCommunication The list of locally generated communication FBs udiComFBsCount UDINT This is the number of locally generated communication FBs pComFBs
IRMPFBCommunication.InitializeCommunicationParameters (METH) ¶ METHOD InitializeCommunicationParameters : BOOL This method is called before the Cyclic-RMP-Communication AND provides you with the communication addresses of the application to receive messages from and to send messages to. InOut: Scope Name Type Comment Return InitializeCommunicationParameters BOOL Input uiSendToComAddress UINT The communication address of the application to send data via any network to; use this address to identify the FB receiving from this FB via the network uiReceiveComAddress UINT The communication address of the application to receive data via any network (local); use this address to identify the FB sending to this FB via the network
IRMPFBCommunication.InitializeReceiveBuffers (METH) ¶ METHOD InitializeReceiveBuffers : BOOL This method provides you with pointers TO the buffers holding the RMP data AND mirrored variables to be received. InOut: Scope Name Type Comment Return InitializeReceiveBuffers BOOL Input pRMPReceiveData POINTER TO RMPExchangeData The data structure used for the generall RMP; this data has to be received via any network connection from the application having the given communication address pReceiveVars POINTER TO RMPVarData The data list of variables being mirrored from a module in another application; this data has to be received via any network connection from the application having the given communication address udiReceiveVarsCount UDINT This is the number of variables given via the pointer pReceiveVars
IRMPFBCommunication.InitializeSendBuffers (METH) ¶ METHOD InitializeSendBuffers : BOOL This provides you with pointers to the buffers holding the RMP data and mirrored variables to be sent. InOut: Scope Name Type Comment Return InitializeSendBuffers BOOL Input pRMPSendData POINTER TO RMPExchangeData The data structure used for the generall RMP; this data has to be send via any network connection to the application having the given communication address pSendVars POINTER TO RMPVarData The data list of variables being mirrored to a module in the targeted application; this data has to be send via any network connection to the application having the given communication address udiSendVarsCount UDINT This is the number of variables given via the pointer pSendVars