Lecture données Modbus/JBUS sur S7-300 avec CP341
Lecture données Modbus/JBUS sur S7-300 avec CP341
Bonjour à tous,
J'utilise un API S7-300, j'essaie de lire des données sur un esclave JBUS en utilisant une carte CP341 mais impossible de voir le partenaire
Quelqu un ici aurait une experience sur ce genre de materiel ??
Merci d'avance
J'utilise un API S7-300, j'essaie de lire des données sur un esclave JBUS en utilisant une carte CP341 mais impossible de voir le partenaire
Quelqu un ici aurait une experience sur ce genre de materiel ??
Merci d'avance
-
- Mi homme - Mi automate
- Messages : 2085
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Salut !
voir ici : https://www.google.com/url?sa=t&rct=j&q ... SQHny8LL5l
Ton S7 est supposé maitre vu que tu veux lire dans l'esclave JBUS.
Dans la doc, tu as des exemples, faut passer par des blocs 'tout faits'
le Jbus et Modbus sont des protocoles identiques
Registres Modbus commence à l'adresse xxxx0
Registres Jbus commence à l'adresse xxxx1
voir ici : https://www.google.com/url?sa=t&rct=j&q ... SQHny8LL5l
Ton S7 est supposé maitre vu que tu veux lire dans l'esclave JBUS.
Dans la doc, tu as des exemples, faut passer par des blocs 'tout faits'
le Jbus et Modbus sont des protocoles identiques
Registres Modbus commence à l'adresse xxxx0
Registres Jbus commence à l'adresse xxxx1
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! ![Très content :D](./images/smilies/icon_e_biggrin.gif)
![Très content :D](./images/smilies/icon_e_biggrin.gif)
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Merci pour votre reponse, j 'essaie de me passer du Dongle de Siemens
Jai telecharge un modele qui utilise le protocle ASCII sur le forum de siemens mais ne fonctionne pas
Jai telecharge un modele qui utilise le protocle ASCII sur le forum de siemens mais ne fonctionne pas
-
- Mi homme - Mi automate
- Messages : 2085
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Re !
Fallait commencer par là !!
Pour info, tu as besoin d'un driver ET d'un dongle pour passer le CP341-1 en Modbus ASCII Master !!
driver : https://support.industry.siemens.com/cs ... 0&lc=en-WW
Dongle : 6ES7870-1CA00
Ou Les Deux : 6ES7870-1CA00-0YA0
Sans le dongle et le driver, le CP341-1 ne supporte nativement QUE le protocole ASCII (et donc pas modbus/jbus ASCII)
Fallait commencer par là !!
Pour info, tu as besoin d'un driver ET d'un dongle pour passer le CP341-1 en Modbus ASCII Master !!
driver : https://support.industry.siemens.com/cs ... 0&lc=en-WW
Dongle : 6ES7870-1CA00
Ou Les Deux : 6ES7870-1CA00-0YA0
Sans le dongle et le driver, le CP341-1 ne supporte nativement QUE le protocole ASCII (et donc pas modbus/jbus ASCII)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! ![Très content :D](./images/smilies/icon_e_biggrin.gif)
![Très content :D](./images/smilies/icon_e_biggrin.gif)
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Merci pour ces infos... donc dongle obligatoire et les fonction à utiliser pour le JBUS restent identiques alors (on ne retrouve strictement rien au sujet du jbus sur les sites de siemens)
- JC87
- Mi homme - Mi automate
- Messages : 1952
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Bonjour,
C'est normal de ne rien trouver concernant Jbus, comme dit, ce protocole est une copie française quasi conforme du Modbus américain. Donc il faut chercher avec Modbus sachant qu'en Jbus il y a juste un décalage de un comme l'a précisé aussi Philou.
Cela dit Modbus et S7-300 ça a toujours été le mariage de la carpe et du lapin, pour moi il faut au maximum éviter ce protocole avec cet automate. Au pire passer par une passerelle, ça coute plus cher au début mais quand on voit les heures de développement à passer pour faire causer les équipements en Modbus on est largement gagnant à la fin.
JC
C'est normal de ne rien trouver concernant Jbus, comme dit, ce protocole est une copie française quasi conforme du Modbus américain. Donc il faut chercher avec Modbus sachant qu'en Jbus il y a juste un décalage de un comme l'a précisé aussi Philou.
Cela dit Modbus et S7-300 ça a toujours été le mariage de la carpe et du lapin, pour moi il faut au maximum éviter ce protocole avec cet automate. Au pire passer par une passerelle, ça coute plus cher au début mais quand on voit les heures de développement à passer pour faire causer les équipements en Modbus on est largement gagnant à la fin.
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..."
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Bonjour,
Merci pour votre retour justement je passe par une passerelle CP-341, j'aurai aimé utiliser le bloc BSEND/BRCV... Comme utilisé sur un programme exemple que j'ai retrouvé (programme d'une CPU S7-400, CP441).
Mais ce bloc dispose d'une entrée ID (ID de la liaison), mais dans le cas de la CP341, je ne peux pas configurer de liaison et donc ne dispose pas d'ID
cdlt
Merci pour votre retour justement je passe par une passerelle CP-341, j'aurai aimé utiliser le bloc BSEND/BRCV... Comme utilisé sur un programme exemple que j'ai retrouvé (programme d'une CPU S7-400, CP441).
Mais ce bloc dispose d'une entrée ID (ID de la liaison), mais dans le cas de la CP341, je ne peux pas configurer de liaison et donc ne dispose pas d'ID
cdlt
- JC87
- Mi homme - Mi automate
- Messages : 1952
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Bonjour,
Une CP ce n’est pas une passerelle c’est un coupleur de communication qui implique de la programmation. Une passerelle c’est un appareil externe à l’automate qui permet d’interfacer deux réseau (Profibus ou Profinet en l’occurrence coté Siemens) avec un appareil Modbus SANS programmation.
Dans ton cas, pour faire du Modbus tu va être obligé d’acheter le pilote Modbus (dongle)qui va aller dans la CP et utiliser les blocs Siemens associés.
Si tu ne veux pas (ou peux pas) acheter le dongle tu peux envoyer des trames ASCII depuis la carte mais là il va falloir écrire entièrement les requêtes Modbus avec calcul de CRC et tout le tintouin comme il y a 30 ans. Ça revient en fait a écrire son propre driver Modbus et je pense que le temps de développement va se compter en jours pour ne pas dire semaines.
Je me répète mais une passerelle genre Anybus ou Hilscher c’est 400 balles grand max et en une matinée ça cause.
JC
Une CP ce n’est pas une passerelle c’est un coupleur de communication qui implique de la programmation. Une passerelle c’est un appareil externe à l’automate qui permet d’interfacer deux réseau (Profibus ou Profinet en l’occurrence coté Siemens) avec un appareil Modbus SANS programmation.
Dans ton cas, pour faire du Modbus tu va être obligé d’acheter le pilote Modbus (dongle)qui va aller dans la CP et utiliser les blocs Siemens associés.
Si tu ne veux pas (ou peux pas) acheter le dongle tu peux envoyer des trames ASCII depuis la carte mais là il va falloir écrire entièrement les requêtes Modbus avec calcul de CRC et tout le tintouin comme il y a 30 ans. Ça revient en fait a écrire son propre driver Modbus et je pense que le temps de développement va se compter en jours pour ne pas dire semaines.
Je me répète mais une passerelle genre Anybus ou Hilscher c’est 400 balles grand max et en une matinée ça cause.
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..."
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Bonjour et merci pour votre retour,
Finalement j'ai opté pour le Dongle, avec les FB P_SND_RK et RCV ca devrait fonctionner donc.
Seul les adresses des registres sont à adapter par rapport au modbus (+1)
cdlt
Finalement j'ai opté pour le Dongle, avec les FB P_SND_RK et RCV ca devrait fonctionner donc.
Seul les adresses des registres sont à adapter par rapport au modbus (+1)
cdlt
Re: Lecture données Modbus/JBUS sur S7-300 avec CP341
Ah ah le S7-300 et le Modbus c'est le bizutage de l'automaticien ça XD
Sinon il doit bien y avoir une douzaine de post sur le sujet dans le forum
Au hasard
viewtopic.php?f=4&t=932
Sinon il doit bien y avoir une douzaine de post sur le sujet dans le forum
Au hasard
viewtopic.php?f=4&t=932
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau
L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!