Log inRegister

The REX Control System for Raspberry Pi

What is the REX Control System?
I want to know!

GET STARTED WITH REX ON RASPBERRY PI NOW!

The REX Control System turns your Raspberry Pi minicomputer into a universal control unit. All Raspberry Pi models are supported as well as the Monarco HAT, UniPi and PiFace Digital expansion boards.

Typical use

  • Pool automation
  • Greenhouse control
  • Solar controller
  • Home brewing
  • Heating controller
  • Sous-vide cooking
  • Your very own project - there are no limits!

Industrial note: the runtime core of the REX Control System turns your Raspberry Pi into a programmable controller (PLC).

Structure of the REX Control System

The REX Control System for Raspberry Pi

No more hand-coding

The REX Control System offers a graphical development environment for programming your Raspberry Pi. You can use standard desktop or laptop PC. You create the algorithms from the so-called function blocks. The function block library contains many items including timers, comparators, filters, PID controllers and more. There can be arbitrary dependencies between the sensors and actuators. E.g. "If excessive temperature is detected, engage the ventilation for 10 minutes."

Simple algorithm in the REX Control System (RexDraw development environment)

PID control loop in the REX Control System (RexDraw development environment)

User interface (HMI)

You can use an automatically generated HMI for your desktop, tablet or smartphone. Or you can design your own HMI.

Our HMI frameworks rely on HTML5 and work in all common browsers on Windows, Linux, iOS and Android.

Input and output signals, external devices

  • GPIO pins of the Raspberry Pi
  • Monarco HAT add-on board
  • UniPi expansion board
  • PiFace Digital expansion board
  • 1-Wire sensors and actuators (via OWFS, additional hardware might be necessary)
  • Modbus TCP or RTU devices (input-output units, energy meters)
  • Siemens PLCs (LOGO! and S7)
  • SQL database import/export (via ODBC)
  • GPIO pins of the Arduino microcontroller (Uno, MEGA, Nano)
  • Sensors and actuators with I2C or SPI bus (AD and DA converters)
  • Devices with RS-232, RS-485 or UART serial interface (additional hardware might be necessary)
  • Devices with TCP or UDP communication
  • Data files on local or remote storage
  • Arbitrary script executable on the Raspberry Pi

Evaluation version

The development tools of the REX Control System are FREE and fully functional.

The evaluation version of the runtime core is functional for 2 hours. It is possible to use nearly all the function blocks (see the Licensing groups of the function blocks in the REX Control System). After 2 hours of operation the RexCore runtime core is terminated and needs to be restarted. Moreover it is necessary to connect to the target device using the RexView or RexDraw program and start the algorithm manually.

Licence for permanent operation

The development tools of the REX Control System are FREE and fully functional.

I want to buy a licence!It is necessary to activate the RexCore runtime module and optional input-output modules with a licence for permanent operation. You can obtain the licence for your Raspberry Pi in our e-shop. The licence must be assigned to your Raspberry Pi as described in the licence activation instructions.

Additional information

References