Structs ¶ Currently there is only one struct; it is used as the type of the out-param of the FB: SafetyIoServiceDiagnostics_Shm3S (Struct)
SafetyIoServiceDiagnostics_Shm3S (STRUCT) ¶ TYPE SafetyIoServiceDiagnostics_Shm3S : STRUCT Diagnostic information about the state of this FB. InOut: Name Type Initial Comment xHasProvidedInstance BOOL FALSE Has the SafetyIoServices-instance provided itself so the FDevice-lib can call me? xIsConnectedToShm BOOL FALSE Has the SafetyIoServices-instance successfully opened the Shared Memory, which is created and provided by SRTS_1? Will be set on first call of send/receive. xIsInitialized BOOL FALSE Has the SafetyIoServices-instance been initialized properly?
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 12.12.2018, 14:39:51 companyName string 3S-Smart Software Solutions GmbH libraryFile DrvSafetyIoServices_Shm3S.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP13 contentFile DrvSafetyIoServices_Shm3S.clean.json version version 2.0.0.0 ProjectInformation Released bool True ShowSmartCodingInfo True LastModificationDateTime date 12.12.2018, 14:39:50 LibraryCategories library-category-list Intern|IoDrivers Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH DefaultNamespace SafetyIoServices Description See: Description DocFormat reStructuredText Placeholder DrvSafetyIoServicesShm Project DrvSafetyIoServices_Shm3S Title DrvSafetyIoServices_Shm3S Version version 1.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager DrvSafetyIoServices Interfaces ¶ Library Identification ¶ Name: DrvSafetyIoServices Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: SafetyIoServicesItfs Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: DrvSafetyIoServices Interfaces, * (3S - Smart Software Solutions GmbH) IoStandard ¶ Library Identification ¶ Placeholder: IoStandard Default Resolution: IoStandard, * (System) Namespace: IoStandard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoStandard Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysShm ¶ Library Identification ¶ Placeholder: SysShm Default Resolution: SysShm, * (System) Namespace: SysShm Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysShm SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
SafetyIoServices.Receive (METH) ¶ METHOD Receive : SafetyIoServicesItfs.SafetyIoServicesResult This method receives data from the SRTS. InOut: Scope Name Type Comment Return Receive SafetyIoServicesItfs.SafetyIoServicesResult SRTS_OK - if data was read successfully; SRTS_PENDING - if no data has been read yet; SRTS_FAILED - if an error occurred. Input udiModuleId UDINT The module to receive data for. uiProtocolTypeId UINT The id of the protocol type. pbyMemData POINTER TO BYTE Pointer to the reserved memory for the data. udiMemDataSize UDINT Size of the reserved memory. Output udiDataSize UDINT Size of provided data at pbyMemData.
SafetyIoServices.Send (METH) ¶ METHOD Send : SafetyIoServicesItfs.SafetyIoServicesResult This method sends data to the SRTS. InOut: Scope Name Type Comment Return Send SafetyIoServicesItfs.SafetyIoServicesResult SRTS_OK - if data was sent successfully; SRTS_PENDING - if data has not been sent yet; SRTS_FAILED - if an error occurred. Input udiModuleId UDINT The module to send data for. uiProtocolTypeId UINT The id of the protocol type. pbyData POINTER TO BYTE Pointer to the data. udiDataSize UDINT Size of the data to send.
FSoEBase for CODESYS Safety SIL2 Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title FSoEBase for CODESYS Safety SIL2 Version 3.5.18.0 Categories Application|Safety SIL2 Namespace FSoEBase Author 3S - Smart Software Solutions GmbH Placeholder FSoEBase Description 1 ¶ This library implements the FailsSafe over EtherCAT (FSoE) protocol stack for CODESYS Safety SIL2 according to the ETG-specification ETG5100. The implementation is done as an external library, i.e. the FBs as well as the functions of the FBs are implemented as a component of the CODESYS Control SIL2 runtime. Incoming FSoE PDUs can be processed and outgoing FSoE PDUs can be created accordingly. The transport layer for FSoE PDUs has no safety requirements and can be freely chosen. The FSoE PDUs are transmitted from the unsafe context. The transmission is not part of the library and must be implemented by the user of this library. Note: All FBs and methods of the CmpFSoE Base library shall be called in safe context! Contents: ¶ Bibliotheksinformation GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function) FSoEBase Enums Function Blocks Indices and tables ¶ 1 Based on FSoEBase.library, last modified 12.04.2022, 12:29:19. LibDoc 4.4.0.0-b.27 The content file FSoEBase.clean.json was generated with CODESYS V3.5 SP16 Patch 1 on 12.04.2022, 12:29:19.
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
Bibliotheksinformation ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD