Récapitulatif :
%I commandé par un actionneur physique.
%M variable interne (dans notre cas commandé par l'IHM).
Les actions que tu souhaites réaliser à l'aide de capteur, bouton, .. physique doit être câblé sur des entrées, et donc dans ton programme ça sera des %I.
Les actions provenant de ton IHM seront des variables interne %M.
Du côté API si tu veux actionner un moteur à l'aide de l'IHM, tu dois forcément utiliser une variable interne.
Affectation de variables sans adresse uniquement ?
- JC87
- Mi homme - Mi automate
- Messages : 1903
- Inscription : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Affectation de variables sans adresse uniquement ?
Bon dans ce cas il faut faire la solution de José. Donc sur les sorties tu fait un chercher/remplacer et tu remplace toutes tes entrées par une variable interne genre "Mon BP Virtuel x", dans une autre section (en littéral c'est plus rapide à écrire) tu écrit "Mon BP Virtuel x := Mon Entrée Automate OU Mon Bit IHM; " et ainsi de suite pour toutes les entrées physique. Comme ça que tu appuie sur un bouton physique ou sur un bouton IHM la sortie sera commandée. On fait souvent ce genre de truc quand on attaque un programme sans connaitre le mapping exact des entrées/sorties ce qui permet de commencer le développement et après on n'a plus qu'a affecter les entrées physiques à un seul endroit.
JC
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..."
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Affectation de variables sans adresse uniquement ?
slts,
en PL7-PRO on pouvait écrire sur les entrées car elles sont en lecture/écriture , sur Unity les entrées sont en lecture seule.
pour écrire sur les entrées il faut utiliser WRITE_INPUT_AREBOOL_16 ou WRITE_INPUT_EBOOL c'est pourtant pas compliqué
en PL7-PRO on pouvait écrire sur les entrées car elles sont en lecture/écriture , sur Unity les entrées sont en lecture seule.
pour écrire sur les entrées il faut utiliser WRITE_INPUT_AREBOOL_16 ou WRITE_INPUT_EBOOL c'est pourtant pas compliqué
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Affectation de variables sans adresse uniquement ?
Ah bah là ça marche avec ta solution Itasoft !
C'est pas compliqué mais ne connaissant pas l'existence de l'instruction "WRITE_INPUT_EBOOL" ...
Merci à tous pour le temps que vous m'avez accordé !
C'est pas compliqué mais ne connaissant pas l'existence de l'instruction "WRITE_INPUT_EBOOL" ...
Merci à tous pour le temps que vous m'avez accordé !
Re: Affectation de variables sans adresse uniquement ?
voici ce que je fait en SIEMENS
Si je suis en manuel c'est la zone BP de forçage boutons qui est transféré dans les mémentos( par transfert de mots )
je tache de regrouper des zones pour mettre en manuel que celle-ci ( un programme pilote une même zone , ce qui permet le portage du bloc sans modification de celui-ci )
J'espère que je suis clair...
J'ai un bloc qui affecte l'entrée ou sortie a un mémentoSi je suis en manuel c'est la zone BP de forçage boutons qui est transféré dans les mémentos( par transfert de mots )
je tache de regrouper des zones pour mettre en manuel que celle-ci ( un programme pilote une même zone , ce qui permet le portage du bloc sans modification de celui-ci )
J'espère que je suis clair...
Créateur de pannes ...
Re: Affectation de variables sans adresse uniquement ?
C'est un peut trop technique pour moi José désolé ^^'
Mais là ça fonctionne, c'est juste que je dois entrer une centaine de nouvelles variables interne x)
Mais là ça fonctionne, c'est juste que je dois entrer une centaine de nouvelles variables interne x)