Le système domotique eHouse LAN (contrôleur ERM) vous permet de créer des algorithmes de contrôle dédiés exécutés du côté du contrôleur.
L’éditeur d’équation se trouve dans l’application “eHouseWiFi.exe” où vous pouvez effectuer les dépendances ci-dessus.
La mémoire de l’algorithme est située dans l’espace calendrier / ordonnanceur qui compte 128 positions. Alternativement, une partie ou la totalité de celle-ci peut être consacrée à des algorithmes individuels exécutés toutes les secondes.
Ces dépendances sont effectuées à tour de rôle en substituant le résultat d’algorithmes individuels à toute sortie. Outre les sorties standard, il existe également plusieurs sorties (virtuelles 33..40) pour ne pas occuper les sorties physiques (1..32).
Une équation peut comprendre au maximum trois composantes décrites par la dépendance:
Ox = (Sig1 Op1 Val) GOp1 (Sig2 Op2 Val2) GOp2 (Sig3 Op3 Val3)
Où:
Ox – Sortie no. 1..40
Sig X (I/O nr) – type de parametre:
- Roller – sortie double pour pour draps a rouleau
- Out – Sorties simples
- ADC – entrées des mesures
- Dimm – sorties de gradateurs
- DMX – sorties d’interfaces de gradateurs DMX
- Dali – sorties d’interface de gradateurs DALI
- Input – entrée binaire
OpX , GOpX – Opérateur logique:
- N / A (bit) –(bit) – ne fait rien et met fin à l’équation
- AND (bit) – produit logique
- OR (bit) – somme logique
- XOR (bit) – OU exclusif
- NOR (bit) – négation
- = (bit) – égalité
- < (value) – Inférieure à
- > (value) – supérieure à
- == (value) – égal à
- AND (value) – produit
- OR (value) – somme
- XOR (value) – OU exclusif
- NOR (value) – Négation
Où les 6 premières opérations ne font référence qu’à un seul bit.
Les opérations restantes font référence à la valeur entière (octet / mot) de tous les bits.
Val – valeur
Les équations sont effectuées de gauche à droite, l’une après l’autre, sans aucune priorité. Seules les équations entre parenthèses sont effectuées en premier.
La création de ces équations au-delà de la configuration standard du contrôleur (algorithmes de contrôle intégrés) vous permet de créer pratiquement tous les contrôleurs.