FreeRTOS programmable controller - MIDAM D00192
Free programmable process station equipped with i.MX RT processor and FreeRTOS/Cloudbow operating system. It is suitable for control of small installations or data acquisition. It features one Ethernet and one RS485 port, as well as integrated web interface.
- i.MX RT processor
- FreeRTOS / Cloudbow operating system
- Control of small installations or data acquisition
- Ethernet, RS485
- Integrated web interface
Function
The D00192 controller possesses an embedded FreeRTOS operating system which may boot up the runtime with the application. There is a RTC backed up with battery, flash memory containing OS, runtime, application, and othernecessary data like time programs, setpoints etc., and a watchdog as well. It is also possible to use NVRAM as a backup for key parameters in case of unexpected system shutdown or connectivity drop. The application is created and uploaded in the integrated development environment (IDE). The complexity of application program size depends on number of physical and software data points, amount of function blocks which require more memory (e.g. time schedulers), level of code optimisation, and number of connections the controller is supposed to maintain. It contains one RS485 and one Ethernet (RJ45) port for seamless communication with other control devices. The PLC features an integrated web server for remote connection and direct user intervention. The web pages are created in HMI editor, which is included in the package of development programs supplied by the manufacturer. The exported web definition components are uploaded to the PLC through IDE (refer to Web definition in PLC properties).
Application
- Free programmable control of common HVAC systems
- Web access and visualisation of HVAC systems
- Data acquisition, processing, and presentation
- Protocol converters with web data presentation
- Common application with advanced networking features
Programming
The main programming tool is the IDE package which contains I/O editor, graphical editor of the function plan (FBD), structure text editor (according to IEC 61131-3) and compiler. The application program consists of function blocks which are stored in libraries. Those contain analogue and digital functions, mathematical blocks including goniometric functions, time schedulers, alarm blocks, and HVAC specific blocks (heat recovery, dewpoint calculation, enthalpy, pump switch etc.). The program can be set up also as structured text (ST) or with combination of both types of programming languages. The IDE package contains also LCD menu editor as well as web editor (HMI).
SCADA system integration
Direct integration into various SCADA systems through wired Modbus TCP, OPC UA, or BACnet/IP (RJ45) protocols is possible.