5. Condition
Automation permet de définir les types de condition suivants :
- True – Condition toujours vrai
- False – Condition toujours faux
- ProfileState – Etat du profil horaire
- CallState – Statut actuel de l'appel
- AccountState – Statut d'enregistrement actuel du compte SIP
- InputState – Etat de l'entrée logique
- FlipFlopRS – Type de bascule RS
- FlipFlopD – Type de bascule D
- LogicalAnd – logique ET de la condition
- LogicalOr – logique OU de la condition
- LogicalNot – Négation de la condition
- OnvifVirtualOutputState – Etat du port ONVIF de la VMS
- OutputState – Etat de la sortie
- SwitchState – niveau logique du commutateur
- SecureState – compare le niveau logique au niveau défini dans le paramètre Level
Voir ci-dessous pour plus de détails sur les conditions, leurs paramètres et leurs utilisations.
True
Le bloc True définit la condition à remplir à chaque fois.
Paramètres sortants
- Out
Exemple
La condition est toujours remplie :
False
Le bloc False définit la condition à ne pas remplir, à chaque fois.
Paramètres sortants
- Out
Exemple
La condition n'est jamais remplie.
ProfileState
Le bloc ProfileState définit la condition à remplir dans le cas d'un profil horaire actif/inactif.
Paramètres entrants
- Profile – définit le numéro du profil horaire (1–20 selon le modèle d'interphone).
- State – définit l'état souhaité du profil horaire. Ce paramètre est optionnel.
- Valeurs valides :
active – profil actif (valeur par défaut)
inactive – profil inactif.
Paramètres sortants
- Out
Exemple
La condition est remplie si le profil horaire 1 est inactif :
CallState
Le bloc CallState définit la condition à remplir dans le cas d'un état défini de l'appel en cours.
Paramètres entrants
- State – définit le statut d'appel.
- Valeurs valides :
idle – aucun appel n'est en cours
- connecting – un appel sortant est en cours d'emission
ringing – sonnerie en cours
connected – appel en cours connecté
- Valeurs valides :
- Direction – définit la direction de l'appel.
- Valeurs valides :
incoming – appels entrants
outgoing – appels sortants
any – les deux directions
- Ce paramètre est optionnel, la valeur par défaut est any.
- Valeurs valides :
Paramètres sortants
- Out
Exemple
La condition est remplie lorsqu'aucun appel n'est actif :
AccountState
Le bloc AccountState définit la condition à remplir dans le cas de l'état d'enregistrement d'un compte SIP.
Paramètres entrants
- Account – définit le compte SIP utilisé.
- Valeurs valides :
- 1 – Compte 1
- 2 – Compte 2
- Ce paramètre est optionnel, la valeur par défaut est 1.
- Valeurs valides :
- State – définit l'état d'enregistrement.
- Valeurs valides :
- registered – le compte est enregistré
- unregistered – le compte n'est pas enregistré
- Ce paramètre est optionnel, la valeur par défaut est registered.
- Valeurs valides :
Paramètres sortants
- Out
Exemple
La condition est remplie lorsque le compte SIP 1 n'est pas enregistré.
InputState
Le bloc InputState définit la condition à remplir dans le cas où un état logique défini survient sur une entrée logique définie.
Paramètres entrants
- Input – définit l'entrée logique.
- Valeurs valides :
tamper – commutateur d'autoprotection
input1 – entrée Logique 1
input2 – entrée Logique 2
cr_input1 – entrée logique 1 du lecteur de carte
cr_input2 – entrée logique 2 du lecteur de carte
- Il peut y avoir différentes listes de valeurs valides en fonction du modèle de l'interphone; référez-vous à la sous-section Entrée et Sortie logique disponibles.
- Valeurs valides :
- Level – définit l'état souhaité de l'entrée logique. Ce paramètre est optionnel.
- Valeurs valides :
lo – logique 0
hi – logique 1 (valeur par défaut)
Paramètres sortants
- Out
Exemple
La condition est remplie lorsque l'état du commutateur d'autoprotection est Lo (appareil non ouvert).
FlipFlopRS
Le bloc FlipFlopRS est une cellule mémoire à un bit (paramètre de sortie), dont l'état passe à 1 ou 0 à la montée des événements définis. La sortie du bloc FlipFlopRS peut-être utilisée comme condition de contrôle d'action dans des scénarios complexe de l'interface 2N® Automation. Il s'agit d'une simulation d'un circuit de bascule de type RS.
Paramètres entrants
Set – définit l'événement pour mettre la condition dans l'état «remplie» (1).
- Reset – définit l'événement pour mettre la condition dans l'état 'non remplie' (0).
- ResetValue – définit la valeur par défaut de la condition au redémarrage. Ce paramètre est optionnel.
- Valeurs valides :
0 – la condition n'est pas remplie (valeur par défaut)
1 – la condition est remplie
Paramètres sortants
- Out
Exemple
La condition est remplie à la montée de l'événement 1 et non remplie à la montée de l'événement 2 :
FlipFlopD
Le bloc FlipFlopD est une cellule mémoire à un bit (paramètre de sortie), qui enregistre l'état d'une autre condition au moment de la montée de l'événement défini pour une utilisation ultérieure. La sortie du bloc FlipFlopD peut-être utilisée comme condition de contrôle d'action dans des scénarios complexe de l'interface 2N® Automation. Il s'agit d'une simulation d'un circuit de bascule de type D.
Paramètres entrants
Clock – définit l'événement au cours duquel l'état actuel de la condition doit être enregistré.
- Condition – définir la condition à enregistrer à la montée du bloc ClockEvent.
- ResetValue – définit la valeur par défaut de la condition au redémarrage. Ce paramètre est optionnel.
- Valeurs valides :
0 – la condition n'est pas remplie (valeur par défaut)
1 – la condition est remplie
Paramètres sortants
- Out
Exemple
L'état de la condition est le même que l'état de la condition 2 à la montée de l'événement 1 :
LogicalAnd
Le bloc LogicalAnd vous permet de créer des groupes de conditions. La condition est remplie si toutes les conditions du groupe défini sont remplies.
Paramètres entrants
- In1 – définit la condition à remplir.
- In2 – définit la condition à remplir.
- In3 – définit la condition à remplir.
- In4 – définit la condition à remplir.
- In5 – définit la condition à remplir.
Paramètres sortants
- Out
Exemple
La condition est remplie si les conditions 1, 2 et 3 sont remplies au même moment.
LogicalOr
Le bloc LogicalOr vous permet de créer des groupes de condition. La condition est remplie si au moins l'une des conditions définies dans le groupe est remplie.
Paramètres entrants
- In1 – définit la condition à remplir.
- In2 – définit la condition à remplir.
- In3 – définit la condition à remplir.
- In4 – définit la condition à remplir.
- In5 – définit la condition à remplir.
Paramètres sortants
- Out
Exemple
La condition est remplie si la conditions 1, 2 ou 3 est remplie :
LogicalNot
Le bloc LogicalNot définit la condition à remplir si une autre condition n'est pas remplie.
Paramètres entrants
- In
Paramètres sortants
- Out
Exemple
La condition est remplie si la condition 1 n'est pas remplie :
OnvifVirtualOutputState
Le bloc OnvifVirtualOutputState définit la condition à remplir lorsque l'état du port virtuel défini est actif.
Paramètres entrants
- Port – définit le port à observer. La valeur valide est compris dans la tranche 50–54.
- Level – définit la valeur logique du port à observer. Les valeurs valides sont high et low.
Paramètres sortants
- Out
OutputState
OutputState définit la condition qui correspond à l'état logique de la sortie.
Paramètres entrants
- Output – définit l'entrée logique.
- Valeurs valides :
- relay1 – Relais 1 sur l'unité principale
- relay2 – Relais 2 sur l'unité principale
- output1 – Sortie 1 sur l'unité principale
- output2 – Sortie 2 sur l'unité principale
- Les valeurs valides peuvent varier en fonction des modèles d'interphone; référez-vous à la sous-section Entrée et Sortie logique disponibles.
- Valeurs valides :
- Level – définit l'état souhaité de l'entrée logique. Ce paramètre est optionnel.
- Valeurs valides :
- lo – logique 0
- hi – logique 1 (valeur par défaut)
- Valeurs valides :
Paramètres sortants
- Out
Exemple
La condition est remplie si le relais 1 est actif :
SwitchState
Le bloc SwitchState crée un niveau logique 0 ou 1 en fonction de la condition définie dans les paramètres Switch ID, Operation et Level.
Paramètres d’entrée
- Switch ID – définit quel commutateur est utilisé pour évaluer la condition.n
- Valeurs valables :
- X - où X est le numéro du commutateur correspondant (généralement 1... 4, différents modèles possèdent un nombre différent de commutateurs)
- Valeurs valables :
- Operation – définit le type d’opération du commutateur qui est utilisé pour évaluer la condition.
- Valeurs valables :
- state – le commutateur peut être actif ou inactif (valeur par défaut)
- lock – le commutateur peut être verrouillé (locked) ou déverrouillé (unlocked)
- hold – le commutateur peut être maintenu (held) ou relâché (released)
- Level
- Valeurs valables :
- lo – la condition est satisfaite si l’opération sélectionnée est en logique 0 (c’est-à-dire que le commutateur est inactif, le commutateur est déverrouillé, le commutateur est relâché).
- hi – la condition est satisfaite si l’opération sélectionnée est en logique 1 (c’est-à-dire que le commutateur est actif, le commutateur est verrouillé, le commutateur est maintenu) (valeur par défaut)
- Valeurs valables :
Paramètres de sortie
- Out – la valeur reflète si la condition est remplie.
Exemple
Si le bloc est réglé sur Switch ID = Switch 1, Operation = lock, Level = low, la condition sera satisfaite (Out sera en logique 1) si le Switch 1 est déverrouillé.
SecureState
Le bloc SecureState compare le niveau logique de l'état sécurisé au niveau défini dans le paramètre Level.
Paramètres
- Level – définit la condition.
- Valeurs valables :
- lo – logique 0
- hi – logique 1 (valeur par défaut)
- Valeurs valables :
- Out – la valeur indique si la condition est remplie.