EPEC Programming and Libraries Manual

MAN000538

              

 

 

Document version history

 

Version

Date

Notes

MTC 8.2

21.02.2025

Updated sections:

 

Programming> Using NVRAM

Programming > Communication Settings for Different Platforms

Programming > Updating Firmware

Programming > Using Node-IDs

 

Programming> Programming Safety Projects>

> Safety project prerequisites

 

Programming> Programming Safety Projects> How-To Guides:

> How to use S series and E series HW diagnostics

> How to validate temperature sensors

> How to control DO & DO ECO

> How to control proportional valves

> How to control PWM voltage valves

> How to use application error log

> How to update S series and E series FW/SW with SWDownload

 

Programming SC52 Safety Control Unit: 

>Troubleshooting for Safety Control Units

> Using Sleep Mode

> Sending Time Triggered CAN message

> Sending J1939 Message with Fixed Interval

 

Programming SL84 Safety Control Unit:

> Troubleshooting for Safety Control Units

> Using Sleep Mode

> Sending Time Triggered CAN message

> Sending J1939 Message with Fixed Interval

 

Libraries> Common Libraries> I/O libraries (Safety):

> SafeProportionalValveControl

> SafeProportionalValveControl> POUs > S_AdaptiveController

> SafeDataValidation> Description and Dependencies

> SafeDataValidation> POUs> Calculate16bitCRC 

> SafeDataValidation> POUs> Calculate32bitCRC

> DiagnosticInterface> Description & dependencies

> DiagnosticInterface> Data Types

> SafeConversion> Description & dependencies

> SafeConversion> Data Types

> SafeConversion> POUs > S_VoltageToResistance

> SafeDataValidation> Description & dependencies

> SafeDataValidation> Data Types

> SafeErrorLog> Description & dependencies

> SafeErrorLog> Data Types

> SafeJoystickCalibrationAndDiagnostic> Description & dependencies

> SafeJoystickCalibrationAndDiagnostic> Data Types

> SafeSensorCalibration> Descritpion & dependencies

> SafeSensorCalibration> Data Types

 

Libraries> Common Libraries> J1939 > J1939:

> Data Types

> POUs> J1939 (FB)

 

Libraries > Common Libraries >CANopen (V4)

> SafeCANopenSRDO > Description and dependencies

 

Libraries> S Series / E Series Specific Libraries> SafeSSeriesHardware

> Description and dependencies

> Data Types

> POUs > S_DOControlAndDiagnostics (FB)

> POUs > S_DOValveEcoControlAndDiagnostics (FB)

> POUs > S_RefControlAndDiagnostics (FB)

 

Libraries> S Series / E Series Specific Libraries> SSeriesHardware

> POUs > NVMem (PRG)

> POUs > DiagnosticLed (FB)

 

Libraries> Common Libraries for HMIs > SWDownload (C3.5 V4)

> Description & dependencies

> Data types

> POUs > Loading > LoadAllUnits (FB)

 

Added sections:

 

Programming> Programming Safety Projects> How-To Guides:

> How to use H-Bridge Controller

> How to send and receive variable over Safety J1939

 

Programming> Programming SL8X Control Units

 

Libraries> Common Libraries> I/O libraries (Safety):

> SafeHBridgeControl

> SafeDataValidation> POUs> Calculate32bitCRC (FUN)

> SafeSensorCalibration > POUs > S_NTCSensor (FUN)

 

Libraries> Common Libraries> J1939> SafeJ1939 (Safety)

 

Libraries> S Series / E Series Specific Libraries> SafeSL8X_01int

 

Libraries> S Series / E Series Specific Libraries> SafeSSeriesHardware> POUs (SP10 specific)

 

Libraries> S Series / E Series Specific Libraries> SSeriesHardware

> Description and dependencies

> POUs > DiagnosticLedWithIndex (FB)

 

Libraries> S Series / E Series Specific Libraries>SafeSL8XDiagnostic

 

Libraries> S Series / E Series Specific Libraries>SafeSM8XDiagnostic

 

Libraries> Common Libraries for HMIs > SWDownload (C3.5 V4)

> POUs > Loading > LoadApplicationSL8XSeries (FB)

> POUs > Loading > LoadFirmwareSL8XSeries (FB)

 

MTC 8.1

19.12.2024

Updated sections:

 

Programming> Programming 6107 Display Unit:

> Configuration> Configuring Settings Using a File

> Update> Creating USB Memory for Updating Application

 

Programming> Programming 6112 Display Unit:

> Configuration> Configuring Settings Using a File

Update> Creating USB Memory for Updating Application

 

Programming> Programming 6200 Remote Access Unit:

> Configuration> Configuring Settings Using a File

> Update> Creating USB Memory for Updating Application

 

Programming> Programming 6807 Display Unit:

> Configuration> Configuring Settings Using a File

> Update> Creating USB Memory for Updating Application

 

Programming> Programming XS6C Central Unit:

> Configuration> Configuring Settings Using a File

> Update> Creating USB Memory for Updating Application

Libraries> 6000Multimedia> ActiveX methods for Camera

 

Added sections: 

 

Programming:

Programming 6107 Display Unit> Configuring ApplicationLoader Background Image

