Page 1 sur 1

Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 18 avr. 2024, 14:49
par AlexandreRBT
Bonjour à tous,

Alors voilà pour un client je dois réaliser une plateforme pour lui expliquer comment fonctionne les échanges dans l'API.

Il remplace son système de gestion MES par un nouveau système et l'entreprise qui gère cette partie ne comprend pas le fonctionnement.

Côté API pour moi c'est très clair, j'ai retrouvé toutes les données écrites/lues.

Maintenant que le contexte est posé, j'ai besoin de vous pour m'aider à mettre en place une communication entre l'API et le KepWare.

Conf API :
- Rack 6 emplacement
- P342020
- NOC0401
- NOM0200

Je vous laisse des photos de ce que j'ai configuré, qui me semble correcte, mais comme ca ne fonctionne pas je suppose que non.

Ah oui et j'oubliai, mon API est connecté à ma VM, le ping est OK entre la VM et l'API.

Cordialement,
Alexandre R.

Re: Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 18 avr. 2024, 14:54
par dpo
sur l'automate tu n'as pas de requête à créer dans la NOC
elle est nativement accessible en modbus TCP
Côté KEp, tu dois donc mettre l'adresse IP de la NOC et déclarer tes variables. En complément d'adresse il faut parfois mettre 255 ou 1
si tu as un doute sur le Kep tu peux essayer avec modbusdoctor qui est très basique
Attention, tu as une CPU2020 elle a aussi une adresse ethernet et accesible nativement en modbus TCP, ne te mélange pas.
si possible tu peux essayer d'attaquer la CPU à la place de la NOC (sous réserve que tu puisses te brancher sur ce réseau
D'ailleurs typiquement sur ce genre d'architecture, je laisserai la NOC pour discuter avec le process (Modbus TCP et/ou Ethernet/ip) et j'utiliserai l'ethernet de la CPU pour le réseau supervision, ihm, ...

Re: Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 18 avr. 2024, 17:37
par itasoft
et j'utiliserai l'ethernet de la CPU pour le réseau supervision, ihm, ...
-------------------------------------------------------------------
Je dirais même que c'est ça qu'il faut faire

Re: Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 18 avr. 2024, 23:22
par MiGaNuTs
Je plussoie ! Comme on disait sur les forums de l'internet 1.0

Re: Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 19 avr. 2024, 10:13
par AlexandreRBT
Bonjour à tous,

Merci vous m'avez bien sauvé la vie hier, je n'ai pas pu prendre le temps de vous répondre hier.

Du coup à quoi servait la requête déjà dans l'API ?
La NOC est déclarée comme dans la photo en PJ.

Dans le programme je viens mapper les registres dans des variables utilisés uniquement dans l'API, voir photo en PJ.(ne me demander pas pourquoi, je viens de récupérer le programme et cela était fait comme ca, pas très utile pour moi).

Les variables que je viens mapper correspondent aux variables que la NOC a créée, voir photo en PJ.

Quand je lance mon KepWare, cela fonctionne quand je travaille sur les registres 2116 à 2145, par contre je n'arrive pas à écrire dans les registres 2016 à 2045.

Avez-vous des pistes ?

Cordialement,
Alexandre R.

Re: Communication NOC0401 avec KepWare (Modbus TCPIP)

Posté : 19 avr. 2024, 10:15
par AlexandreRBT
Concernant la partie communication, je suis d'accord avec vous, cela a déja été soumis au client de séparer le réseau COM/MES au réseau de supervision, sachant que l'ethernet de la CPU n'est pas utilisé sur place.