Passer au contenu principal

Logique

Vous pouvez créer des fonctions logiques dans System Manager en cliquant sur l’icône ci-dessus dans la barre des tâches. Avant de pouvoir créer des fonctions logiques, vous devez disposer de E/S.

 

Lorsque vous cliquez sur le bouton « + » à côté de la liste déroulante « Groupe », vous pouvez créer un nouveau groupe logique et entrer le nom souhaité.

Lorsque vous cliquez sur le bouton « + » à côté de la liste déroulante « Nom », vous verrez une fenêtre contextuelle vous demandant si vous souhaitez créer une logique binaire ou analogique.

Qbus System Manager III Manuel Update 04 2025 1 pdf image 194
  • Logique binaire (Si – Alors – Sinon avec Allumé/Éteint)

    Automatiquement, une logique « if - then - else » apparaîtra au hasard avec quelques E/S que vous avez créées.

    Qbus System Manager III Manuel Update 04 2025 1 pdf image 196

    En cliquant sur la liste des E/S, écrase la E/S concernée dans la ligne en surbrillance dans le champ de l’expression logique. Vous pouvez ajouter ou supprimer des lignes en cliquant sur le bouton « Ajouter une ligne »  et « Effacer une ligne ». Vous pouvez basculer la logique entre les conditions ET et OU en cliquant sur le bouton ET/OU lorsque la ligne ET/OU à modifier est mise en surbrillance. Chaque fois que vous passez de AND à OR (ou vice versa), des parenthèses seront ajoutées automatiquement. La position des crochets ne peut pas être modifiée. Les E/S qui sont à la fin d’une expression logique auront donc le plus d’influence sur le résultat.

    Vous pouvez également modifier l’état souhaité de la E/S sélectionnée en cliquant sur le bouton On/Off.

     

     

    Remarque

    Si vous avez une longue liste de E/S, vous pouvez utiliser le champ « Filter » dans la liste des E/S. Placer un nom dans le filtre ne vous montrera que les E/S qui commencent par ce nom (si vous avez marqué l’option « Début ») ou qui ont les lettres impliquées dans leurs noms (si vous avez marqué la touche  « Partie »). Vous pouvez également choisir si le mot dans le filtre est sensible aux majuscules et minuscules.

    Qbus System Manager III Manuel Update 04 2025 1 pdf image 197
  • Logique analogique (Si – Alors – Sinon avec toutes les valeurs et opérations x,/,+,-,<,>,=)

    La logique analogique vous permet d’activer des E/S en fonction de l’état d’une autre E/S, de plusieurs autres E/S, d’un calcul qui utilise les E/S comme paramètres ou qui est basé sur le temps. Par exemple, il n’est possible d’allumer le chauffage dans une pièce que si, entre deux heures (par exemple, 7:00 et 9:00), la température dans une autre pièce est de < ou = X degrés.

     

    En appuyant sur la touche « + » à côté de la fenêtre déroulante dans le module Logique, vous pouvez sélectionner la création de logique analogique. Vous obtiendrez automatiquement une logique SI - ALORS - SINON, avec certaines E/S déjà créées.

     

    Remarque : Pour créer des fonctions logiques, il faut d’abord créer des E/S  .

    Qbus System Manager III Manuel Update 04 2025 1 pdf image 199

    Sélectionner les E/S

    Pour utiliser différentes E/S dans les expressions logiques, cliquez d’abord sur la E/S dans la logique que vous souhaitez modifier, puis double-cliquez sur la E/S souhaitée dans la liste des E/S à droite.

     

    Sélectionnez le calcul

    Lorsque vous mettez en surbrillance les caractères (<,>,=) dans l’expression logique, vous pouvez les modifier en cliquant sur le caractère souhaité à droite de la fenêtre d’expression logique. Vous pouvez modifier la valeur en appuyant sur la flèche haut ou bas sur le côté droit de la zone d’expression logique. En mettant en surbrillance un calcul (x,/,+,-) dans l’expression logique, vous pouvez le modifier en sélectionnant le calcul souhaité sur le côté droit de la fenêtre.

     

    Remarque : utilisez « > 0 » dans l’expression logique pour indiquer qu’une E/S doit être activée. Si la E/S doit être désactivée, utilisez « = 0 ».

     

     

    Les conditions changent

    Les conditions ET/OU peuvent être modifiées en mettant en surbrillance la condition ET/OU dans l’expression logique et en cliquant sur l’inverse à droite. Les conditions ET/OU peuvent également être supprimées en cliquant sur « Supprimer la ligne », et vous pouvez ajouter des conditions en cliquant sur le bouton « Insérer ET/OU ».

     

    Toute condition peut également être utilisée comme paramètre dans un calcul; mettez en surbrillance la E/S que vous souhaitez utiliser dans le calcul et cliquez sur le bouton « Insérer une modification ».     

     

    Utilisation de l’horloge

    Mettez en surbrillance une E/S dans l’expression logique, puis cliquez sur le bouton « Horloge ».

     

    Mettez en surbrillance la valeur à côté de l’horloge et sélectionnez une combinaison de mois/jour/jour/semaine/heures/minutes ou l’un de ces éléments seuls. De cette façon, une E/S peut être activée à un moment précis.

     

    Exemple : basculement des fichiers de configuration entre l’été et l’hiver

    Comme mentionné précédemment dans ce document (2.4.2.3 Banques SD), différents fichiers de configuration (fichiers .qdb) peuvent être téléchargés sur différentes banques SD dans le contrôleur. La logique analogique peut être utilisée pour basculer automatiquement entre les fichiers .qdb en fonction du temps. Par exemple, si vous avez un fichier hiver.qdb (avec chauffage contrôlé par les heures d’horloge) et un fichier ete.qdb (sans chauffage), vous pouvez basculer automatiquement entre l’hiver et l’été. Cliquez sur « Autre » dans la liste des E/S pour pouvoir sélectionner les banques SD.

    Qbus System Manager III Manuel Update 04 2025 1 pdf image 201

    Comment fonctionne la logique analogique Qbus  ?

     

    Syntaxe:

    Contrairement à la logique binaire, vous déterminez  d’abord la valeur que vous enverrez en conséquence à une ou plusieurs E/S.

    Il est important de savoir que le calcul de la logique Qbus ne suit PAS les règles mathématiques standard.

     

    • Dans la logique Qbus, toutes les opérations sont calculées de gauche à droite et tout est calculé immédiatement avant de passer à l’opération suivante. Par exemple :

     

    1+1x0 est exécuté dans Qbus de gauche à droite, ou 1+1 = 2, 2x0=0 (mathématiquement, la multiplication est normalement calculée en premier, avant l’addition, de sorte que selon l’opération mathématique le résultat serait: 1+ (1x0) = 1+0 = 1).

     

    • La logique Qbus compte dans une plage comprise entre 0 et 65535.  Mais le résultat d’une opération ne peut jamais être supérieur à 255 et jamais inférieur à 0.  Par exemple:

      255+255=255

      255+255/4=127

    0-255=0

    En combinaison avec le calcul qui se fait de gauche à droite, et que chaque opération

    calcule d’abord avant de continuer, nous obtenons ce qui  suit: 255 + 255/4 = (255  + 255) / 4 = 510/4 = 127.

     

    • Si une opération logique contient à la fois des opérations analogiques (%, volts, ...) et des opérations « binaires » (ON/OFF, UP/DOWN), toutes les opérations analogiques doivent être listées en premier, suivies des opérations binaires.  Par exemple :

      SI 0<1

      ALORS valeur analogique 1 - -> valeur analogique 2

      ALORS valeur analogique 3 - -> valeur analogique 4

      ALORS valeur analogique 5 - -> E/S binaire 1

     

    Addition et soustraction

     

    Une E/S activée est également représentée par 255. En logique analogique, cela signifie que l’addition de deux E/S toutes deux activées (ON+ON = ON) peut également être affichée comme suit : 255+255=255.

     

    Multiplier

     

    Étant donné que Qbus compte entre 0 et 255, toutes les valeurs de pourcentage sont également réduites par rapport à 255. Un gradateur qui s’allume à 5% est indiqué dans le protocole Qbus comme 5% de 255 = 13 (arrondi). Si les pourcentages sont ensuite multipliés, on obtient un résultat différent du résultat calculé mathématiquement. Par exemple, 5% x 5%: est d’abord converti par rapport à 255 (donc 13 x 13 = 169), puis ce résultat est à nouveau affiché par rapport à 255 en pourcentage (169/255 = 66,3%).

     

    CONSEIL : Si vous souhaitez multiplier par une variable analogique égale à 1, utilisez 0,4 % pour multiplier (0,4 % de 255 = 1). Par exemple, Lumière 80 % x Présence 0,4 % = 80 %.

     

    De plus, lors de la multiplication, une valeur ne peut jamais être inférieure à 0 et ne jamais être supérieure à 255. Donc, si vous multipliez avec une E/S ON/OFF, le résultat est toujours 0 (=OFF) ou 255 (=ON). E. g. : Lumière 80% x présence ON (=255) = 100%. Lumière 80% x présence OFF (=0) = 0%.

     

    La logique analogique calcule en interne toutes les opérations intermédiaires sur 16 bits (0-65535) mais le résultat est toujours un octet (0-255)

    Selon le mode, celui-ci s’affiche correctement (gradateur 0-100%, TH 0-63.5°C +/- décalage, ...)

     

    Lors de l’utilisation de E/S universelles en logique analogique, les valeurs sont multipliées par un facteur fixe (5). Cela donne une plage de plus de 10 bits.

    Une valeur maximale allant jusqu’à 1275 (255 x 5) peut ainsi être testée. Dans l’exemple suivant, où le multiplicateur est réglé sur 0,01, une puissance peut être testée jusqu’à un maximum de 12,75 kW

    Qbus System Manager III Manuel Update 04 2025 1 pdf image 203