Bonjour a tous,
Bon que je vous explique... je possède un automate sous v15.1 j'ai 2 DB sans accès au bloc optimisé :
DB24 fait de 100 Bool
DB16 fait de 40 INT
Ce que je cherche a faire c'est pouvoir transférer les valeurs de 32 bool a partir du byte 4 (donc 32 bool a partir du 32eme bool) du DB24 dans 2 INT a partir du byte 16 (donc vers le 8eme INT sur 2 int) du DB16. Ce qui fait 32 bit pour 32 bit donc ça colle.
J'ai essayé plusieurs chose comme les blocs move, move_BLK, move_BLK_Variant, Umove_BLK mais sans succès. a chaque fois il me dit qu'il attend un tableau....
Sous Schneider, j'aurai résolu cela en 20 secondes mais la..... je sèche
Vous avez une solution dans ce cas la ?
Merci d'avance
Transfert valeur BOOL dans INT
- andala
- Créateur de langage

- Messages : 505
- Enregistré le : 19 déc. 2016, 10:24
- Localisation : Atlantide
Transfert valeur BOOL dans INT
Une bonne action en entraine toujours une autre
Re: Transfert valeur BOOL dans INT
Bonjour,
As-tu essayé un truc du genre :
Je ne peux pas le tester car pas d'API sous la main.
As-tu essayé un truc du genre :
Re: Transfert valeur BOOL dans INT
Bonjour,
Pour S7-1200 il est aussi possible d'utiliser GATHER_BLK.
Pour S7-1200 il est aussi possible d'utiliser GATHER_BLK.

