Contact avec un word/int TIA PORTAL

Forum traitant des automates industriels de marque Siemens.
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Contact avec un word/int TIA PORTAL

Message par Raiq »

Bonjour,

Je cherche à avoir une variable qui passe a l'état haut quand une de mes 33 variable est à l'état haut.
Je pourrais très bien faire 32 contact en parallèle mais c'est pas super donc je cherche une autre méthode.
Mes 32 variable sont 3 mots différents, sauf qu'on ne pas faire de contact avec des mots, mais j'imagine qu'il y a un moyen dans TIA PORTAL pour pouvoir utiliser mon mot pour activer un contact, quelqu'un aurait une idée de comment faire?

Merci d'avance
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Contact avec un word/int TIA PORTAL

Message par itasoft »

Je pourrais très bien faire 32 contact en parallèle
-------------
faire 3 mots <>0 en parallèles
Automaticien privé (de tout)
itasoft@free.fr
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Re: Contact avec un word/int TIA PORTAL

Message par Raiq »

J'ai pas trop compris ce que tu voulais dire itasoft
DurandO
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 396
Inscription : 21 mars 2021, 15:31

Re: Contact avec un word/int TIA PORTAL

Message par DurandO »

itasoft a écrit : 12 nov. 2021, 12:28 faire 3 mots <>0 en parallèles
Supposons que tes variables soient M0.0 à M4.0 (soit 33 bits)
Test33Bits.png
Test33Bits.png (5.77 Kio) Consulté 1052 fois
MD0 étant un mot double (4octets) soit M0.0 à 3.7 (32bits) le 33 iéme étant M4.0.
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Re: Contact avec un word/int TIA PORTAL

Message par Raiq »

OK merci, j'avais oublier de précisé, je suis tout nouveau (je suis en Licence pro en alternance) et je découvre TIA portal, j'ai juste fait un tout petit peu de Unity mais très basique.
J'ai compris, mais je ne trouve pas le comparateur que tu as utilisé, il se trouve où?
DurandO
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 396
Inscription : 21 mars 2021, 15:31

Re: Contact avec un word/int TIA PORTAL

Message par DurandO »

TiaCmp.png
1) A droite instruction
2) choisir Instruction de base comparaison
3) Paramétrer valeur 1 (MW0)
4) Parametrer valeur 2 (Constante 0)
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Re: Contact avec un word/int TIA PORTAL

Message par Raiq »

Ah! d'accord merci, je pensais que c'était un comparateur de bits uniquement j'avais pas vu qu'on pouvais le configurer en plusieurs types de variable!
DurandO
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 396
Inscription : 21 mars 2021, 15:31

Re: Contact avec un word/int TIA PORTAL

Message par DurandO »

On peut y accéder directement tel que ci-dessous mais la première méthode te permettra de découvrir les instructions :
TIACMP2.png
Et j'avais oublié de préciser en 3) ici le choix du format (Byte, int, Word, DInt, DWORD, real).
Dans ton cas j'utiliserai Int.
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Re: Contact avec un word/int TIA PORTAL

Message par Raiq »

Oui je dis mot mais j'utilise des int.
Raiq
Code son premier grafcet
Code son premier grafcet
Messages : 36
Inscription : 05 nov. 2021, 14:04

Re: Contact avec un word/int TIA PORTAL

Message par Raiq »

Ah et sinon j'ai une petite question, la valeur de comparaison, c'est bien en décimal?
Répondre