CODESYS Control for Raspberry Pi SL is an adapted CODESYS Control runtime system for the Raspberry Pi (PLC extension), for non-commercial use. If the device is to be used commercially, application based licenses must be used.
CODESYS Control for Raspberry Pi SL contains a CODESYS Control application for all Raspberry Pi, including the Compute Module (see http://www.raspberrypi.org/) as well as the capability to use the extension modules and several devices/breakouts with SPI, I²C or 1-wire communication interface.
This product can be installed with the included CODESYS Deploy Tool plug-in via the CODESYS Development System on the Raspberry Pi’s Linux system. After each restart the runtime system will be started automatically. If no valid full license can be found, CODESYS Control runs for two hours without functional limitations before shut down.
Detailed information can be found in the Online Help.
Interfaces
The CODESYS device description does support the following components:
CODESYS OPC UA Server, as full version for data exchange
SPI interface, with MCP3008, MCP23S17, PiFace Digital, PiFace Control Display
One-wire interface, with DS20B18
GPIO
Visualization
CODESYS WebVisu, is included as full version in the delivery of the runtime package.
SL Extension
The SL Extension Package is included in the Runtime Package and offers additional functions:
Integration of existing C code
Implementation of external functions
Support of start/stop switches
Usage of local I/Os
Use of external event tasks
Connect persistent memories (Retains)
Fieldbus support
With the delivery of the Runtime Package the following fieldbuses are supported:
CODESYS CANopen Manager / Device
CODESYS EtherCAT Master
CODESYS EtherNet/IP Scanner / Adapter
CODESYS J1939
CODESYS Modbus TCP Master / Slave
CODESYS Modbus Serial Master / Slave
CODESYS PROFINET Controller / Device
Product options
Further products can be licensed for a fee:
CODESYS BACnet SL
CODESYS KNX SL
CODESYS Redundancy SL
CODESYS SoftMotion
CODESYS SoftMotion Light SL
Requirements
Programming System
CODESYS Development System V3.5.17.0 or higher
Supported Platforms/ Devices
All Pi models
Note: Use the tool “Device Reader” to find out the supported features of your device (free of charge component of CODESYS Development System).
Additional Requirements
The CODESYS Control requires a network interface (LAN, WLAN), especially with the Raspberry Pi Compute Module and the Raspberry Pi ZERO.
If the product is used for industrial purposes, it is the responsibility of the system manufacturer to ensure compliance with the necessary specifications.
Dynamic libraries needed by the CODESYS Control Runtime binary:
libm.so.6
libpthread.so.0
libdl.so.2
librt.so.1
libc.so.6
libgcc_s.so.1
Restrictions
The combination of Raspberry Pi and a CODESYS Runtime is for private use, test and teaching purposes. Commercial use is not permitted.
Not released for use in containers or virtual machines (VMs)!
CODESYS Control for Raspberry Pi SL does not support GPIOs for the Raspberry Pi 5
Licensing
Private license. More details can be found in the License Agreement.
Single device license: The license can be used on the target device/PLC on which the CODESYS runtime system is installed.
Licenses are activated on a software-based license container (soft container), which is permanently connected to the controller. Alternatively, the license can be stored on a CODESYS Key (USB dongle). By replugging the CODESYS Key, the license can be used on any other controller.
Note: In demo mode, the software runs for two hours without a license. After that, a manual restart is required.
Required Accessories
SD-card (minimum 4GB)
Optional: CODESYS Key
Support
Technical support is not included with this product. To obtain technical support, please purchase a CODESYS Support Ticket.
For general error messages or pre-sales inquiries, please use the "My Question" contact form directly, which can also be used without logging in. A list of alternative support resources can be found in the support section of the CODESYS Group website.
Main update with various improvements and bug fixes.
Important Note
To fix problems with installation of this software update start and use the CODESYS Installer (part of the CODESYS Development System setup v3.5.17.0) for package management.
New Features and Improvements
Update to CODESYS Runtime Toolkit V3.5.17.0
OPC UA Server extension for support of user-defined information models (OPC UA Companion Specifications)
Support of OPC UA methods and alarms & conditions
New service for management of runtime backups and updates
Integration of “CODESYS Edge Gateway” as package dependency
Fixed problem with GPIO outputs
Compatiblity information
The “main configuration file” (CODESYSControl.cfg) are now marked as “writeprotected”. New and changed values will be written to the “user configuration file” (CODESYSControl_User.cfg).
SoftMotion device type is not needed anymore for motion applications. Standard device type can be used instead.
Known limitations
“PLC load watchdog” might not work as espected: the plc load watchdog will detect (e.g. an endless loop) but the IEC task might not be stopped in any case. This might lead to a complete stop of the runtime process. As workaround and improve “hardening” of your IEC application we recommend to use an IEC Task watchdog on all your relevant IEC tasks in your IEC application.
New features: - Update to CODESYS Runtime Toolkit V3.5.16.40 - Included linux packages for Edge Gateway - Add redundancy functionality (additional license required)