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é

  • 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.

 

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
      • – Compte 2
    • Ce paramètre est optionnel, la valeur par défaut est 1.
  • 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.

 

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.
  • 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® AutomationIl 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émarrageCe 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.
  • In2définit la condition à remplir. 
  • In3définit la condition à remplir
  • In4définit la condition à remplir. 
  • In5dé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. 
  • In2définit la condition à remplir.  
  • In3 – définit la condition à remplir. 
  • In4définit la condition à remplir.  
  • In5dé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'interphoneréférez-vous à la sous-section Entrée et Sortie logique disponibles.
  • 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 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)
  • 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)

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) 
  • Out – la valeur indique si la condition est remplie.