Ensemble d'entrée

Forum traitant des automates industriels de marque Schneider - Telemecanique
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Ensemble d'entrée

Message par Dodunityy »

Bonjour à tous,

Sous Pl7 pro pour mettre mes entrées dans un double mot j'utilise un operate ex: %MD10:=%I1.0:32

Là je bloque pour faire la même chose sous unity pro.

J'essaie en créant un array Ebool 0..31 puis un move bref je suis perdu. C'était simple sous pl7 puis devient compliqué sous unity :x

Je ne sais pas comment faire pour écrire 32 entrées d'une carte sur unity, %I0.1.0:32 ne fonctionne pas

Merci pour votre aide
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Ensemble d'entrée

Message par itasoft »

(*exemple 1*)
MOVE_AREBOOL_DINT(%I0.1.0:32,MD10);
----------Déclarer la variable MD10 ----------clic pour zoom------
03.JPG
----------------------------------------------------

-------------Options du projet-------------------
04.JPG
Automaticien privé (de tout)
itasoft@free.fr
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

Merci beaucoup pour votre réponse ultra rapide, j'essaie ca lundi sans faute!!
Bon week end!
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

@itasoft Bon ca marche parfaitement :D encore merci pour votre aide.
Il faut aussi cocher "Autoriser les tableaux dynamiques" en + de l'autre que vous mentionnez sinon il y a E1208 comme erreur.

A bientôt ;)
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

Bonjour,

Me revoilà avec un problème similaire sur ce même projet.

J'ai besoin de récupérer 16 entrées analogiques ( 2 cartes de 8 entrées ana adressé comme suit: %IW0.1.0 à 8 et IW0.2.0 à 8

J'aimerais pouvoir les récupérer dans un mot de %MW1010 à %MW1025.
Encore une fois, je bloque sur l'écriture...
J'aimerais éviter d'écrire %MW1010:=%IW0.1.0 dans un operate (16 fois)
J'ai essayé plusieurs choses notamment dans un MOVE_INT_ARINT sans succès. J'avoue ne pas être à l'aise la dedans.
@itasoft pourras-tu m'aider s'il te plait :) :) :) :) :)
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

Dans un operate si je met: MOVE_INT_ARINT(%IW0.1.0,%MW1010:8)
Cela ne me renvoit pas d'erreur. Maintenant il faut que j'arrive à assembler 8 entrees analogiques au lieu de ma seule variable %Iw0.1.0.

Suis je sur la bonne voie?

Merci bcp
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Ensemble d'entrée

Message par itasoft »

impossible %IW0.1.0:8 n'est pas reconu comme étant un tableau
Automaticien privé (de tout)
itasoft@free.fr
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

Effectivement, ca ne fonctionne pas %IW0.1.0:8.
J'ai essayé en faisant avec %CH0 dans la config matériel mais je ne comprends pas trop. Ca ne fonctionne pas non plus. Je voulais sélectionner les voies
Dodunityy
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 22 nov. 2024, 23:25

Re: Ensemble d'entrée

Message par Dodunityy »

J'ai essayé avec extract, en mode simulation. Je force mon entree ana avec write_input_int. Mon entree (%IW0.1.0 par ex) prend donc une valeur mais %MW1010 reste à 0.

Cela me donne un avertissement comme quoi cela chevauche la mémoire entre ma variable déclaré %MW1010 et l'instruction extract
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Ensemble d'entrée

Message par itasoft »

pas d'autres solution que l'acquisition individuelles des voies (16 lignes de prog)
ps
Alors que cette fonction READEXT existait sur le PL7-3
Automaticien privé (de tout)
itasoft@free.fr
Répondre