Redundancy Implementation Library Documentation ¶ Company System Title Redundancy Implementation Version 3.5.17.0 Categories System|Redundancy Author 3S - Smart Software Solutions GmbH Placeholder Redundancy Implementation Description 1 ¶ This library contalins external interface functions for the redundancy component of the runtime system. The redundancy component allows connecting two CODESYS PLCs to create one redundant system. Contents: ¶ Redundancy Implementation Functions Indices and tables ¶ 1 Based on Redundancy Implementation.library, last modified 20.04.2021, 16:01:01. LibDoc 4.4.0.0-b.27 The content file Redundancy Implementation.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 16:01:02.
RDT_Client (FB) ¶ FUNCTION_BLOCK RDT_Client EXTENDS RDT_Base IMPLEMENTS IRdtProtClient Client FB that encapsulates NBS.TCP activities in Redundancy Data Transfer To connect to a TCP Server at the endpoint defined with “ipAddress” and “uiPort” in “Initialize” method the input “xEnable” should set to “TRUE”. While setup the connection “xBusy” is “TRUE” but “xActive” is “FALSE”. After the connection is established “xActive” and “xBusy” are “TRUE” and the “itfConnection” output is valid. After closing the connection from the server side “xActive” becomes “FALSE””, “itfConnection” becomes invalid and “xDone” becomes “TRUE”. Properties: ItfConnection Active Busy ConnectionTimeout Enable Error ErrorCode IPAddress , inherited from RDT_Base Port , inherited from RDT_Base RcvTimeout , inherited from RDT_Base TrsTimeout , inherited from RDT_Base Methods: FB_exit TrsMessage Create CyclicCall ExecCommand FlushRec , inherited from RDT_Base ReceiveBytes , inherited from RDT_Base SendBytes , inherited from RDT_Base SetNewCertificate SetTLSContext , inherited from RDT_Base Structure: FB_exit (Method) IRdtProtClient Active (Property) Busy (Property) Create (Method) CyclicCall (Method) Enable (Property) Error (Property) ErrorCode (Property) ExecCommand (Method) SetNewCertificate (Method) ItfConnection (Property) Private ConnectionTimeout (Property) TrsMessage (Method)
IRecipeCheckOnStart (ITF) ¶ INTERFACE IRecipeCheckOnStart EXTENDS __SYSTEM.IQueryInterface This interface must be implemented when checking if textual recipes are present when downloading an application Methods: AlreadyExisting GetAlreadyExistingRecipes Structure: AlreadyExisting (Method) GetAlreadyExistingRecipes (Method)
RDT_Client.FB_exit (METH) ¶ METHOD FB_exit : BOOL FB_Exit must be implemented explicitly. If there is an implementation, then the method is called before the controller removes the code of the function block instance (implicit call). The return value is not evaluated. InOut: Scope Name Type Comment Return FB_Exit BOOL Input bInCopyCode BOOL TRUE: the exit method is called in order to leave the instance which will be copied afterwards (online change).
IRecipeCheckOnStart.AlreadyExisting (METH) ¶ METHOD AlreadyExisting : BOOL This method checks if a Recipe has been already existing before the start of the current application. InOut: Scope Name Type Return AlreadyExisting BOOL Input stName STRING
IRecipeCheckOnStart.GetAlreadyExistingRecipes (METH) ¶ METHOD GetAlreadyExistingRecipes : BOOL This method is called at the start of an application and checks all currently existing recipe files so they can be reused if so configured. InOut: Scope Name Type Return GetAlreadyExistingRecipes BOOL
IRdtProtClient ¶ Active (Property) Busy (Property) Create (Method) CyclicCall (Method) Enable (Property) Error (Property) ErrorCode (Property) ExecCommand (Method) SetNewCertificate (Method)
IRecipeDefinition2 (ITF) ¶ INTERFACE IRecipeDefinition2 EXTENDS IRecipeDefinition Methods: GetRecipeVariableCount GetRecipeVariableName Structure: GetRecipeVariableCount (Method) GetRecipeVariableName (Method)
IRecipeDefinition2.GetRecipeVariableCount (METH) ¶ METHOD GetRecipeVariableCount : DINT Returns the number of recipe variables in the current recipe InOut: Scope Name Type Return GetRecipeVariableCount DINT
RDT_Client.Active (PROP) ¶ PROPERTY Active : BOOL Connection is established