Le SoftPLC de HOOC est une solution de commande basée sur un logiciel qui effectue des tâches similaires à celles d'un API classique, mais qui est nettement plus flexible en s'intègrant plus facilement dans les environnements informatiques. Cette solution logicielle ne nécessite pas de matériel spécifique et s'adapte de manière dynamique aux différentes exigences, ce qui la rend particulièrement intéressante pour les entreprises dont les exigences en matière d'automatisation évoluent.
Le SoftPLC HOOC propose différents modules logiques permettant l'implémentation virtuelle de fonctions telles que des minuteries hebdomadaires, des alarmes et des valeurs de compteurs. Grâce à sa polyvalence, HOOC SoftPLC permet une large gamme d'applications qui peuvent être personnalisées pour répondre aux besoins individuels. En outre, elle prend en charge de nombreuses interfaces et de nombreux dispositifs, notamment :
- ICMP/PING pour la surveillance des dispositifs
- KNX pour la communication avec les passerelles KNX/IP et les routeurs KNX/IP
- LoRa pour l'intégration de capteurs et d'actionneurs
- Modbus/TCP-Client pour la connexion à des dispositifs Modbus/TCP et Modbus/RTU
- Serveur Modbus/TCP pour la communication avec les systèmes SCADA
- Serveur MQTT pour l'échange avec des clients MQTT
- MQTT-Client pour la connexion à des brokers MQTT externes
- zevvy pour la facturation des données de compteurs
Des fonctionnalités supplémentaires ont été ajoutées au service Remote Control et au SoftPLC :
Transfert de données asynchrone : Les points de données virtuels peuvent désormais être écrits de manière asynchrone. Cela signifie que l'écriture de données – par exemple lors de transmissions via des protocoles asynchrones comme MQTT – peut être retardée avec le SoftPLC jusqu'à ce que le point de données virtuel indique son état réel. Cette fonction permet d'attendre, selon les besoins, le résultat final de l'opération d'écriture.
Nouveaux blocs fonctionnels pour le SoftPLC : Plusieurs blocs fonctionnels utiles ont été ajoutés au SoftPLC, notamment :
- SCALE : Mise à l'échelle linéaire d'une valeur d'entrée
- HYST : Implémentation d'une fonction d'hystérésis
- DATE_PICKER : Comparaison de l'année, du mois et du jour avec la date actuelle.
- PT1 : élément de transfert LZI de 1er ordre
- PT2 : élément de transfert LZI de 2e ordre
Blocs d'entrée étendus pour les points de données : Les blocs d'entrée des points de données comprennent désormais les éléments suivants :
- (I) : valeur du point de données
- (S) : État du point de données (pour indiquer les conditions d'erreur)
- (P) : Statut de traitement du point de données (pour indiquer le statut d'écriture en cas de points de données asynchrones)
Nouvelle option « NO_MOVE » pour les blocs de sortie : Les blocs de sortie des points de données disposent désormais de l'option « NO_MOVE ». Cette fonction empêche l'écriture automatique sur un point de données.