WinCC : Inversions des octets des mots d'alarme

Forum traitant des automates industriels de marque Siemens.
Avatar du membre
Ronan
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 112
Enregistré le : 17 juil. 2017, 07:37
Localisation : Saint-Nazaire
Contact :

WinCC : Inversions des octets des mots d'alarme

Message par Ronan »

Bonjour !

Une petite question sur la gestion des alarmes avec WinCC et les inversions d'octets.
Pour être concret, je vais partir sur un exemple.

Sur l'automate, nous avons un DB d'alarme en bool :

Adresse -------------- Mnémonique

DB10.DBX0.0 ------- Alarme 0
DB10.DBX0.1 ------- Alarme 1
DB10.DBX0.2 ------- Alarme 2
DB10.DBX0.3 ------- Alarme 3
DB10.DBX0.4 ------- Alarme 4
DB10.DBX0.5 ------- Alarme 5
DB10.DBX0.6 ------- Alarme 6
DB10.DBX0.7 ------- Alarme 7
DB10.DBX1.0 ------- Alarme 8
DB10.DBX1.1 ------- Alarme 9
DB10.DBX1.2 ------- Alarme 10
DB10.DBX1.3 ------- Alarme 11
DB10.DBX1.4 ------- Alarme 12
DB10.DBX1.5 ------- Alarme 13
DB10.DBX1.6 ------- Alarme 14
DB10.DBX1.7 ------- Alarme 15
Dans WinCC, la variable de déclenchement ne peut pas être un booléen, mais doit être de type mot (ou Int, Dint, Dword..).
Le "problème" c'est l'inversion des octets de poids fort et poids faible.

Texte - Variable de déclenchement - Bit déclenchement

Alarme 0 -------------- DBW0 ------------------------ 8
Alarme 1 -------------- DBW0 ------------------------ 9
Alarme 2 -------------- DBW0 ------------------------ 10
Alarme 3 -------------- DBW0 ------------------------ 11
Alarme 4 -------------- DBW0 ------------------------ 12
Alarme 5 -------------- DBW0 ------------------------ 13
Alarme 6 -------------- DBW0 ------------------------ 14
Alarme 7 -------------- DBW0 ------------------------ 15
Alarme 8 -------------- DBW0 ------------------------ 16
Alarme 9 -------------- DBW0 ------------------------ 1
Alarme 10 ------------- DBW0 ------------------------ 2
Alarme 11 ------------- DBW0 ------------------------ 3
Alarme 12 ------------- DBW0 ------------------------ 4
Alarme 13 ------------- DBW0 ------------------------ 5
Alarme 14 ------------- DBW0 ------------------------ 6
Alarme 15 ------------- DBW0 ------------------------ 7
Je pensais que passer sur de l'IHM Siemens allait me faciliter la vie, mais finalement pas vraiment.

J'avais besoin de redémarrer en prod rapidement, j'ai donc :

DB d'alarme automate : DB10
DB d'alarme IHM : DB20

Avec :
L DB10.DBW0
CAW
T DB20.DBW0
...
Vous faites comment vous ?
Quand on sait que les octets sont inversés, on peut "facilement" faire bon du premier coup, mais je pense notamment aux gars de maintenance qui vont rajouter des alarmes par la suite, ça peut prendre un moment avant de comprendre pourquoi ce n'est pas le bon message qui s'affiche.
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2242
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: WinCC : Inversions des octets des mots d'alarme

Message par JC87 »

Bonjour,

Vu qu'on est sur le forum Siemens je peut affirmer que les octets ne sont pas inversés, c'est tous les autres qui sont à l'envers :mrgreen:

Blague à part, comme tu le dit quand on fait du Siemens on sait que c'est comme ça que ça marche et donc on fait les alarmes en conséquences dès le départ. En fait il suffit "juste" de s’être fait avoir une fois pour comprendre.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
Mantysse
Dieu du process
Dieu du process
Messages : 757
Enregistré le : 20 oct. 2015, 08:17
Localisation : MiP

Re: WinCC : Inversions des octets des mots d'alarme

Message par Mantysse »

JC87 a écrit : 29 août 2017, 15:46 Vu qu'on est sur le forum Siemens je peut affirmer que les octets ne sont pas inversés, c'est tous les autres qui sont à l'envers :mrgreen:
En espérant qu'un Schnederien n'ai pas vu ça :mrgreen:
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2242
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: WinCC : Inversions des octets des mots d'alarme

Message par JC87 »

Pour être franc, même si je fais beaucoup de Siemens je parle aussi d'octets inversés. J'ai quand même un très lourd passé Telemecanique/Schneider :mrgreen:

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: WinCC : Inversions des octets des mots d'alarme

Message par josé »

Le gars de maintenance travaille en mnémonique et l'automaticien a toujours prévu de la place :?
En alarme ou message dispo je met "ERREUR PROGRAMMATION" avec le numéro devant, ce qui parfois me vaut la remarque des opérateurs :oops:
Je ne laisse jamais de ligne vide.

En S5 les octets de DB n’était pas inversé, alors que les mémentos oui...
Créateur de pannes ...
demoniakdu59
Première mise en service
Première mise en service
Messages : 51
Enregistré le : 17 juin 2016, 23:40

Re: WinCC : Inversions des octets des mots d'alarme

Message par demoniakdu59 »

pour ma part une petite fonction toute faite en List qui me fait l'inversion sur une plage donnée en entrée
Avatar du membre
Ronan
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 112
Enregistré le : 17 juil. 2017, 07:37
Localisation : Saint-Nazaire
Contact :

Re: WinCC : Inversions des octets des mots d'alarme

Message par Ronan »

Ok merci pour vos retours. J'ai effectivement fait la fonction en LIST dimanche car démarrage lundi, mais je vais effectivement refaire ça "proprement", en intégrant effectivement un code erreur pour que les gens qui passeront dessus fassent le lien.

Merci encore !
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: WinCC : Inversions des octets des mots d'alarme

Message par sinced »

Finalement quel est l'intérêt de l'intégration avec des pupitres Siemens ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: WinCC : Inversions des octets des mots d'alarme

Message par itasoft »

slts,
comment ça !!!!!!!!!!!!!!!!!!!! ya pas d'octets inversés sur TELE ou Schneider !!!!!!!!!!!!!!!!
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: WinCC : Inversions des octets des mots d'alarme

Message par sinced »

En fait je ne compare avec Schneider.
En choisissant un pupitre Siemens et un automate Siemens, je m'attendais a ce que dans l'automate le bit 0 du mot MW80 corresponde dans l'IHM au bit 0 tu meme mot.
Mais apparemment c'est inverse.
Comme quoi il n y a pas d'avantage special sur cet aspect a travailler avec les équipements de la meme marque.
Répondre