Programming 6112 Display Unit> Configuring ApplicationLoader Background Image

Programming 6807 Display Unit> Configuring ApplicationLoader Background Image

 

MTC 8.1

25.11.2024

Updated sections:

 

Programming:

Sending/Receiving CAN Message(s)

Programming ISOBUS> CODEYS 3.5> Using ISOBUS CODESYS 3.5 

Programming EC44 Control Unit> How-To Guides> How to use application error log

Programming Safety Projects> How-To Guides> How to use application error log

 

 

 

Libraries>Common Libraries:

I/O libraries (Safety)> SafeProportionalValveControl> POUs> S_AdaptiveController (FB)

I/O libraries (S/E series non-safety)> Sensors and Actuators> POUs> SingleCurrentValveController (FB)

I/O libraries (S/E series non-safety)> Sensors and Actuators> POUs> CurrentValvePairController (FB)

 

 

MTC 8.0

18.06.2024

 

Updated sections:

Programming >

Programming 6107 Display Unit > Configuration > Configuring the Display to Portrait Mode

Programming 6112 Display Unit > Configuration > Configuring the Display to Portrait Mode

Programming 6807 Display Unit > Configuration > Configuring the Display to Portrait Mode

 

Libraries > 6000 Specific Libraries >

6000CANVXD > POUs > Channel (FB)

6000Multimedis > ActiveX Methods for Camera  

 

 

Added sections:

Libraries > Common Libraries > Machine type

 

 

 

MTC 7.9

03.04.2024

 

Updated sections:

 

Programming> Programming SC52 Safety Control Units> Backward Compatibility

Libraries> 6000 Specific Libraries> 6000Multimedia> ActiveX Methods for Camera

Libraries> Common Libraries> I/O libraries (safety)> SafeDataValidation

Libraries> S Series Specific Libraries> SafeSSeriesHardware

 

MTC 7.8

21.02.2024

 

Updated sections:

 

Getting Started > Cabling Instructions for System Developers > Ethernet Communication

 

Programming > Programming 6000/X Series divided into separate sections: 

> Programming 6107 Display Unit

> Programming 6112 Display Unit

> Programming 6200 Remote Access Unit

> Programming 6807 Display Unit

> Programming XS6C Central Unit

 

Programming > Programming 6500 Display Units divided into separate sections:

> Programming 6505 Display Unit

> Programming 6510 Display Unit

 

Programming> Programming SC52 Safety Control Unit

> CODESYS 3.5 > PLC Shell Commands 

 

Libraries > S Series / E Series Specific Libraries

> SafeSSeriesHardware Description

> POUs > S_SC52_Diagnostic

> POUs > S_SL84_Diagnostic

> POUs > S_SC10_Diagnostic

> POUs > S_EC44_Diagnostic 

 

Libraries > Common Libraries > CANopen (C3.5 V4) > CANopen (C3.5 V4) > POUs > NMT > CANopenNMTConfigureSlave(FB)

 

 

Added sections:

 

Programming > Using POUs for Implicit Checks: division by zero

Programming > Programming 6510 Display Unit

Programming > Programming 6807 Display Unit > CODESYS > PLCopen Variables

Programming > Programming Safety Projects > Application Review Instructions > Reviewing pointer usage with Epec libraries

Programming > Programming SC52 Safety Control Unit > Using Sleep Mode

 

Libraries > S Series / E Series Specific Libraries> SSeriesSystemExt> POUs> System Log> GetFwstartupLogEvent (FUN) (Ext)

 

MTC 7.7

12.10.2023

Updated sections:

 

Getting Started> First Steps

 

Programming:

> Programming Safety Projects > How-To Guides > How to validate voltage or current sensor

> Programming Safety Projects > How-To Guides > How to validate 2 channel joystick

> Programming Safety Projects > How-To Guides > How to configure SRDO signature to slave control unit

> Programming EC44 Control Unit > How-To Guides > How to use & save parameters in a Control Unit

> Programming 6000/X Series Units > CODESYS > Using RTC

> Programming 6500 Display Units > CODESYS > Using RTC

> Programming 6000/X Series Units > Configuration > Configuring Settings Using a File

> Programming SC52 Safety Control Unit > Checking binary and unit compatibility

> Programming 6000/X Series Units > Configuration > Configuring Display Touch (6807)

 

Libraries:

> Common libraries> I/O libraries (safet7)> SafeDataValidation

> Common Libraries for HMIs > SWDownload (C3.5 V4) > POUs > Loading > LoadApplicationSSeries (FB)

> Common Libraries for HMIs > Parameters (C3.5 V4) > POUs > Parameters_ReadCSV (FUN)

> Common Libraries for HMIs > Parameters (C3.5 V4) > Description & dependencies

> Common Libraries for HMIs > Parameters (C3.5 V4) > POUs > Parameters_Edit (FB)

> Common Libraries for HMIs > Parameters (C3.5 V4) > CSV file

> Common Libraries for HMIs > Parameters (C3.5 V4) > POUs > SafetyParAuthentication (FB)

> Common Libraries > I/O libraries (Safety) > SafeProportionalValveControl > POUs > S_PVGValveController (FB)

