ISafetyIoServices_Converter (UNION) ¶ TYPE ISafetyIoServices_Converter : UNION Helps to ‘convert’ a POINTER/__XWORD into a reference of type ISafetyIoServices without generating warning/errors in the compiler. This is needed when reading and writing the instance to/from Parameters. Use instead of not-available type-casts. how to use Create a variable of this union-type. Write your memory address / pointer to the val -member of the variable. Get your typed reference to the interface ISafetyIoServices from the itf -member of the variable. InOut: Name Type Comment itf ISafetyIoServices typed access val __XWORD memory address
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 12.12.2018, 14:39:39 companyName string 3S-Smart Software Solutions GmbH libraryFile DrvSafetyIoServices_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP13 contentFile DrvSafetyIoServices_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False IsInterfaceLibrary True Released True LastModificationDateTime date 12.12.2018, 14:39:37 LibraryCategories library-category-list Intern|IoDrivers Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH DefaultNamespace SafetyIoServicesItfs Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Project DrvSafetyIoServices_Itfs Title DrvSafetyIoServices Interfaces Version version 1.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
DrvSafetyIoServices_Shm3S Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title DrvSafetyIoServices_Shm3S Version 1.5.0.0 Categories Intern|IoDrivers Namespace SafetyIoServices Author 3S - Smart Software Solutions GmbH Placeholder DrvSafetyIoServicesShm Description 1 ¶ This library offers read and write access to the shared memory provided by the safety runtime system. It implements the interface ISysSafetyIoServices. Contents: ¶ DrvSafetyIoServices_Shm3S Constants Function Blocks Structs Indices and tables ¶ 1 Based on DrvSafetyIoServices_Shm3S.library, last modified 12.12.2018, 14:39:50. LibDoc 4.4.0.0-b.27 The content file DrvSafetyIoServices_Shm3S.clean.json was generated with CODESYS V3.5 SP13 on 12.12.2018, 14:39:51.
DrvSafetyIoServices_Shm3S ¶ Constants Function Blocks SafetyIoServices (FunctionBlock) ISafetyIoServices Receive (Method) Send (Method) Structs SafetyIoServiceDiagnostics_Shm3S (Struct)
Constants ¶ All the three Global_Constants we have are for internal use only:
Function Blocks ¶ Currently there is only one FunctionBlock: SafetyIoServices (FunctionBlock) ISafetyIoServices Receive (Method) Send (Method)
SafetyIoServices (FB) ¶ FUNCTION_BLOCK SafetyIoServices IMPLEMENTS SafetyIoServicesItfs.ISafetyIoServices SafetyIoServices_Shm3S reads and writes F-Device-data to the SharedMemory (created by SRTS) and implements ISafetyIoServices this way. Used Libraries CmpErrors2 Interfaces (version via placeholder); using: Errors CmpLog (version via placeholder); using: LogOpen LogAdd2 LogClose Component Manager (version via placeholder); using: CMAddComponent DrvSafetyIoServices Interfaces (newest, implementing interface ISafetyIoServices) IoStandard (version via placeholder); using: IoConfigConnector IoConfigParameter ConfigGetParameter ConfigGetParameterValueDWord ConfigGetParameterValuePointer Standard (version via placeholder); using: CONCAT SysMem (version via placeholder); using: SysMemCpy SysShm (version via placeholder); using: SysSharedMemoryOpen2 SysSharedMemoryGetPointer SysSharedMemoryClose SysTypes2 Interfaces (version via placeholder); using: HandleConstants InOut: Scope Name Type Output Diag SafetyIoServiceDiagnostics_Shm3S Methods: Receive Send Structure: ISafetyIoServices Receive (Method) Send (Method)
IDatasourcesMgr.ReleaseData (METH) ¶ METHOD ReleaseData : SysTypes.RTS_IEC_RESULT Deactivates the item of the given instance path from monitoring. Note The items are reference counted so each call to IDatasourcesMgr.UseData or IDatasourcesMgr3.UseDataExpanding requires a matching call to ReleaseData InOut: Scope Name Type Comment Return ReleaseData SysTypes.RTS_IEC_RESULT Returns a runtime system error code (see CmpErrors.library) or one of Errors Input pstSymbol POINTER TO STRING The symbolic name of the variable to activate. Here the name of the variable on the local PLC/HMI is expected.
IDatasourcesMgr.SetCredentialsProvider (METH) ¶ METHOD SetCredentialsProvider : SysTypes.RTS_IEC_RESULT Assigns the given credentials provider object to all datasources. InOut: Scope Name Type Comment Return SetCredentialsProvider SysTypes.RTS_IEC_RESULT An error code representing the result of the operation Input provider ICredentialsProvider The object to assign