Bonjour,
j'ai décidé d'écrire ce topic car je n'en ai trouvé aucun parlant du sujet.
Plusieurs méthodes sont dispo pour échanger des valeurs entre PLC:
global data
I/O scanning
utilisation des requêtes READ_VAR et WRITE_VAR
I) global data
aller dans communication=>réseau et choisissez ethernet_1 (celui créé auparavant), activer global data et compléter le comme suit:
le timeout est suffisant par défaut tout comme la période de scrutation mais vous pouvez les adaptez tout comme l'adresse de groupe. Mettez un nom de groupe comme groupe_1 et allez dans l'editeur de données. Rajoutez les colonnes pour les global data (clic droit sur la barre d'en haut).
Pour créer une global data, créer une variable normal et rajouté PUB dans donnés globales si vous la publié ou SUB si vous la scrutez.N'oubliez pas le nom du groupe et un ID (de 1 à 64). Dans l'automate qui scrute refaites de même mais remplacer pub par sub! facil
2)IO scaning
là il suffit de remplir en sachant que var maitre lecture est la variable où on va écrire le réesultat de la lecture et var maitre ecriture la source de l'écriture.
3) READ et WRITE VAR
là attention il faut déclarer l'esclave dans l'xway.
par exemple l'esclave 100.198.122.1 sera en Xway 1.102
il est important de mettre une valeur> à 100 pour etre en modbus!
Le 1 est le réseau et 102 la station.
l'adresse sera donc {1.102}0.2.0.1
rack 0
module à l'emplacement 2
voie 0 (la voie 1 est la voie pcmcia)
adresse esclave 1 (par def)
c'est la difficulté principale
utilisez le bloc ADDR pour convertir cette chaine en mot compréansible par les blocs read et write.
Si vous dialoguez avec un quantum sachez que celui ci n'utilise pas les MW, iw etc et commence à 1 et non pas à 0 comme le premium.
par exemple pour écrire à l'adresse 400001 on va écrire en MW2 !!
si vous lisez des réels par exemple en MW2 et MW3 alors il faut mettre ces deux int dans un bloc int_to_word puis word_as_real pour reconstituer le réel d'origine.
Ce post n'est pas ehaustif mais pointe les quelques problèmes récurrents rencontrés
J'espère qu'il aidera un maximum d'utilisateur
N'hésitez pas à laisser vos questions ou à compléter
Partager