> S Series / E Series Specific Libraries > SSeriesSystemExt > Data Types

> S Series / E Series Specific Libraries > SafeSSeriesHardware

 

Added sections:

 

Programming:

>Programming 6000/X Series units> Interfaces/External Connections> Using Routing

Programming 6500 Display Units > Interfaces/External Connections > Using LightSensor

> Programming Safety Projects > How-To Guides > How to adjust safety parameters from a third party control units

 

Libraries:

>6000 Specific libraries> 6107int> POUs> AIOverCurrentProtection (FB)

 

MTC 7.6

10.02.2023

 

Note! Existing Software are renamed as follows:

 

Epec MultiTool Creator  (previously Epec MultiTool

> for configuring the control systems

Epec MultiTool Creator Installer (previously Epec SDK)

> an installer package containing Epec MultiTool Creator, Epec PLCopen libraries and needed targets for all Epec control units

 

 

Updated sections:

 

Programming:

> How to change unit type

> Programming 6000/X Series Units > CODESYS> PLCopen Variables

> Programming 6000/X Series Units> Configuration> Configuring the Display to Portrait Mode 

> Programming 6500 Display Units> Update> Updating Runtime

 

Libraries:

> 6000IoDrv> Description & Dependencies

> Common Libraries> CAN low level> CANVXD_API> Data types

> Common Libraries for HMIs> DataLogger> POUs> CANLogger (FB)

> Common Libraries for HMIs> GatE> POUs> SiteManager(PRG)

> Common Libraries> J1939> J1939> Data Types

 

 

Added sections:

 

Programming:

> Programming 6000/X Series Units> CODESYS> AI Interface 6800 Series Units

 

Libraries:

> 6000 Specific Libraries> 6107Int:

> Description & Dependencies

> Globals

> Data Types

> POUs:

> HWD_DOSensing_68xx (PRG)

> HWD_Measurements_68xx (FB)

> PmGetKL15Mode (FUN)

> PmGetRtcWakeup (FUN)

> PmSetKL15Mode (FUN)

> PmSetRtcWakeup (FUN)

> PmSetState (FUN)

 

> 6000 Specific Libraries > 6000IoDrv> POUs> IO_SET_INPUT_MODE (FUN)

 

> Common Libraries> I/O libraries> Digital OutputDiagnostic> POUs> DOControlAndDiagnostics (FB)

 

> Common Libraries> J1939

> J1939> POUs> J1939_SPNFMI_ToDTC (FUN)

> J1939> POUs> Internal> J1939_SendAcknowledgement (FUN)

> J1939DM

> Common Libraries for HMIs> GatE> Globals

 

SDK 4.7

 

 

 

 

 

 

 

14.10.2022

 

 

 

 

 

 

 

 

Updated sections:

Getting Started> First Steps

Programming> Using NVRAM

 

Added sections:

Programming ISOBUS> CODESYS 3.5

Libraries> Common libraries> ISOBUS CODESYS 3.5

S Series/ E Series Specific libraries> SSeriesLicense

 

SDK 4.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14.06.2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Updated sections:

 

Getting Started> Default PLCopen Application

 

Programming> Programming 6000/X Series Units> CODESYS> Changing Languages

 

Programming> Programming 6000/X Series Units> Configuration> Fonts

 

Programming> Programming 6000/X Series Units> Interfaces/External Connections> Using Epec 6000 series device as a CAN adapter with PC (Remote CAN)

 

Programming> Programming 6000/X Series Units> Update> Updating Software from Application

 

Programming> Programming 6505 Display Unit> CODESYS> Changing Languages

 

Programming> Programming 6505 Display Unit> Configuration> Fonts

 

 

Libraries> Common libraries> CANopenODSave (C3.5 V4)> Data Types

 

 

SDK 4.5

24.03.2022

Updated sections:

 

Programming

> Using CANopen EMCY

> Programming ISOBUS> VT> How to use AUX functions

> Programming 5050 Control Unit> Updating Firmware (5050)

> Programming 6000/ X Series Units> Using Epec 6000 Series device as a CAN adapter with PC

> Programming Safety Projects> How to Guides> How to send and receive variables over SRDO

Libraries

> S Series/E Series libraries> SafeSSeriesHardware> POUs> S_SL84_Diagnostics (PRG)

> Common Libraries> CANopen (C3.5 V4)> CANopen (C3.5 V4)

> Datatypes

> POUs> NMT> CANopenNMT (FB)

> POUs> NMT> CANopenNMTConfigureSlave (FB)

> POUs> SRDO> CANopenSRDO

 

SDK 4.4

10.12.2021

Updated sections:

 

Getting Started

> First steps

> Codesys 3.5 CAN gateway

> Going Online and Downloading Application

 

Programming

> Downloading PLCopen Application

> Sending/Receiving CAN Message(s)

> Updating Firmware

 

Programming 6000/X Series Units> Interfaces/External Connections

> Connecting to 6000 Series via SSH or SFTP

> Using Camera(s)

> Using GlobE

> Using Modem

 

Programming 6000/X Series Units> Update

> Creating USB memory for updating application

 

Programming 6505 Display Unit> Connecting to 6505 via SSH or SFTP

 

Libraries> 6000 Specific Libraries> 6000UsbDrive> Data Types

 

Libraries> Common Libraries> CANopen C3.5 V4> CANOpen C3.5 V4 Interfaces> ICANopenSDOHandler (ITF)

 

Libraries> Common Libraries> I/O Libraries (Safety) > SafeProportionalValveControl> Data Types

 

Libraries> Common Libraries > I/O libararies (S/E series Non-safety)> SensorsAndActuators> Description & Dependencies

 

Libraries> Common Libraries> I/O Libraries> SensorCalibrationAndDiagnostic> POUs> SCD_KTYSensor (FB)

 

Libraries> Common Libraries for HMIs> Modem

> Discription & Dependencies

> Modem (FB)

 

Added sections:

 

Getting Started> Supported CAN adapters

 

Programming> Using MATLAB and Simulink with Epec Control Units

 

Programming SL84 Control Unit> Using Sleep mode

 

Libraries > I/O libararies (S/E series Non-safety)> SensorsAndActuators> POUs

> DOControlAndDiagnostics (FB)

> DOGNDControlAndDiagnostics (FB)

> DOValveEcoControlAndDiagnostics (FB)

 

Libraries> Common Libraries> I/O Diagnostics

 

 

SDK 4.3

22.09.2021

Updated sections:

Programming> Programming ISOBUS> Using ISOBUS

 

Programming> Programming Safety Projects> How-To Guides:

> How to control proportional valves

> How to control PWM voltage valves

> How to read single channel sensor (non-validated)

> How to validate joystick with direction switches

> How to validate 2 channel joystick

 

Programming> Programming EC44 Control Unit> How-To Guides:

> How to control proportional valves

> How to control PWM voltage valves

> How to read single channel sensor (non-validated)

> How to validate joystick with direction switches

> How to validate 2 channel joystick

 

Libraries> Common Libraries for HMIs> Modem> Data types

Libraries> Common Libraries for HMIs> Modem> POUs> Modem (FB)

 

Added sections:

Programming> Programming 6000/X Series Units> Interfaces/External Connections> Using Epec 6000 series device as a CAN adapter with PC

 

SDK 4.2

23.06.2021

Added sections and libraries:

Getting Started> CODESYS 3.5 CAN gateway

Programming> How to change unit type

Libraries> S Series / E Series Specific Libraries:

  • SafeSSeriesHardware> POUs> S_SC10_Diagnostic (PRG)

  • SafeSSeriesHardware> Description & Dependencies

Libraries> Common Libraries:

  • I/O libraries (S/E series non-safety)> SensorsAndActuators

Libraries> Common Libraries for HMIs:

    • Azure

    • DataLogger

 

Updated sections and libraries:

Getting Started:

  • Going Online and Downloading Application

Programming:

  • Communication Settings for Different Platforms

Programming> Programming J1939> Using J1939

Programming> Programming 3724 Control Unit> CAN termination

Programming> Programming Safety Projects> How-to guides:

  • How to validate temperature sensors

Programming> Programming SC52 Safety Control Unit> I/O prgramming> I/O variables

Programming> Programming SL84 Control Unit> I/O prgramming> I/O variables

Programming > Programming EC44 Control Unit> Unlocking SW protection

Programming> Programming SC52 Safety Control Unit> Unlocking SW protection

Programming> Programming SL84 Control Unit> Unlocking SW protection

Libraries> Common Libraries:

  • Event system> EvenLog> POUs> EL_ReadLog

  • J1939> J1939> POUs> J1939_SPNFMI_Convert

  • CANoopen (C3.5 V4)> CANopen (C3.5 V4)> Pous> NMT> CANopenNMT (FB)

 

 

 

SDK 4.1

16.03.2021

Added sections and libraries:

Programming> Programming ISOBUS> VT

  • How to use AUX Functions

  • How to set VT preferred instances and move to another VT

Programming> Programming 6505 Display Unit

Libraries> Commong libraries> ISOBUS> ISOBUS VT> POUs

  • AUX

  • Utility

 

Updated sections and libraries:

Programming> Programming ISOBUS> ISOBUS Conformance Guide

Programming> Programming 6000 Series Units> Configuration> Image File Formats

Programming> Programming Safety Projects> Code Template Review Instructions> Reviewing I/O

Libraries> S Series / E Series Specific Libraries> SafeSSeriesHardware> POUs> S_AIOverCurrentProtection

Libraries> Common libraries> CANopen (C3.5 V4)> CANopen (C3.5 V4)

  • Data Types

  • POUs> NMT> CANopenNMT (FB)

  • POUs> NMT> CANopenNMTConfigureSlave (FB)

  • POUs> EMCY> CANopenEMCY (FB)

  • Globals

Libraries> Commong libraries> ISOBUS

Libraries> Commong libraries> ISOBUS> ISOBUS VT

  • Description & Dependencies

  • Data Types

  • Globals

  • POUs

Libraries> Common libraries> J1939

  • Description & Dependencies

  • Globals

  • Data Types

 

SDK 4.0

14.12.2020

Updated sections and libraries:

Programming > Removing PLCopen Application

Libraries > Common Librarries for HMIs > WLAN > Data Types

Libraries > Common Librarries for HMIs > WLAN > POUs > WLANAccessPoint (FB)

 

SDK 3.9

12.10.2020

Added sections and libraries:

Programming SL84 Safety Control Unit

Programming 6000 Series Units > Update

  • Creating USB Memory for Updating Application (6505)

  • Updating Firmware (6505)

  • Updating Software from Application (6505)

6000 Specific Libraries > 6505int

6000 Specific Libraries > 6107int > GetUserFolder

6000 Specific Libraries > 6000Multimedia > POUs

S Series / E Series Specific Libraries > SafeSSeriesIODriverExt > EnterSafeState

S Series / E Series Specific Libraries > SafeSL84int

 

Updated sections and libraries:

Getting Started> Checking Hardware Revision from Epec Units

S Series / E Series Specific Libraries > SSeriesSystemExt

Programming> Downloading PLCopen Application

Programming > Using NVRAM

Programming 6000 Series Units > Update

  • Creating USB Memory for Updating Application

  • Updating Runtime

  • Updating Software from Application

Programming 6000 Series Units> CODESYS > AI Interface

Programming 6000 Series Units> Interfaces/External Connections> Using Firewall

Programming 6000 Series Units> Configuration

  • Ethernet and DNS Settings

  • Configuring the display to portrait mode

Programming Safety Projects> Code Template Review Instruction

  • Reviewing I/O

  • Reviewing Diagnostics

Programming Safety Projects > How to Guides

  • How to calibrate a joystick

  • How to use S series and E series HW diagnostics

  • How to control DO GND

Programming EC44 Control Unit > How to Guides > How to calibrate a joystick

6000 Specific Libraries > 6000Multimedia

  • Data types

  • How to Use Camera(s) (6000 series)

  • ActiveX Methods for Camera

 

 

SDK 3.8

24.08.2020

Added sections and libraries

Common Libraries > J1939 > AddressClaiming > POUs > DeviceToPGN (FB)

Common Libraries > J1939 > AddressClaiming > POUs > ACL_SearchMatchingDevice (FUN)

S Series / E Series Specific Libraries > SafeSSeriesHardware > POUs > S_DOGNDControlAndDiagnostics (FB)

S Series / E Series Specific Libraries > SafeSSeriesHardware > POUs > S_EL84_Diagnostic (FB)

S Series / E Series Specific Libraries > SafeSSeriesHardware > POUs > S_SC10_Diagnostic (FB)

How-To Guides > How to control DO_GND

Programming J1939 > Using Address Claiming

 

Updated sections and libraries

Common Libraries > J1939 > AddressClaiming > Description & dependencies

Common Libraries > J1939 > AddressClaiming > Data Types

Common Libraries > J1939 > AddressClaiming > POUs > AddressClaimServer (FB)

S Series / E Series Specific Libraries > SSeriesHardware > NVMem (PRG)

S Series / E Series Specific Libraries > SafeSSeriesHardware > Description & dependencies

S Series / E Series Specific Libraries > SafeSSeriesHardware > Data types

S Series / E Series Specific Libraries > SafeSSeriesHardware > POUs > S_DOControlAndDiagnostics (FB)

S Series / E Series Specific Libraries > SafeSSeriesHardware > POUs > S_DOValveEcoControlAndDiagnostics (FB)

How-To Guides > How to control DO & DO ECO

How-To Guides > How to use S series and E series HWdiagnostics

Programming J1939 > Using J1939

 

SDK 3.7

23.03.2020

Released with SDK 3.7

 

Added sections and libraries

Programming > ISOBUS > Updating an ISOBUS application

 

 

Updated sections and libraries

Programming:

Getting started > Going Online and Downloading an Application

Updating Firmware

 

5050 Specific Libraries:

5050Int > IO > AI_InputProtection

5050Ext > IO > IO_PWM_SET_CONFIG

 

Common libraries:

Canopen (C3.5 V4) > CANopenODSave (C3.5 V4) > Description & Dependencies

I/O libraries > SensorCalibrationAndDiagnostic > POUs > SCD_ResistanceSensor (FB)

 

Common libraries for HMIs:

Modem > POUs > Modem (FB)

GPS > POUs > GPS_ReadData (FB)

 

SDK 3.6

16.12.2019

Released with SDK 3.6

 

Added sections and libraries

Programming Safety projects > How-To Guides > How to use application error log

Programming E Series Units

Programming SC52 Safety Control Unit > Network Management (NMT) functionality

Programming ISOBUS > VT > Changing Data/Alarm Mask

Programming ISOBUS > VT > Using Object Pointer and Images in a Soft Key

S Series / E Series Specific Libraries > SSeriesSystemExt > POUs > Application > BOOT_APPLICATION_KILL_RTS (FUN)

S Series / E Series Specific Libraries > EC44int

Common Libraries for HMIs > ModemUtil > POUs > SendSMSMessageGSM7 (FB)

 

Updated sections and libraries

6000 Specific Libraries > 6000 CANVXD > Globals

Common Libraries > I/O libraries > Accelerometer > Globals

Common Libraries > I/O libraries > Accelerometer > POUs > Accelerometer (FB)

Common Libraries for HMIs > WLAN > POUs > WLANAccessPoint (FB)

Common Libraries for HMIs > WLAN > POUs > WLANClient (FB)

Common Libraries for HMIs > Parameters (V4) > POUs > Parameters_ReadCSV (FUN)

Common Libraries for HMIs > Parameters (V4) > POUs > Parameters_Edit (FB)

Common Libraries for HMIs > CSVParser > Data Types

Common Libraries for HMIs > ModemUtil > POUs > SendSMSMessage (FB)

Common Libraries for HMIs > ModemUtil > POUs > PINControl (FB)

Common Libraries for HMIs > ModemUtil > POUs > ModemDiagnostic (FB)

S Series / E Series Specific Libraries > SSeriesSystemExt > Data Types

Programming SC52 Safety Control Unit > Backward Compatibility

Programming SC52 Safety Control Unit > Troubleshooting SC52

Programming SC52 Safety Control Unit > Updating Firmware

Programming SC52 Safety Control Unit > I/O Programming > AI/DI_type091

Programming SC52 Safety Control Unit > I/O Programming > AI/DI CAT2 type093

Programming SC52 Safety Control Unit > I/O Programming > AI/DI/PI_type096

Programming SC52 Safety Control Unit > I/O Programming > PWM/DO/CM_type086

Programming SC52 Safety Control Unit > I/O Programming > Internal Diagnostics

Programming Safety projects > Code Template Review Instructions > Reviewing Project Structure

Programming Safety projects > Code Template Review Instructions > Reviewing I/O

Programming Safety projects > Code Template Review Instructions > Reviewing SRDO

Programming Safety projects > Code Template Review Instructions > Reviewing Safety Parameters

Programming Safety projects > Code Template Review Instructions > Reviewing Diagnostics

Programming ISOBUS > ISOBUS Conformance Guide

Programming 3724 Control Unit > CODESYS > Memory Areas

Programming 3724 Control Unit > CODESYS > Target Settings for Memory Layout

Programming > Updating Firmware (3000 series)

Programming 6000 Series > Configuration > Configuring the Splash Screen Image

Programming 6000 Series > Configuration > Configuring Settings Using a File

Programming 6000 Series > Configuration > Clearing NVRAM/Files/Runtime

 

Added safety libraries

Common Libraries > I/O libraries (safety certified) > SafeErrorLog

 

Updated safety libraries

See SDK3.5 manual's version history for SC52 1.2 release related safety library changes.

 

SDK 3.5

 

10.10.2019

Released with SDK 3.5

 

Added sections and libraries

6000 Specific Libraries > 6000CANVXD

6000 Specific Libraries > 6000SocketCAN

 

Updated sections and libraries

Getting Started > Cabling Instructions for system Developers > Accessories & Ordering Codes

Programming > Programming Safety projects > Code Template Review Instructions > Reviewing Diagnostics

Common Libraries > I/O libraries > Accelerometer > Description & dependencies

Common Libraries > I/O libraries > Accelerometer > Using Accelerometer

Common Libraries > I/O libraries > Accelerometer > Globals

Common Libraries > I/O libraries > Accelerometer > POUs > Accelerometer (FB)

Common Libraries for HMIs > GPS > Description & dependencies

Common Libraries for HMIs > GPS > Data Types

Common Libraries for HMIs > GPS > POUs > GPS_ReadData (FB)

 

Updated safety libraries

SafeJoystickCalibrationAndDiagnostic version 1.1.0.2 changes (library release in SDK3.6):

Common Libraries > I/O libraries (safety certified) > SafeJoystickCalibrationAndDiagnostic

  • Updated Description & dependencies

  • Updated POUs > S_Joystick (FB)

  • Updated POUs > S_Pedal (FB)

 

SafeProportionalValveControl version 1.1.0.2 changes (library release in SDK3.6):

Common Libraries > I/O libraries (safety certified) > SafeProportionalValveControl

  • Updated Description & dependencies

  • Updated POUs > S_AdaptiveController (FB)

 

SafeSSeriesHardware version 1.2.1.1 changes (library release in SDK3.6):

S Series Specific Libraries > SafeSSeriesHardware

  • Updated Description & dependencies

  • Updated POUs > S_SC52_Diagnostic

  • Added POUs > S_EC44_Diagnostic

 

Removed sections and libraries

Programming > Programming EPC-i10 unit

Libraries > EPC-10 Specific Libraries

 

SDK 3.4

14.06.2019

Released with SDK 3.4

 

Added sections and libraries

Programming > Using CANopen EMCY

Common Libraries > CANopen(V4) > POUs > EMCY > CANopenEMCY(FB), CANopenEMCYCallback(FB)

Common Libraries for HMIs > ModemUtil > POUs > PINControl, SendSMSMessage

 

Updated sections and libraries

Programming > Saving/Restoring Parameters

Programming 6000 series > Interfaces/External Connections > Using Firewall

Common Libraries > Event system > EventLog > Globals

Common Libraries > Event system > EventLog > POUs > EL_ReadLog

Common Libraries > I/O libraries (Safety certified) > SafeProportionalValveControl > S_AdaptiveController

Common Libraries > J1939 > J1939

Common Libraries for HMIs > Parameters (C3.5 V4) > Data Types, Parameters_Edit (FB)

Common Libraries for HMIs > SWDownload (V4)

 

SDK 3.3

30.01.2019

Released with SDK 3.3

 

Added sections and libraries

Programming 6000 Series Units > Updating Software from Application

Common libraries for Safety Projects > CANopen > POUs > SYNC > CANopenSYNC

Common Libraries for Safety Projects > SWDownload > POUs > File Handling

Common Libraries for Safety Projects > SWDownload > POUs > Version handling

 

Updated sections and libraries

Gettings Started > Cabling Instructions for System Developers > CAN Communication (PC - Control Unit)

Gettings Started > Cabling Instructions for System Developers > Accessories & Ordering Codes

Programming SC52 Safety Control Unit > Backward Compatibility

Common Libraries for Safety Projects > CANopen > POUs > PDO > CANopenPDO

Common Libraries for Safety Projects > SafeCANopenSRDO > S_ValidateSRDO

Common Libraries for Safety Projects > SWDownload > Description & Dependencies

Common Libraries for Safety Projects > SWDownload > Data Types

Common Libraries for Safety Projects > SWDownload > POUs > Loading

 

SDK 3.2

09.01.2019

Released with SDK 3.2

 

Added sections and libraries

Programming > Programming 6000 Series Units > Using LEDs (6200)

Programming > Programming Safety Projects > How-To-Guides > How to transfer data between non-safety and safety related tasks

Programming > Programming SC52 Safety Control Unit > Troubleshooting SC52

Programming > Programming SC52 Safety Control Unit > Backward Compatibility

Programming > Programming SC52 Safety Control Unit > Floating Point Calculation

Programming > Programming SC52 Safety Control Unit > Using Version Information Data

Programming > Programming SC52 Safety Control Unit > Using Production Data

Programming > Programming SC52 Safety Control Unit > Using PWM Diagnostic

Libraries > 6000 Specific Libraries > 6107int > POUs > ControlSystemLED (FB)

Libraries > S Series Specific Libraries > SafeSC52Int

 

Updated sections

Programming > Programming SC52 Safety Control Unit > I/O Programming > AI/DI/PI_type096 (added digital status)

 

Updated Safety Libraries

  • Libraries > S Series Specific Libraries > SafeSSeriesIODriverExt > Power Switch > PowerSwitchSet (FUN)(EXT)

SafeSSeriesHardware version 1.1.0.1 changes:

  • S Series Specific Libraries > SafeSSeriesHardware > POUs > S_OutputGroupControlAndDiagnostics

  • S Series Specific Libraries > SafeSSeriesHardware > POUs > S_RefControlAndDiagnostics

  • S Series Specific Libraries > SafeSSeriesHardware > POUs > S_SC52_Diagnostic

Fixed initialization parameter range:

  • Common Libraries for Safety Projects > SafeJoystickCalibrationAndDiagnostic > POUs > S_Pedal

Fixed Safety Switch Error low limit condition in S_OutputGroupControlAndDiagnostics error diagnostic table.

 

SDK 3.1

 

19.10.2018

Released with SDK 3.1

Updated sections

Programming > Programming ISOBUS > Using ISOBUS

Programming > Removing PLCopen Application

Programming 5050 Control Unit > CODESYS 3.5 > 5050 CODESYS 3.5 Limitations

Programming 6000 Series Units > Font Files, Configuring Settings Using a File, Using Firewall, Using Camera(s), Creating USB memory for updating Application

Programming 3606 Control Unit > CODESYS > Target Settings for Memory Layout

Common Libraries for Control Units > CANopenCSDO > POUs > CANopenCSDOTransfer

Common Libraries for Safety Projects > CANopen > POUs > SDO > CANopenSDOClient

Added sections

Programming > Programming ISOBUS > ISOBUS Conformance Guide, SUT Configuration

Programming > How to calculate Checksums

Programming 6000 Series > Rotating the Display Orientation, Languages, VNC Setup, Using RS-232

Updated Libraries

3000 Specific Libraries > 3606Int > Data types, Globals

3000 Specific Libraries > 3000AnalogInputProtection

4000 Specific Libraries > 4000AnalogInputProtection

6000 Specific Libraries > 6000Multimedia > ActiveX

Common Libraries for Control Units > ISOBUS, ISOBUS_VT, ISOBUS_TC

 

SDK 3.0

13.06.2018

Released with SDK 3.0

Updated sections: Getting Started with Epec GlobE, Using NVRAM

Added sections: GlobE, WLAN, GatE, Using WLAN, Using Epec GatE

SDK 2.9

23.03.2018

Released with SDK 2.9

Document updated (support for SC52 and S series units)

(added sections: Programming > Programming Safety Projects, Programming > Programming SC52 Safety Control Unit, Libraries > S Series Specific Libraries, Libraries > Common Libraries for Safety Projects)

 

SDK 2.8

26.06.2017

Released with SDK 2.8

Document updated (added sections Programming 3610, Programming 3720, 3610Int.lib, 3610Specific.lib, 3720Int.lib, 3720Specific.lib, Accelerometer.lib)

 

SDK 2.7

30.03.2017

Released with SDK 2.7

Document updated (updated sections: Programming > Programming 3XXX/4XXX Control Unit > Updating Firmware,

Programming > Programming 3XXX/4XXX Control Unit > Using Fast Parameter Backup, Libraries > 3XXX/4XXX Specific Libraries >Int > Globals, Libraries > Common Libraries for HMIs > SWDownload > POUs)

 

SDK 2.6

16.01.2017

Released with SDK 2.6

Document updated (updated sections: Programming > Programming 6000 Series > Taking Epec GlobE and RemoteManagement Library into Use, Libraries > 3000 Specific Libraries > 3000InterruptSendHandler, Libraries > 3000 Specific Libraries > 3000SetTickExt)

 

SDK 2.5

03.11.2016

Released with SDK 2.5

Document updated (updated sections: Using Node-IDs, Using ISOBUS, Using Libraries with MultiTool, 5050 Specific Libraries > 5000types, added sections: Programming 5050 Control Unit > Using Ethernet with 5050 (CODESYS 3.5), Programming 5050 Control Unit > Sending Time Triggered CAN Message, Programming 5050 Control Unit > Sending J1939 Message with Fixed Interval, Programming 5050 Control Unit > CODESYS 3.5 > 5050 CODESYS 3.5 Limitations, 5050 Specific Libraries > 5050Ext > Ethernet > TCP_IP_GET_SERVER_HANDLE,  5050 Specific Libraries > 5050Ext > Ethernet > UDP_PACKET_ADD_INSTANCE, 5050 Specific Libraries > 5050Int > CANApi > CanApiTimeTriggeredMsg)

 

SDK 2.4

15.09.2016

 

Released with SDK 2.4

Document updated (updated sections Using Libraries with MultiTool, CANopen > Data Types, CANopen > CANopenPDO (FB), NetworkManager > Data Types, NetworkManager > NM_ConfigureSlave (FB))

 

SDK 2.3

22.06.2016

Released with SDK 2.3

Document updated  (added/updated sections for

General/Programming: Configuring Display Units (6107, 6112), Using ISOBUS, Using J1939, Saving / Restoring Parameters, Communication Settings for Different Platforms, Configuring Ethernet and DNS Settings (6000 Series), Configuring Settings Using a File (6000 Series), Updating Firmware (6000 Series), Configuring Display Brightness (6107, 6112), Viewing Device Information (6000 Series), Calibrating the Display Touch (6107, 6112), Clearing NVRAM / Files (6107, 6112), Running Application from USB Memory (6000 Series), Creating USB Memory for Updating Application (6000 Series), Changing the Splash Screen Image (6107, 6112), Using Node-IDs, Using Interrupt Functionality with J1939, 3606 PLCopen addresses, 3606 AI Interface, Troubleshooting  

Libraries: 4000AnalogInputProtection > AIP_InputProtection_4602_10 (PRG), AddressClaiming, ISOBUS, ISOBUS_VT, ISOBUS_TC, J1939, 3000InterruptSendHandler)

 

SDK 2.2

04.03.2016

Released with SDK 2.2

Document updated (added sections Using Interrupt Functionality with J1939, 3000InterruptSendHandler library, 3000SetTickExt library, Taking Epec GlobE and RemoteManagement Library into Use, RemoteManagement library, updated sections Getting Started with CODESYS Products, Accessories & Ordering Codes, J1939 library)

 

SDK 2.1

09.09.2015

Released with SDK 2.1

Document updated (added sections Using RTC (6000 Series), Modem library and OsLib library, updated sections CANopenCSDO library, SWDownload library and Parameters library)

 

SDK 2.0

01.07.2015

Released with SDK 2.0

Document updated, updated 5050 sections for CODESYS 3.5

 

SDK 1.9

28.04.2015

Released with SDK 1.9.

Added section Getting Started, updated programming and libraries sections.

 

SDK 1.8

10.12.2014

Released with SDK 1.8.

Added 'How to' instructions and updated programming and libraries sections.

 

SDK 1.7 SP1

21.10.2014

Released with SDK 1.7 SP 1

Document updated

 

SDK 1.7

08.09.2014

Released with SDK 1.7.

Updated sections Programming 6107, 6000 Specific Libraries and CODESYS 3.5 specific library sections.

 

SDK 1.6

16.06.2014

Released with SDK 1.6.

Added draft sections for Programming 6107, 6000 Specific Libraries and CODESYS 3.5 specific library sections.

 

SDK 1.5 SP1

31.01.2014

Released in Epec extranet.

Updated sections Programming 4602 and 4000 Specific Libraries.

 

SDK 1.5

18.12.2013

Released with SDK 1.5.

Added sections Programming 4602 and 4000 Specific Libraries.

 

 

28.06.2013

Added sections Programming 3606, Programming 3724 and 3000 Specific Libraries

 

 

07.01.2013

Document updated (added 5050 8MByte version)

 

 

21.12.2012

Document updated

 

 

04.12.2012

Document updated

 

 

19.10.2012

First release

 

 

 

 

 

 

Source file Topic000473.htm

Last updated 21-Feb-2025