Page 1 sur 2

Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 17 févr. 2022, 23:24
par ahi
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 17 févr. 2022, 23:49
par philou77
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 18 févr. 2022, 00:04
par ahi
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 18 févr. 2022, 01:39
par philou77
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)

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 20 févr. 2022, 22:36
par ahi
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)

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 21 févr. 2022, 09:29
par JC87
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 22 févr. 2022, 21:16
par ahi
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 23 févr. 2022, 09:36
par JC87
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 23 févr. 2022, 12:35
par ahi
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

Re: Lecture données Modbus/JBUS sur S7-300 avec CP341

Posté : 23 févr. 2022, 14:49
par Mantysse
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