Bonjour,
J'ai intégré des fichiers EDS pour des appareils qui communiquent en ethernet/IP avec un M251.
Dans un programme en CODESYS, ces fichiers sont intégrés et j'ai accès a des octets (bytes) dans le mappage E/S.
Dans le Somachine, je n'ai que des mots (%IW et %QW), ce qui est gênant car par exemple sur un module aventics, l'adressage commence a l'octet 0 pour piloter 8 sorties TOR, et le 2ème et 3ème octets sont pour une sortie analogique.
Je peux donc écrire l'octet 0 sans problème, mais comment faire pour écrire la valeur d'un mot de 16 bits sur l'octet 1 et 2 ?
dans ma config E/S j'ai :
%QW0
%QW1
J'écris donc dans le %QB0, mais je ne sais pas écrire dans le QB1 et QB2.
Merci pour votre aide !!
SOMACHINE fichiers EDS
-
- Mi homme - Mi automate
- Messages : 1033
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: SOMACHINE fichiers EDS
Dans SoMachine les %MWx sont découpés en %MBx et %MB(x+1), mais les %QWx sont découpés en %QX et %QX,et pareil avec les %IW qui sont en %IX du coup. Sinon ca aurai été trop simple.
Pour écrire ton word dans 2 bytes "décalés", bah il va falloir faire des masques et des décalages de bits pour aller tes "paquets" de 8 bits au bon endroit a la mano.
Pour écrire ton word dans 2 bytes "décalés", bah il va falloir faire des masques et des décalages de bits pour aller tes "paquets" de 8 bits au bon endroit a la mano.
Re: SOMACHINE fichiers EDS
Bonjour,
Merci pour la réponse, c'est ce que je craignais.
Merci
A bientôt
Merci pour la réponse, c'est ce que je craignais.
Merci
A bientôt