SVBRANCH
Change le status d'un groupe de variables en fonction de leur branche.
Support WebVue - Oui.
|
Mode |
Mnémonique |
Syntaxe |
| 2 | MASK | 1 |
| 3 | UNMASK | 1 |
| 4 | ENABLE | 2 |
| 5 | DISABLE | 2 |
| 8 | SIMU | 3 |
| 12 | SETALARMLEVEL | 5 |
| 13 | RESTOREALARMLEVEL | 2 |
| 14 | RESETANDSETALARM | 4 |
| 15 | RESETCOMPUTEALARM | 4 |
Les modifications effectuées par un appel à l'instruction SVBRANCH s'appliquent à toutes les variables/alarmes de la branche que vous passez comme argument, et aussi récursivement à toutes les variables/alarmes dans les sous-branches.
Syntaxe 1
IntVal = SVBRANCH (Mode, Branch, MaskLevel)
Type de retour : INTEGER
|
Argument |
Définition |
|
Branch |
Branche. Type STR |
|
MaskLevel |
Niveau de masquage. Type INTEGER. 1 - Masquage par programme utilisateur 1 |
Exécution
|
Mode |
Mnémonique |
Action |
|
2 |
MASK |
Toutes les variables de Branch sont masquées. Voir également l'instruction VARIABLE mode MASK. |
|
3 |
UNMASK |
Toutes les variables de Branch sont démasquées. Voir également l'instruction VARIABLE mode UNMASK. |
|
|
|
Retour : 1 si OK, 0 sinon. |
Le paramètre MaskLevel est un Integer dont les valeurs représentent la combinaison binaire d'un ou plusieurs niveaux de masquage. Valeurs 0 à 29. Par exemple, la valeur 11 représente Programme utilisateur 1, Programme utilisateur 2 et Programme utilisateur 4.
Syntaxe 2
IntVal = SVBRANCH (Mode, Branch)
Type de retour : INTEGER
|
Argument |
Définition |
|
Branch |
Branche. Type STR. |
Exécution
|
Mode |
Mnémonique |
Action |
|
4 |
ENABLE |
Toutes les variables de Branch sont activées. |
|
5 |
DISABLE |
Toutes les variables de Branch sont inhibées. |
|
13 |
RESTOREALARMLEVEL |
Restaure la priorité de toutes les alarmes de Branch à leur valeur de configuration (après SETALARMLEVEL). |
|
|
|
Retour : 1 si OK, 0 sinon. |
Syntaxe 3
IntVal = SVBRANCH (Mode, Branch, Flag)
Type de retour : INTEGER
|
Argument |
Définition |
|
Branch |
Branche. Type STR. |
| Flag |
Flag simulation. Type INTEGER 1 - Simulé. |
Exécution
|
Mode |
Mnémonique |
Action |
|
8 |
SIMU |
En fonction du paramètre Flag, passe toutes les variables E/S de Branch en mode simulé ou non-simulé. Il devient possible de les modifier comme toute variable interne. Retour : 1 si OK, 0 sinon. |
Syntaxe 4
IntVal = SVBRANCH (Mode, Branch[, Filter[, Type]])
Type de retour : INTEGER
|
Argument |
Définition |
|
Branch |
Branche. Type STR. |
|
Filter |
Chaîne définissant un filtre d'alarme. Voir la rubrique Expressions de filtre natif. Type STR. |
| Type |
Type d'alarme. Type STR. "ALARMALLTYPE" - Tous types d'alarme (valeur par défaut). 'ALARMTHRESHOLD" - Uniquement les alarmes sur seuil. |
Exécution
|
Mode |
Mnémonique |
Action |
|
14 |
RESETANDSETALARM |
Force un basculement absente/présente des alarmes appartenant à Branch et correspondant au filtre Filter et de type Type. Cela n'a aucun effet si l'alarme est absente. |
|
15 |
RESETCOMPUTEALARM |
Remet à 0 et recalcule le nombre d'alarmes correspondant aux critères Filter et Type dans Branch. |
|
|
|
Retour : 1 si OK, 0 sinon. |
Syntaxe 5
IntVal = SVBRANCH (Mode, Branch, AlarmLevel)
Type de retour : INTEGER.
|
Argument |
Définition |
|
Branch |
Branche. Type STR |
|
AlarmLevel |
Niveau de priorité des alarmes (0 à 29). Type INTEGER. |
Exécution
|
Mode |
Mnémonique |
Action |
|
12 |
SETALARMLEVEL |
Positionne le niveau d'alarme de toutes les variables alarmes dans Branche à AlarmLevel Retour : 1 si OK, 0 sinon. |