État et variables auxiliaires
État
Un état est un état opérationnel possible du groupe d’éléments à régler. Dans le cas d’une pompe à chaleur avec une vanne de commutation pour la charge du réservoir, il peut s’agir, par exemple, des états opérationnels suivants : charger le réservoir pour le chauffage du bâtiment, charger le réservoir pour l’eau chaude sanitaire.
Pour chaque état, une formule peut être utilisée pour définir quand cet état est actif. Un seul état peut être actif à la fois.
Variables auxiliaires
Les variables auxiliaires peuvent être utilisées de trois manières différentes.
Constante
La variable auxiliaire peut être utilisée comme une constante avec une unité. La valeur saisie est convertie en unité de base et peut être utilisée dans les formules pour les états ou les sorties via les variables H1 à H16 ou PH1 à PH16. Par exemple, la température de démarrage peut être facilement saisie dans le système d’unités défini dans les paramètres Polysun (°C ou F) sans avoir à rechercher et à ajuster la valeur dans les formules.
Formule
La saisie d’une formule permet de calculer un résultat intermédiaire qui peut être utilisé dans les formules des états ou des sorties via les variables H1 à H16 ou PH1 à PH16. De cette façon, on peut par exemple calculer un résultat intermédiaire qui pourra être réutilisé dans plusieurs formules.
Retard
Avec le retard, les signaux peuvent être retardés ou prolongés. Il existe 4 types différents, énumérés ci-dessous. Une formule peut être utilisée pour définir le moment où la temporisation commence (résultat de la formule = 1). Les variables H1 à H16 ou PH1 à PH16 permettent de vérifier dans les formules des états ou des sorties si la fonction temporelle a expiré (1 = en cours, 0 = expirée).
Par exemple, une pompe peut être mise en marche avec un retard après que la condition de mise en marche a été atteinte, afin d’éviter de la mettre en marche et de l’arrêter trop souvent.
En raison des intervalles variables, les retards saisis ne peuvent pas être respectés exactement. Les fonctions temporelles ne peuvent démarrer ou s’exécuter que lorsqu’un intervalle a lieu.
- SA Démarrer une durée comme retard de coupure. Si le résultat de la formule change en « 0 », le temps saisi s’écoule. Si le résultat de la formule change à nouveau en « 1 », la durée est réglée sur la valeur initiale. Une requête renvoie l’état « 1 » tant que le résultat de la formule = « 1 » ou que le temps s’écoule.
- SE Démarrer une durée comme retard à la mise en marche. Le temps est démarré sur le flanc montant du résultat de la formule. Si le résultat de la formule = « 0 », le temps est mis à « 0 ». Les requêtes ne renvoient « 1 » que lorsque le temps est écoulé et que le résultat de la formule est toujours en attente.
- SI Démarrer un temps comme une impulsion. Le temps est démarré sur le flanc montant du résultat de la formule. Les requêtes renvoient « 1 » tant que le temps est en cours. Si le résultat de la formule = « 0 », le temps est également fixé à « 0 » et la requête renvoie « 0 ».
- SV Démarrer un temps comme une impulsion prolongée. Le temps est démarré avec un front montant du résultat de la formule. Un résultat de la formule = « 0 » n’influence pas le temps. Les requêtes renvoient « 1 » tant que le temps n’a pas encore expiré.