Généralités concernant la logique
Sommaire

1.Exclusion de responsabilité

Même si les documents sont élaborés contrôlés avec grand soin, des erreurs ne peuvent pas être entièrement exclues.

Sous réserve de modifications techniques!

2.Principes

  • La logique du HS/FS est commandée par les événements.
  • Elle n'est pas traitée de manière cyclique.
  • A chaque arrivée d'un télégramme, le module logique est recalculé. Les modules qui sont commandés en fonction du temps effectuent un recalcul à l'expiration du temps réglé.
  • Le HS/FS conserve une image du processus en mémoire après le démarrage. Celle-ci est formée en permanence par l'écoute de l'ensemble du trafic de télégrammes de l'EIB raccordé et des processus internes. Pendant le fonctionnement, un scannage des adresses de groupes n'est normalement pas nécessaire. Mais si cela devait être nécessaire, p. ex. en cas de remplacement de composants EIB, une instruction correspondante est disponible.
Une description détaillée du comportement au démarrage est disponible.

3.Limitation du débit de télégrammes

Le HS/FS envoie maximum 20 télégrammes EIB par seconde (fréquence) à l'EIB. S'il y a plus de télégrammes à envoyer, ceux-ci sont stockés temporairement dans une file d'attente dans le HS/FS. Les valeurs sont alors envoyées à cette fréquence à l'EIB jusqu'à ce que la file d'attente soit vide. La fréquence peut être modifiée. La valeur par défaut est de 6 télégrammes par seconde.
La fréquence peut être modifiée dans Projet\Intégration EIB/iETS.

4.Exécution d'instructions

La particularité de la logique du HS/FS est que des instructions HS/FS peuvent être affectées à chaque sortie.
Les instructions sont uniquement exécutées si un télégramme avec une valeur différente de zéro est envoyé via la sortie correspondante.
On peut affecter un nombre quelconque d'instructions à un module. Celles-ci sont traitées dans l'ordre des affectations.

5.Vrai et Faux logiques

Dans les modules logiques, une différence existe entre la valeur zéro et la valeur différent de zéro du télégramme d'entrée.

Zéro correspond à Faux, False ou Arrêt.
Différent de zéro correspond à Vrai, True ou Marche.
Remarque
Les valeurs négatives sont différentes de zéro et donc égales à Vrai.

6.Conversion de type

Lors de l'affectation d'objets de communication, on fait uniquement la distinction entre les types Texte et Numérique. Les entrées/sorties de type Texte peuvent être affectées uniquement à des objets de communication à type de données 14 octets. Les entrées/sorties de type Numérique peuvent être affectées à des objets de communication de tous les types de données numériques (p. ex. 1 bit, 16 bits, etc.). Une "conversion implicite" est effectuée. La définition décrite plus haut pour "Vrai" et "Faux" s'applique ici. Les instructions de conversion ne sont donc pas nécessaires. Il y a des sorties qui réduisent la valeur à 0 ou 1 - indépendamment de la grandeur de la valeur d'entrée (voir "Affectation des sorties").

7.Combinaison des modules logiques

L'interconnexion des modules logiques peut se faire via des objets de communication (internes/EIB) ou directement par l'affectation d'une sortie à une entrée.
Remarque
On recommande cependant si possible de relier directement les entrées et les sorties des modules.

8.Affectation des entrées

A chaque entrée, on peut affecter un nombre quelconque d'objets de communication ou de sorties, une seule valeur fixe est cependant possible par entrée.

9.Valeur initiale de l'entrée

Chaque entrée reçoit une valeur initiale. Cette valeur est prise par défaut pour le calcul logique lorsque la valeur d'entrée est indéfinie (p. ex. si l'entrée n'est pas affectée).

10.Inversion de l'entrée

Les valeurs d'entrée peuvent être inversées. La valeur d'entrée est d'abord inversée et ensuite traitée.

11.Affectation des sorties

A chaque sortie, on peut affecter un nombre quelconque d'objets de communication ou d'entrées. Toutes les affectations reçoivent la valeur de la sortie.

Exemple :
Schéma de l'affectation des sorties
Le résultat de l'interconnexion de E1 & E2 est envoyé à toutes les adresses de groupes affectées à la sortie A1.

12.Valeur initiale (valeur de départ) de la sortie

Chaque sortie reçoit une valeur initiale en interne dans HS/FS.

13.Comportement des sorties (envoi, envoi si changement, inversée)

Fondamentalement, on distingue trois types de sorties: "émission", "émission si changement" et "inversé".

Schéma du comportement des sorties

14.Send

Les sorties portant l'identification «  envoi » émettent une valeur à chaque entrée de télégramme. La valeur découle de l'évaluation des télégrammes d'entrée correspondants par le module logique.

15.Envoi si changement (sbc)

Les sorties avec l'identification «  envoi si changement » émettent une valeur uniquement en cas de changement de sortie. Cela signifie que Si les entrées sont raccordées à des valeurs dont l'analyse dans le module logique provoque une modification de la valeur sur la sortie « envoi », la valeur est envoyée à la sortie « Envoi si changement ». Si la valeur de «  envoi » est conservée, aucun télégramme n'est envoyé via « Envoi si changement ».
Exemple : Le résultat d'une interconnexion a la valeur 1. A la réception d'un nouveau télégramme ainsi qu'en cas de recalcul, le résultat est encore toujours 1. Via la sortie "émission si changement", aucun télégramme n'est maintenant envoyé.
Au redémarrage du HS/FS, certaines sorties "émission si changement" n'envoient aucun télégramme. Ceci correspond à un réglage interne (valeurs initiales prédéfinies). Ces sorties sont caractérisées par « Pas d'envoi au redémarrage » (voir aussi, à ce sujet, le « Tableau de valeurs de l'exemple de la porte ET » plus loin). En interne, les états sont cependant calculés et pris en compte à l'arrivée de nouveaux télégrammes.

16.« Envoi » inversé et « Envoi si changement » inversé

Le résultat de l'interconnexion est inversé. Si le résultat de l'interconnexion est 1, une négation est effectuée: le résultat est 0 (zéro). Si le résultat d'interconnexion est 0 (zéro), l'inversion donne un 1.

16.1.Tableau de valeurs de l'exemple de la porte ET

E1E2A1 (émission)A1 inversée (émission)A2
(émission si changement)
A2
inversée
(émission si changement)
Comportement au démarrage du HS

Valeurs initiales
déterminées par scannage EIB
1110--
-1101-
0-0101
-001--

17.Comportement avec « Sortie est valeur 1 bit »

Les sorties ainsi caractérisées convertissent la valeur du télégramme de sortie en 0 (zéro) ou 1. Les valeurs différentes de zéro deviennent 1, les valeurs égales à zéro deviennent zéro.

18.Intervalle des télégrammes dans le module logique

après l'émission d'un télégramme via une sortie, toutes les sorties sont verrouillées pendant cette période de temps. Le temps est indiqué en secondes. La valeur minimale est zéro. Cela signifie que le module n'a pas de délai d'attente. Cette valeur est la valeur par défaut d'un module logique.

19.Comportement avec type de données « 14 octets »

A partir de la version 2.1.050511, on peut utiliser du texte de 14 octets dans les modules prévus à cet effet. L'éditeur logique graphique empêche une affectation incorrecte de type de donnée à l'entrée/sortie respective.