Bonjour,
Je souhaite pouvoir communiquer entre un API L30ER et un M251 en liaison Modbus TCP.
J'aimerai écrire des variables dans le M251.
Existe t-il une manière de faire cela ?
Merci d'avance pour ceux qui prendront le temps de lire ce message et d'y répondre.
Cordialement,
Communication entre L30ER et M251 via ModbusTCP
-
- Dieu du process
- Messages : 982
- Inscription : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Communication entre L30ER et M251 via ModbusTCP
Bonjour.
Non, il n'existe pas UNE manière de faire ça. Il en existe au moins quatre.
Méthodes 1et 2 : le ABB en client, le M251 en serveur.
Coté ABB soit tu envoie tes trames a la main (méthode 1), soit tu utilise l’équivalent du I-O Scanning de Schneider (méthode 2)
les méthodes 3 et 4 sont grosso modo la même chose, mais a l'envers. le ABB est serveur, et le M251 client.
Méthode 3, le M251 envoie les trames "a la main" a l'ABB en mode serveur
Méthode 4, le M251 fait du I-O Scanning.
Selon moi les meilleures méthodes sont les 2 et 4, et, en première approche, les 1 et 2 sont les plus faciles mettre en œuvre.
Non, il n'existe pas UNE manière de faire ça. Il en existe au moins quatre.
Méthodes 1et 2 : le ABB en client, le M251 en serveur.
Coté ABB soit tu envoie tes trames a la main (méthode 1), soit tu utilise l’équivalent du I-O Scanning de Schneider (méthode 2)
les méthodes 3 et 4 sont grosso modo la même chose, mais a l'envers. le ABB est serveur, et le M251 client.
Méthode 3, le M251 envoie les trames "a la main" a l'ABB en mode serveur
Méthode 4, le M251 fait du I-O Scanning.
Selon moi les meilleures méthodes sont les 2 et 4, et, en première approche, les 1 et 2 sont les plus faciles mettre en œuvre.
Re: Communication entre L30ER et M251 via ModbusTCP
Les CPU AB ne sont pas modbus par défaut. Cependant, ils ont développé des AOI pour pouvoir le faire. Voir ci-dessous pour des exemples de programmes. A noter que cela consomme pas mal de mémoire et est réservé aux applications "modestes". Si tu as plusieurs miliers de variables, tu peux oublier, il faut une carte modbus prosoft.
https://rockwellautomation.custhelp.com ... _highlight
https://rockwellautomation.custhelp.com ... _highlight
-
- Aguerri de l'automation
- Messages : 78
- Inscription : 09 juin 2017, 01:08
- Localisation : Provence les cigales
Re: Communication entre L30ER et M251 via ModbusTCP
Merci beaucoup je vais partir sur du ABB Client et M251 Serveur avec le AOI que Profnova à envoyé
C'est top cette façon de mettre des add-on déjà développé et libre pour les autres.
Merci beaucoup !!
C'est top cette façon de mettre des add-on déjà développé et libre pour les autres.
Merci beaucoup !!
-
- Dieu du process
- Messages : 982
- Inscription : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Communication entre L30ER et M251 via ModbusTCP
Du coup on sur sur une méthode "1.5"
L'ABB envoie des trames personnalisées, mais c'est un bibliothèque externe qui se charge de les créer.
L'ABB envoie des trames personnalisées, mais c'est un bibliothèque externe qui se charge de les créer.
Re: Communication entre L30ER et M251 via ModbusTCP
C'est un peu comme Siemens sur les automates de la gamme S7-1500/S7-1200 qui par programmation permettent d'utiliser le port Ethernet de la CPU pour communiquer en Modbus TCP.
Je suis actuellement sur un projet en CompactLogix et Foxboro. Le compactlogix est fourni par une societe tierce et nous on vient juste lire des data. Je me doutait bien au depart que ca devait etre galere mais ca fonctionne sans probleme.
Je suis actuellement sur un projet en CompactLogix et Foxboro. Le compactlogix est fourni par une societe tierce et nous on vient juste lire des data. Je me doutait bien au depart que ca devait etre galere mais ca fonctionne sans probleme.