The HOOC SoftPLC is a software-based control solution that performs similar tasks to a traditional hardware-based PLC, but it offers significantly greater flexibility and easier integration into IT environments. This software solution does not require specialized hardware and dynamically adapts to various needs, making it particularly attractive for companies with changing automation demands.
The HOOC SoftPLC provides various logic modules, allowing for the virtual implementation of functions such as weekly timers, alarms, and counters. Its versatility enables a wide range of applications that can be customized to meet individual needs. Additionally, it supports numerous interfaces and devices, including:
- ICMP/PING for the monitoring end devices
- KNX for the communication with KNX/IP gateways and KNX/IP routers
- LoRa for the integration of wireless sensors and wireless actuators
- Modbus/TCP client for the connection to Modbus/TCP and Modbus/RTU end devices
- Modbus/TCP server for the communication with SCADA systems
- MQTT server for the exchange with MQTT clients
- MQTT client for the connection to external MQTT brokers
- zevvy for the billing of meter data
The Remote Control service and the SoftPLC have been expanded with additional functionalities:
Asynchronous Data Transmission: Virtual data points can now also be written asynchronously. This means that data writing—such as during transmissions over asynchronous protocols like MQTT—can be delayed with the SoftPLC until the virtual data point reflects the actual state. This feature allows users to wait for the final result of the write operation as needed.
New function blocks for the SoftPLC: There are various useful function blocks that have been added to the SoftPLC, including:
SCALE: Linear scaling of an input value
HYST: Implementation of a hysteresis function
DATE_PICKER: Comparison of year, month and day with the current date
PT1: 1st order LTI (linear time-invariant system)
PT2: 2nd order LTI (linear time-invariant system)
Extended input blocks for data points: The input blocks of the data points new include the following elements:
(I): Value of the data point
(S): Status of the data point (for displaying error states)
(P): Processing status of the data point (to display the write status for asynchronous data points)
New option «NO_MOVE» for output blocks»: The output blocks of the data points now have the NO_MOVE option. This function prevents automatic writing to a data point and enables the SoftPLC logic to take over control in a targeted manner.