Envoi de données ASCII via Ethernet (M580)

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
rlubet
Code sa première boucle
Code sa première boucle
Messages : 15
Enregistré le : 18 nov. 2016, 15:36

Envoi de données ASCII via Ethernet (M580)

Message par rlubet » 10 juil. 2018, 11:52

Bonjour tout le monde,

J'ai un projet dans lequel je dois faire communiquer via le réseau Ethernet un automate M580 et une enceinte climatique.
Je dois récupérer des données de température, d'hygrométrie et retour de marche
La documentation de l'enceinte m'indique que je dois envoyer mes données au format ASCII

Le M580 dont je dispose n'inclue pas de port série je ne dispose pas non plus de carte de com série, cela aurait était pourtant bien plus simple grâce à la fonction "PRINT_CHAR" et "INPUT_CHAR".

Pouvez-vous me dire s'il est possible avec un M580 d'envoyer des données ASCII via le support ETHERNET?

Merci d'avance pour vos réponses

:D

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2319
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Envoi de données ASCII via Ethernet (M580)

Message par itasoft » 10 juil. 2018, 15:00

slts,
ça veut dire que coté enceinte c'est sur un port série RS232 ou RS485 protocole ASCII ???
si c'est le cas il faut coté M580 un module port série ex: BMX NOM 0200
Automaticien privé (de tout)
itasoft@free.fr

rlubet
Code sa première boucle
Code sa première boucle
Messages : 15
Enregistré le : 18 nov. 2016, 15:36

Re: Envoi de données ASCII via Ethernet (M580)

Message par rlubet » 10 juil. 2018, 15:21

Bonjour Itasoft

Je n'ai pas beaucoup de doc concernant l'enceinte, il s'agit d'une enceinte climatique SPirale conçue par climats

L'enceinte dispose d'un pilote P232 pour une com RS232
et d'un pilote P TCP pour la comunication en TCP IP

La doc concernant la com via ce dernier driver me dit:

Le pilote est en mode serveur TCP
Le client doit connaitre l'adresse IP et le Port à utiliser

Important : les messages envoyés au driver de spirale system doivent se terminer par <CR><LF> sinon ils ne seront pas reconnus
Les réponses sont également toujours terminées par la même séquence <CR><LF>
Dans la description du protocole ci-dessous, la séquence <CR><LF> n'est pas mentionnée, mais elle doit être utilisée comme terminaison pour chaque message si on utilise le driver TCP/IP

3- Interrogation

Pour interroger la valeur d'une variable, faire précéder son nom du point d'interrogation

demande:
?Marche_Arret
réponse
Marche_Arret=1


etc...

Je vais quand même voir pour faire ajouter une carte de com série, cela sera déjà faisable et beaucoup plus simple car pas sur de pouvoir envoyer de l'ascii avec un 580 via ethernet :s

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2319
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Envoi de données ASCII via Ethernet (M580)

Message par itasoft » 10 juil. 2018, 15:34

slts,
c'est possible en TCP mais ça sera plus simple avec le module RS232 BMX et la fonction INPUT_CHAR ou PRINT_CHAR
Automaticien privé (de tout)
itasoft@free.fr

Répondre