Changing PiFace projects or runtime systems for Raspberry Pi to use the generice IO provider
The access to hardware IOs of a →PiFace is possible by using a generic IO provider concept of Neuron Power Engineer. This article informs whether and which steps are necessary for this access.
Recommended: Using the project template for PiFace in Neuron Power Engineer version ≥ 1.121.0 and Neuron RTS max version ≥ 3.32.0
You do not have to do anything. Reasons:
-
The PLC-object
raspberry
of the project that has been created based on a project template for PiFace, e.g. Turn LEDs on/off (PiFace required), using Neuron Power Engineer version ≥ 1.121.0 already contains the needed code. -
Neuron RTS max for Raspberry Pi, ≥ version 3.32.0 is already correctly configured.
Using other projects
If you want to use other projects (e.g. projects that have been created by using a Neuron Power Engineer version 1.120.0), the following specification for IO_IMPORT
is required within the PLC-object:
Example |
---|
|
Example: Code block for a Raspberry Pi configuration within an PLC-object |
---|
|
Using Neuron RTS max configuration file from a previous Neuron RTS max version
It is indispensable to use Neuron RTS max for Raspberry Pi, ≥ version 3.31.0! |
If you want to go on using the Neuron RTS max configuration file of a previous Neuron RTS max version, you have to change this file.
-
If Neuron RTS max is running, terminate Neuron RTS max.
-
Copy the configuration file
/opt/RTS/PLC/RTSIO.cfg
of the previous Neuron RTS max version into the installation directory of the current Neuron RTS max version. -
Open the file
/opt/RTS/PLC/RTSIO.cfg
in a text editor. -
Search for the following lines:
Existing lines
AddSymbol IOSS.DeviceNum 1
AddSymbol IOSS.Name[0] RTSS_PIFACE_IO
AddSymbol IOSS.SSId[0] 536870978
AddSymbol IOSS.DeviceId[0] 1
AddSymbol IOSS.IB[0] 4096
AddSymbol IOSS.OB[0] 4096
AddSymbol IOSS.MB[0] 0
LoadLibrary RTSS_IO
LoadLibrary RTSS_PIFACE_IO
-
Delete the lines incl. line
LoadLibrary RTSS_IO
.
Hence, the following line remains out of the above line block within the file:Remaining line LoadLibrary RTSS_PIFACE_IO
-
Save the changes and exit the editor.
-
Restart Neuron RTS max.