IoDrvSafetySp.IoDrvWriteOutputs (METH) ¶ METHOD IoDrvWriteOutputs : UDINT InOut: Scope Name Type Return IoDrvWriteOutputs UDINT Input pConnectorMapList POINTER TO IoConfigConnectorMap nCount DINT
ICmpIoDrvParameter ¶ IoDrvReadParameter (Method) IoDrvWriteParameter (Method)
IoDrvSafetySp.IoDrvReadParameter (METH) ¶ METHOD IoDrvReadParameter : UDINT InOut: Scope Name Type Return IoDrvReadParameter UDINT Input pConnector POINTER TO IoConfigConnector pParameter POINTER TO IoConfigParameter pData POINTER TO BYTE dwBitSize DWORD dwBitOffset DWORD
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 10.09.2024, 16:56:00 companyName string 3S-Smart Software Solutions GmbH libraryFile IoDrvEL6731.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile IoDrvEL6731.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 10.09.2024, 16:55:57 LibraryCategories library-category-list Intern|IoDrivers Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Description See: Description Placeholder IoDrvEL6731 Project IoDrvEL6731 Title IoDrvEL6731 Version version 4.8.0.0
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 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) CmpSchedule ¶ Library Identification ¶ Placeholder: CmpSchedule Default Resolution: CmpSchedule, * (System) Namespace: CmpSchedule Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSchedule IODrvEtherCAT ¶ Library Identification ¶ Placeholder: IODrvEtherCAT Default Resolution: IODrvEtherCAT, * (3S - Smart Software Solutions GmbH) Namespace: Ethercat 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) IoDriver Profibus2 Interfaces ¶ Library Identification ¶ Name: IoDriver Profibus2 Interfaces Version: newest Company: System Namespace: IIoDrvProfibus Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDriver Profibus2 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 SysCpuHandling ¶ Library Identification ¶ Placeholder: SysCpuHandling Default Resolution: SysCpuHandling, * (System) Namespace: SysCpuHandling Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysCpuHandling 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 SysTime ¶ Library Identification ¶ Placeholder: SysTime Default Resolution: SysTime, * (System) Namespace: SysTime Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTime 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)
CmpLog Library Documentation ¶ Company : System Title : CmpLog Version : 3.5.20.30 Categories : System|SysLibs Author : CODESYS Development GmbH Placeholder : CmpLog Description [ 1 ] ¶ This library provides access to the logger functionality of the runtime system. Contents: ¶ EVTPARAM_CmpLogAdd (Struct) EventIDs (GVL) LogAdd (Function) LogAdd2 (Function) LogClass (GVL) LogClose (Function) LogConstants (GVL) LogCreate (Function) LogDelete (Function) LogOpen (Function) LogOptions (Struct) LogTypes (GVL) Indices and tables ¶ [ 1 ] Based on CmpLog.library, last modified 18.09.2024, 16:35:44. LibDoc 4.5.0.0 The content file CmpLog.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 18.09.2024, 16:35:47.
EVTPARAM_CmpLogAdd (STRUCT) ¶ TYPE EVTPARAM_CmpLogAdd : STRUCT Event parameter structure. See EventIDs.EVT_LogAdd for details. InOut: Name Type hLog RTS_IEC_HANDLE CmpId UDINT iClassID DINT iErrorID RTS_IEC_RESULT iInfoID DINT pszInfo POINTER TO STRING pargList POINTER TO STRING
EventIDs (GVL) ¶ Event IDs and parameter IDs of the logger InOut: Scope Name Type Initial Comment Constant CMPID_CmpLog DWORD 16#13 ComponentID to specify for EventOpen EVTPARAMID_CmpLogAdd WORD 16#1 IDs for the event parameter structure EVTVERSION_CmpLogAdd WORD 16#2 EVT_LogAdd DWORD 16#10001 Event is sent, after a new log entry added to the logger
LogAdd (FUN) ¶ FUNCTION LogAdd : RTS_IEC_RESULT <SIL2/> Add a new log entry to the log buffer. If the buffer is full when this function is called, the oldest log entry in the buffer will be overwritten. InOut: Scope Name Type Comment Return LogAdd RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library) Input hLogger RTS_IEC_HANDLE Handle to the logger which was retrieved by LogCreate() or LogOpen(). Use LogConstant.LOG_STD_LOGGER as a pseudo handle to add this log entry to the standard plc logger. stCmpName STRING(80) Component name which describes the source of the log entry. NOTE: Actually this entry is ignored in the logger! Use LogAdd2() instead! diClassID DINT ClassID of the logger. See LogClass. diErrorID DINT ErrorID of the log entry. See CmpErrors.library. diInfoID DINT ID of the info text to enable multiple language error texts stInfo STRING(255) Logger text which is displayed in the logger
LogAdd2 (FUN) ¶ FUNCTION LogAdd2 : RTS_IEC_RESULT <SIL2/> Add a new log entry to the log buffer. If the buffer is full when this function is called, the oldest log entry in the buffer will be overwritten. InOut: Scope Name Type Comment Return LogAdd2 RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library) Input hLogger RTS_IEC_HANDLE Handle to the logger which was retrieved by LogCreate() or LogOpen(). Use LogConstant.LOG_STD_LOGGER as a pseudo handle to add this log entry to the standard plc logger. udiCmpID UDINT ComponentID. This ID consists of the VendorID (as HiWORD), the Library ID (as LoWORD) and in the LoWORD the bit to mark, that this is an IEC library. Example: VendorID OR ComponentID.CMPID_IecCode OR libraryId ComponentID.CMPID_IecCode: see Component Manager library the VendorID can be 0xFFFF if unknown the LibraryID must be unique for each vendor NOTE: That the correct component name is displayed in the logger, you have to register your ComponentID first at the component manager: hCmp := CMAddComponent(sCmpName, udiCmpId, udiCmpVersion, ADR(Result)); You have to remove the handle if your library is unloaded in the runtime system (e.g. in FB_Exit() method): CMRemoveComponent(hCmp); udiClassID UDINT ClassID of the logger. See LogClass. udiErrorID UDINT ErrorID of the log entry. See CmpErrors.library. udiInfoID UDINT ID of the info text to enable multiple language error texts pszInfo STRING Logger text which is displayed in the logger