GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
IsLibReleased (FUN) ¶ FUNCTION IsLibReleased : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return IsLibReleased BOOL
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 10.09.2024, 16:52:04 companyName string 3S-Smart Software Solutions GmbH libraryFile IODrvEtherCATDriver.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile IODrvEtherCATDriver.clean.json version version 2.0.0.0 ProjectInformation OnlineHelp bool True Released True ShowSmartCodingInfo True SystemApplicationLibrary False LastModificationDateTime date 10.09.2024, 16:52:01 LibraryCategories library-category-list Intern|IoDrivers Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 DefaultNamespace IoDrvEthercatDriverLib Description See: Description DocFormat reStructuredText Placeholder IODrvEtherCATDriver Project IODrvEtherCATDriver Title IODrvEtherCATDriver Version version 4.8.0.0
IoDrvEtherCAT.DCPropFactor (PROP) ¶ PROPERTY DCPropFactor : WORD Proportional factor FOR the Distributed Clock control loop. Default: 25
IoDrvEtherCAT.DCSyncToMaster (PROP) ¶ PROPERTY DCSyncToMaster : BOOL Distributed Clock synchronization on the master. If set to TRUE, then all slaves are synchronized to the master instead of synchronization of the first slave to the PLC. Default: FALSE
IoDrvEtherCAT.DCSyncToMasterWithSysTime (PROP) ¶ PROPERTY DCSyncToMasterWithSysTime : BOOL Distributed Clock synchronization on the master. TRUE: All slaves are synchronized to the system time of the master. The time that is read from SysTimeRtcHighResGet is used to distribute the system time of the PLC to all EtherCAT slaves. Default: FALSE
IoDrvEtherCAT.DCSyncToMasterWithSysTimeFrom2000 (PROP) ¶ PROPERTY DCSyncToMasterWithSysTimeFrom2000 : BOOL Distributed Clock synchronization on the master, with time calculated from 1. January 2000 TRUE: All slaves are synchronized to the system time of the master. The time that is read from SysTimeRtcHighResGet is used to distribute the system time of the PLC to all EtherCAT slaves. Default: FALSE
IoDrvEtherCAT.EnableTaskOutputMessage (PROP) ¶ PROPERTY EnableTaskOutputMessage : BOOL EtherCAT signals are normally dispatched by the bus cycle task and additionally from each task that uses slave outputs. In the bus cycle task all outputs are written and all inputs are read. In other tasks the outputs are transferred one more time in order to get them written to the corresponding slaves immediately. In this way an attempt is made to keep the dead time until writing as short as possible. Together with the distributed clocks this can cause problems in some devices, for example if servo controllers are not synchronized with the Sync interrupt, but use the time of writing for internal synchronization. In this case multiple write accesses can occur during a cycle. If EnableTaskOutputMessage is set to FALSE, exclusively the bus cycle task is used. Further tasks will cause no further messages. Default: TRUE
IoDrvEtherCAT.EnableTimeMeasurements (PROP) ¶ PROPERTY EnableTimeMeasurements : BOOL Enables or disables time statistics measurements for average and maximum time in GetStatistics method Enable it only when really required as the cycle time will increase for the calulations
IoDrvEtherCAT.EtherCAT_Task (METH) ¶ METHOD EtherCAT_Task : BOOL Not required anymore, only left for compatibility reasons InOut: Scope Name Type Return EtherCAT_Task BOOL