Communication MODBUS / TCPIP ou FTP

Communication MODBUS / TCPIP ou FTP - Divers - Programmation

Marsh Posté le 14-04-2015 à 14:12:00    

Bonjour,
 
Je travaille sur un projet autour d'un controleur d'axe ELAU C400 ( Codesys ) et d'un PC.
Je dois réaliser une liason entre les deux pour échanger des tables de donnée ( Plusieurs tables de 100 mots).
 
L'idée est de transmettre ces données via une carte applicom coté PC et le protocle Modbus.
Je n'arrive pas à faire reconnaitre le moindre mot par la carte, j'ai essayé de copier l'exemple de l'aide de ELAU ( accessible avec F1 ).
en adaptant à mon adresse IP et mon masque de reseau.  
 
Je ne suis pas sur des ports ( 502 pour le C400 et 5000 pour applicom ? )
Quelles sont les paramètres ou réglages nécessaire ? Connaissez vous des forums portant sur ce sujet ?
Je n'ai rien trouvé de mon coté.
 
Une deuxieme solutions serait d'utiliser le FTP.
Je ne vsois pas du tout comment l'utiliser par contre, l'aide du controleur d'axe n'est pas assez claire, voir inexistance.
 
Je vous remercie !

Reply

Marsh Posté le 14-04-2015 à 14:12:00   

Reply

Marsh Posté le 14-04-2015 à 20:35:07    

Bonjour kiro40,
 
Tu dois récupérer les données côté PC?
Si oui quelle application utilises-tu pour récupérer ces données?  
 
Elanth

Reply

Marsh Posté le 14-04-2015 à 23:25:20    

Bonsoir,
 
J'utilise une carte applicom du coté PC. J'utilise " le module GETDB " puis reardword.
 
Je ping bien le contrôleur d'axe depuis le pc mais impossible d'y accéder
De plus : Une erreur " statut 70 " est détecté dans le diagnostic.
 
 

Reply

Marsh Posté le 15-04-2015 à 08:46:19    

Bonjour,
 
Est-ce que depuis ton PC tu as essayé d'utiliser l'outil ReadWait?
Tous les programmes>BradCommunications>Applicom>Tools
 
A partir de cet outils arrives-tu à voir tes données?

Reply

Marsh Posté le 15-04-2015 à 10:09:02    

Bonjour,
 
Je viens d'essayer cet outil, impossible de voir le moindre changement de valeurs ( bloque sur 0 pendant que j'envoie avec le controleur des valeurs différentes de zero ).  
 
Une erreur " Statut 70 " apparait de nouveau comme avec l'outil GETDB.
 

Reply

Marsh Posté le 15-04-2015 à 10:13:49    

Dans ta configuration applicom, ton équipement est bien déclaré avec une adresse IP, un numéro d'équipement ect...  
L'équipement est bien actif dans applicom?
Ta carte applicom est bien dans le même range d'adresse IP que ton contrôleur?
 
Le statut applicom est bien vert en bas de la fenêtre?


Message édité par Elanth le 15-04-2015 à 10:14:59
Reply

Marsh Posté le 15-04-2015 à 10:36:52    

L'équipement est bien déclaré avec une adresse IP un numero.
L'equipement à partir du diagnostic n'est pas valide.
 
Il semblerait que cela soit du au VLAN usine du bureau, un collègue vient de passer, mon tuteur n'est pas là par contre.
 
Le statut d'applicom est bien vert en bas de la fenetre.
 
Edit :
 
Je viens de changer le pc de prise et le placer sur le meme switch (potentiellement meme VLAN donc, suivant la configuration des ports ). (Je ne le connais pas).
 
Ping --> ok
Configuration de la carte --> ok
Diagnoctics --> nok --> erreurs statut 70
Echanges --> nok


Message édité par kiro40 le 15-04-2015 à 10:47:53
Reply

Marsh Posté le 15-04-2015 à 10:44:53    

kiro40 a écrit :

Bonsoir,
 
J'utilise une carte applicom du coté PC. J'utilise " le module GETDB " puis reardword.
 
Je ping bien le contrôleur d'axe depuis le pc mais impossible d'y accéder
De plus : Une erreur " statut 70 " est détecté dans le diagnostic.
 
 


 
D'après ce message, ton PC est sur le même réseau que ton contrôleur.  
Donc est-ce que ta carte applicom est également sur ce réseau là :  
exemple :
PC : 192.168.1.2
contrôleur : 192.168.1.5
applicom : 192.168.1.6
 
Si ce n'est pas le cas,il peut effectivement y avoir un problème d'autorisation entre le VLAN bureau et l'autre VLAN "applicom"

Reply

Marsh Posté le 15-04-2015 à 10:55:31    

Je suis dans ce cas de figure :
 
Controleur C400 : xx.xx.yy.m   / Masque en aaa.aaa.bbb.c
PC : xx.xx.zz.dd / Masque en aaa.aaa.bbb.c ou aaa.aaa.bbb.c
Carte Applicom : 0xx.0xx.0zz.0dd


Message édité par kiro40 le 20-04-2015 à 22:36:23
Reply

Marsh Posté le 15-04-2015 à 11:48:18    

ok donc logique que tu arrives à pinguer le contrôleur depuis ton PC. (masque permettant la communication entre les 2)

 

Mais ta carte applicom, pourquoi elle n'est pas dans le même réseaux que ton contrôleur? xx.xx.yy.zz
(Si c'est volontaire, il faut renseigner dans la carte applicom, la même passerelle qu'il y a dans le PC)


Message édité par Elanth le 15-04-2015 à 11:55:04
Reply

Marsh Posté le 15-04-2015 à 11:48:18   

Reply

Marsh Posté le 20-04-2015 à 22:39:48    

Je te remercie pour tes réponses et ton investissement.
 
Nous allons contourner le problème en passant par l'intermédiaire un d'API.
Le contrôleur transmettra à l'api, le pc viendra lire sur l'automate. :hello:  
 

Reply

Marsh Posté le 21-04-2015 à 16:16:42    

De rien.
 
Tant mieux si vous avez réussi à trouver un autre moyen.
 
:hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed