Preparation
Controller
Requirement: An up-to-date Linux operating system (for example, Debian or Ubuntu) must be installed on your controller and an SSH server must be installed and activated.
To check whether the SSH server is active, execute the following command on your controller:
sudo systemctl status ssh
When the SSH server is active, the output should look like this:
ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled) Active: active (running) since [...] Docs: man:sshd(8) man:sshd_config(5) Main PID: 741 (sshd) Tasks: 1 (limit: 18876) Memory: 10.4M CPU: 12.778s CGroup: /system.slice/ssh.service └─741 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
If the SSH server is not activated, then you can activate the server permanently with the following command: sudo systemctl enable ssh
. Then check whether the service is active as described above.
If you want to use CODESYS Virtual Control for Linux SL, then an up-to-date version of the following software must also be installed:
Python3
Docker or Podman
For instructions on how to install a Docker on Debian, see Installing a Docker Engine on Debian.
CODESYS Development Environment
Use the CODESYS Installer to install an up-to-date version of CODESYS Development System and the CODESYS package for the controller where you want to use the runtime system.
You need at least the following packages:
lCODESYS Control SL Deploy Tool
CODESYS Control for<device> (example: CODESYS Control for Linux ARM)
Installing the CODESYS Control for <device> SL package in CODESYS
Start the CODESYS Development System.
Click
→ .The CODESYS Installer dialog opens.
Under Add-ons, click Browse.
Select the package of the runtime product.
The package is installed: The runtime package, libraries, device descriptions, and sample projects are stored on the development system.
The runtime package is available as a Debian or IPK runtime file in the
..\Users\<user name>\CODESYS Control for <device>
folder, depending on the product.