[Resolu] RS232 Mdb S7-1200

Forum traitant des automates industriels de marque Siemens.
Répondre
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 13 sept. 2016, 08:39

[Resolu] RS232 Mdb S7-1200

Message par Quentin27 »

Bonjour,

J'ai un soucis de comm MDB RTU avec un équipement.
Je communique entre un S7-1200 via une CM1241 (maitre) vers un esclave modbus:

j'utilise les blocs MB_COMM_LOAD et MB_MASTER.

Voici la trame qu'attend l’équipement:

Demande :
0xFF 0x03 CMD_M CMD_L ATT_M ATT_L CRC16

WORD CMD : Commande,
WORD ATT : Nombre de mots attendu en réponse.

Réponse :
0xFF 0x03 0xNBR DATA[NBR] CRC16

BYTE NBR : Taille de DATA en octets,
BYTE[x] DATA : Données reçues.


Voila la trame qu'envoie mon automate (exemple):

01 03 00 00 00 01 84 0A


Mon soucis je pense via de l'adresse esclave de l'équipement, en effet impossible de modifier l'adresse esclave de l'équipement.
Quand je regarde la trame de l'équipement j'en déduis que 0xFF est l'adresse esclave, mais on ne peut pas aller après 247 en adresse Mdb.

Du coup ma FB MB_MASTER m’indique BUSY à chaque échange.

Quand je simule un esclave MDB(sur mon PC), les échanges se passent nickels.

Est-il possible de faire des échanges mdb sans adresse esclave ?

Merci d'avance,

Quentin.
Modifié en dernier par Quentin27 le 12 déc. 2018, 11:52, modifié 1 fois.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: RS232 Mdb S7-1200

Message par sinced »

L'adresse n'est pas facultative sur un réseau il faut pouvoir identifier les interlocuteurs
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 13 sept. 2016, 08:39

Re: RS232 Mdb S7-1200

Message par Quentin27 »

sinced a écrit : 07 déc. 2018, 12:44 L'adresse n'est pas facultative sur un réseau il faut pouvoir identifier les interlocuteurs
Même en RS232 Mdb RTU ou tu ne peux avoir qu'un seul maître et qu'un seul esclave sur le bus ?
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2242
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: RS232 Mdb S7-1200

Message par JC87 »

Bonjour,

Peu importe le support (RS232, RS485/422, BC...) en Modbus RTU il ne peut y avoir qu'un maitre et un esclave doit forcement avoir une adresse.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: RS232 Mdb S7-1200

Message par sinced »

Quentin27 a écrit : 10 déc. 2018, 08:49
sinced a écrit : 07 déc. 2018, 12:44 L'adresse n'est pas facultative sur un réseau il faut pouvoir identifier les interlocuteurs
Même en RS232 Mdb RTU ou tu ne peux avoir qu'un seul maître et qu'un seul esclave sur le bus ?
L'adresse est obligatoire. Il faut pouvoir identifier l'équipement à qui on envoie des requêtes. Qu'il y ait 1 ou 2 esclaves sur le bus la règle ne change pas.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: RS232 Mdb S7-1200

Message par sinced »

Peux tu nous dire exactement avec quel equipement tu communiques si ce n'est indiscret ?
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 13 sept. 2016, 08:39

Re: RS232 Mdb S7-1200

Message par Quentin27 »

C'est un chargeur de batterie. xteq 512s

J'ai réussi à avoir des echanges, j'ai du faire une comm PtP...

Ils vendent leurs produits en comm RS232c ModBus RTU, mais pour moi, ce n'est pas du "vrai" ModBus, car leur trame commence par 0xFF, ce qui n'est pas possible en ModBus.

Merci pour votre aide.
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2242
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: [Resolu] RS232 Mdb S7-1200

Message par JC87 »

Ok donc en réalité c'est une simple liaison en chaines de caractères, ça me paraissait curieux comme trame aussi.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Répondre