Communication Point à Point

Forum traitant des automates industriels de marque Siemens.
Répondre
Nicolas94
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 04 juil. 2016, 14:17

Communication Point à Point

Message par Nicolas94 »

Bonjour, je souhaite communiquer en rs485 avec une s7 1200 et une carte CM1241 et un appareil ayant son propre protocole. il semble que je doive utiliser les fonctions send_p2p et receive_p2p.
Mais je n'arrive pas à trouver comment mettre en oeuvre ces fonctions.

La doc de cette appaereil avec l'explication du protocole en page 175 https://www.agilent.com/cs/library/user ... Manual.pdf

Pouvez vous m'eclairer sur la procédure à mettre en oeuvre.
Merci de votre aide
Nicolas
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Point à Point

Message par itasoft »

slts,
dejà la CM1241 ne fait que du RS232 pas de RS485
Automaticien privé (de tout)
itasoft@free.fr
Nicolas94
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 04 juil. 2016, 14:17

Re: Communication Point à Point

Message par Nicolas94 »

Merci de votre retour,
Pour être plus précis il s'agit de le ref: 6es7 241-1ch32-0xb0, v2.0, qui fait rs422/485.
jll
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 17 nov. 2015, 16:45

Re: Communication Point à Point

Message par jll »

Dans le manuel que tu as partagé tu as l'essentiel des informations pour paramétrer la carte dans la configuration matérielle:
Communication Format
ƒ 8 data bit
ƒ no parity
ƒ 1 stop bit
ƒ baud rate: 600/1200/2400/4800/9600 programmable

Ensuite, dans tia portal, tu retrouve les blocs sur le volet de droite "Instructions"-> Communication->Processeur de communication->Point à point.

Quand tu auras intégré ces blocs, tu trouvera les infos nécessaires dans l'aide.
a+
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Point à Point

Message par itasoft »

Slts,
En fait c’est une communication bestiale ASCII
Faire une émission de caractères ascii suivi d’une réception pour la réponse
Automaticien privé (de tout)
itasoft@free.fr
Nicolas94
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 04 juil. 2016, 14:17

Re: Communication Point à Point

Message par Nicolas94 »

Merci de vos retour.
J'utilise justement les blocs send_p2p et receive_p2p pour envoyer et recevoir mais je ne dois pas le faire correctement car il semble ne rien se passer.
C'est la mise en oeuvre de ces fonctions et l'organisation du bloc db (tampon) que je ne comprends pas pour émettre et recevoir les caractéres.
Je n'ai jamais fait ce type de communication auparavant. J'avais toujours eu affaire à des protocoles connus.

Merci
Avatar du membre
Bernardo59
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1054
Enregistré le : 20 oct. 2015, 05:48
Localisation : Nimes
Contact :

Re: Communication Point à Point

Message par Bernardo59 »

Salut,

Il faudrait déjà voir ce que tu envoies par intermédiaire de la carte CM1241 avant d'envoyer tes informations à l'équipement.
Pour cela, raccorde la liaison de ta carte à un PC muni d'un port série et en lançant l'hyper-terminal pour visualiser les trames ASCII.
Ensuite, une fois que tu valides tes trames, tu pourras envoyer à ton équipement.

Cordialement,
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Point à Point

Message par itasoft »

slts,
je connais pas trop Siemens, mais ya pas une instruction qui fait une Emission suivi d'une réception.
comme OUT_IN_CHAR sur Unity
???
Automaticien privé (de tout)
itasoft@free.fr
Nicolas94
Apprend le binaire
Apprend le binaire
Messages : 7
Enregistré le : 04 juil. 2016, 14:17

Re: Communication Point à Point

Message par Nicolas94 »

Non, il semble qu'il faille envoyer une requête (send_p2p) et récupérer la réponse (receive_p2p).
Pour visualiser les trames je n'ai pas de port série, ni convertisseur sur mon pc pour tester avec hyperterminal (je vais voir pour le tester dès que je peux)
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Communication Point à Point

Message par itasoft »

oui le test avec Hyperteminal permet déjà de vérifier la trame, il faut dans ce cas se mettre en RS232 avec le port série du PC

ps:
ceci dit, je comprendrais jamais que des automaticiens achètent des PC sans port série,
LOL
Automaticien privé (de tout)
itasoft@free.fr
Répondre