Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3SLicense ¶ Library Identification ¶ Placeholder: 3SLicense Default Resolution: 3SLicense, * (3S - Smart Software Solutions GmbH) Namespace: _3S_LICENSE Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: 3SLicense Base Interfaces ¶ Library Identification ¶ Name: Base Interfaces Version: newest Company: System Namespace: IBaseLibrary Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Base Interfaces, * (System) CAA Device Diagnosis ¶ Library Identification ¶ Placeholder: CAA Device Diagnosis Default Resolution: CAA Device Diagnosis, * (CAA Technical Workgroup) Namespace: DED Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CAA Device Diagnosis CAA Types Extern ¶ Library Identification ¶ Placeholder: CAA Types Default Resolution: CAA Types Extern, * (CAA Technical Workgroup) Namespace: CAA Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Types CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp 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 IODrvEtherCAT ¶ Library Identification ¶ Placeholder: IODrvEtherCAT Default Resolution: IODrvEtherCAT, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvEthercatLib Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IODrvEtherCAT Library Parameter ¶ Parameter: ETC_MAX_SLAVES = 1024 Parameter: MAX_ASYNC_MSG = 4 Parameter: MAX_MAILBOX_CHANNELS = 100 Parameter: MAX_SDO_CHANNELS = 100 IoDriver Parameter2 Interfaces ¶ Library Identification ¶ Name: IoDriver Parameter2 Interfaces Version: newest Company: System Namespace: IIoDrvParameter Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver Parameter2 Interfaces, * (System) IoDriver2 Interfaces ¶ Library Identification ¶ Name: IoDriver2 Interfaces Version: newest Company: System Namespace: IIoDrv Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver2 Interfaces, * (System) IoDrvBase ¶ Library Identification ¶ Placeholder: IoDrvBase Default Resolution: IoDrvBase, * (System) Namespace: IoDrvBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDrvBase 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 SysTarget ¶ Library Identification ¶ Placeholder: SysTarget Default Resolution: SysTarget, * (System) Namespace: SysTarget Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTarget 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)
IoDrvSafetySp Library Documentation ¶ Company : CODESYS Title : IoDrvSafetySp Version : 3.5.20.30 Categories : Intern|IoDrivers Namespace : IoDrvSafetyLibrary Author : CODESYS Development GmbH Placeholder : IoDrvSafetySp Description [ 1 ] ¶ This driver handles the logical IOs of the Safety child application Contents: ¶ Defines GVL_ConfigurationKeywords (GVL) GVL_Constant (GVL) DiagStrings (GVL) DriverSpecific (GVL) IOMODULEDESC (Struct) IoDrvSafetySp (FunctionBlock) IBase ICmpEventCallback ICmpIoDrv ICmpIoDrvParameter InternaUpdatelMapping InternalHelp InternalUpdateConfiguration Indices and tables ¶ [ 1 ] Based on IoDrvSafetySp.library, last modified 18.09.2024, 16:34:47. LibDoc 4.5.0.0 The content file IoDrvSafetySp.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 18.09.2024, 16:34:50.
Defines ¶ GVL_ConfigurationKeywords (GVL) GVL_Constant (GVL)
GVL_ConfigurationKeywords (GVL) ¶ InOut: Scope Name Type Initial Comment Constant CFG_COMPONENT_NAME STRING ‘IoDrvSafetySp’ Component name of the driver, which must be used as a section in the cfg file CFG_IO_SIMULATE_SHM STRING ‘IoSimulateShm’ Simulate the Shm CFG_CONNTYPE_LOGICALEXCHANGEVAR WORD 152 Connector type for logical exchange variables
GVL_Constant (GVL) ¶ InOut: Scope Name Type Initial Comment Constant PARAMID_LOCMODID DWORD FIP_SAFETY_PROTOCOL PARAMID_LOCMODID_NEW_NUM DWORD FIP_NUMBER_OF_SAFETY_PROTOCOLS Number of LocModId parameters PARAMID_LOCMODID_NEW DWORD FIP_FIRST_SAFETY_PROTOCOL_PARAM first LocModId parameter LOCMODID_NEW_MAX_NUM DWORD ((FIP_LAST_SAFETY_PROTOCOL_PARAM - FIP_FIRST_SAFETY_PROTOCOL_PARAM) + 1) Max. number of LocModId parameters PARAMID_IOSHMSIZE DWORD 16#1 Parameter id for the definition of io shared memeory size, type UDINT PARAMID_IOSHMNAME DWORD 16#2 Parameter id for the definition of io shared memeory name, type STRING PARAMID_NOTRELAYEDPROTTYPES DWORD 16#3 Parameter id for the definition of not relayed safety procol types, type ARRAY[0..n] of Bytes PARAMID_PSH_SHMSIZE DWORD 500 Parameter id for the definition of io shared memeory size, type UDINT PARAMID_PSH_SHMNAME DWORD 501 Parameter id for the definition of io shared memeory name, type STRING
DiagStrings (GVL) ¶ InOut: Scope Name Type Initial Constant DIAG_OK STRING ‘Io Configuration matches’ DIAG_NO_ACCESS STRING ‘No access to the Io Configuration of the safety PLC’ DIAG_MISMATCH STRING ‘The io configuration of the PLCs does not match (new download neccessary)!’
DriverSpecific (GVL) ¶ InOut: Scope Name Type Initial Constant CLASSID_CCmpIoDrvSafetySp UDINT 16#1007 CMPID_CmpIoDrvSafetySp UDINT 16#1007 CMP_VERSION UDINT 16#3040110
IOMODULEDESC (STRUCT) ¶ TYPE IOMODULEDESC : STRUCT ATTENTION: Do not change the type and sequence of the first 5 structure elements, required for the calculation of the configuration id InOut: Name Type Comment dwIECModId DWORD dwProtType DWORD dwInputBitSize DWORD dwOutputBitSize DWORD dwParamKey DWORD dwUseParamKey DWORD pConnector POINTER TO IoConfigConnector pConnectorMapIn POINTER TO IoConfigConnectorMap pConnectorMapOut POINTER TO IoConfigConnectorMap udiInOffset UDINT Input byte offset udiOutOffset UDINT Output byte offset pConnectorMapIn_ForDebug POINTER TO IoConfigConnectorMap pConnectorMapOut_ForDebug POINTER TO IoConfigConnectorMap
IoDrvSafetySp (FB) ¶ FUNCTION_BLOCK IoDrvSafetySp EXTENDS IoDrvBase IMPLEMENTS ICmpIoDrvParameter, ICmpEventCallback Methods: EventCallback FB_Exit FB_Init FB_Reinit Initialize IoDrvReadInputs IoDrvReadParameter IoDrvUpdateConfiguration IoDrvUpdateMapping IoDrvWriteOutputs IoDrvWriteParameter QueryInterface _CalculateAndSetIoConfigId _CalculateOffsets _CheckConnectorMapList _GenerateMapping _GenerateModuleList _IsSafetyIoMappingList _IsStructChannel _SetModuleMapping _UpdateBitOffsets _UpdateDPMData Structure: IBase FB_Exit (Method) FB_Init (Method) FB_Reinit (Method) Initialize (Method) QueryInterface (Method) ICmpEventCallback EventCallback (Method) ICmpIoDrv IoDrvReadInputs (Method) IoDrvUpdateConfiguration (Method) IoDrvUpdateMapping (Method) IoDrvWriteOutputs (Method) ICmpIoDrvParameter IoDrvReadParameter (Method) IoDrvWriteParameter (Method) InternaUpdatelMapping Help _CheckConnectorMapList (Method) _IsSafetyIoMappingList (Method) _IsStructChannel (Method) _SetModuleMapping (Method) _CalculateOffsets (Method) _GenerateMapping (Method) InternalHelp _UpdateDPMData (Method) InternalUpdateConfiguration _CalculateAndSetIoConfigId (Method) _GenerateModuleList (Method) _UpdateBitOffsets (Method)
IBase ¶ FB_Exit (Method) FB_Init (Method) FB_Reinit (Method) Initialize (Method) QueryInterface (Method)