Page 1 sur 1
[TIA V13]
Posté : 19 juil. 2022, 18:03
par philou77
Salut a tous !
J'ai un programme qui utilise une com profibus avec un esclave profibus.
S7-317 2 PN/DP
Ce programme utilise les blocs FC1Send_data et FC2 Set_Dx_Data.
Ces deux blocs utilise le DB1 pour la gestion des envois
Seul le FC2 à des paramètres servant a spécifier l'adresse de l'esclave, la longueur, l'origine des données, etc..
Je vois pas trop comment cela fonctionne à part
FC1 'ouvrirai' une voie de communication (renseignée dans DB1)
FC2 'enverrai' les données à l'esclave via la voie de communication (en utilisant aussi le db1)
J'aimerais avoir
- des infos sur la com profibus dans une Cpu S7317
- les code erreur de retour de ces blocs, je ne trouve pas d'infos là dessus.
- toutes précisions que vous jugeriez utiles.
D'avance merci
Bonne journée.
Cordialement.
Re: [TIA V13]
Posté : 19 juil. 2022, 22:51
par steph68
Salut,
Ce programme utilise les blocs FC1Send_data et FC2 Set_Dx_Data.
Tu es sûr que c'est des blocs Siemens ?
Ceci dit ça me dit qque chose ... je ne me souviens plus où j'ai déjà vu ça ... c'est quoi l'esclave ?
FC1 et FC2 sont respectivements DP_Send et DP_Recv pour les cartes CP342-5.
Ce qui n'est pas ta config ...
Pour les codes d'erreur, il y a une nomenclature en bas de l'aide des blocs DPRD_DAT et DPWR_DAT, elle est souvent commune à tous les blocs DP.
Une comm Profibus, c'est un esclave déclaré avec un GSD et un mapping E/S que tu dois pouvoir retrouver dans la config matérielle.
@+
Re: [TIA V13]
Posté : 20 juil. 2022, 10:12
par philou77
Salut !
Merci pour ta réponse.
Non , je suis pas sûr que les blocs soit 'siemens'.
Pour info, cela sert à l'envoi d'un chaine de caractères à un afficheur géant (siebert).
Pas de coupleur CP.
Le Profibus sort directement de la CPU.
dans la config matérielle, j'ai pas grand chose.
juste une adresse et 8 mots..
Le gsd oui, celui de siebert.
Re: [TIA V13]
Posté : 20 juil. 2022, 10:47
par steph68
ok, c'est du sur mesure ; il faut voir avec le programmeur original dans ce cas.
d'après la doc siebert, à toi de gérer les télégrammes sur ses 8 mots d'E/S (segmenter les données + protocole handshake).
il n'y a plus qu'à réécrire ton propre code ou digérer le contenu des blocs actuels...
@+
Re: [TIA V13]
Posté : 20 juil. 2022, 11:59
par philou77
Salut !
Bon ok, je pense commencer à comprendre un peu...
Mais je vais pas tout ré écrire, je cherche seulement à solutionner un pb lors d'un retour de tension.
je vais analyser tout ça.
Encore merci, tu m'as mis sur une piste..je vais regarder du côté de la zone déclarée en E/S
Re: [TIA V13]
Posté : 20 juil. 2022, 12:13
par JC87
Hello,
C'est pas des blocs Siemens c'est quasi sur. Il me semble avoir fait une com Profibus avec ce genre d'afficheur mais en Step 7. C'est bien des afficheur avec des leds rouge énormes ? De mémoire la com était assez rustique. J'ai le prog quelque part au cas ou mais je ne pense pas que cela te soit utile dans ton cas.
JC
Re: [TIA V13]
Posté : 20 juil. 2022, 12:42
par philou77
Salut !
JC87 a écrit : ↑20 juil. 2022, 12:13
C'est bien des afficheur avec des leds rouge énormes ?
Oui c'est bien ça !
JC87 a écrit : ↑20 juil. 2022, 12:13
J'ai le prog quelque part au cas ou mais je ne pense pas que cela te soit utile dans ton cas
Merci, je note ça dans un coin de ma tête

Re: [TIA V13]
Posté : 20 juil. 2022, 16:54
par philou77
Salut
Question simple..
comment ôter know-how d'un bloc en TIA V13 ?
Sachant bien sûr que j'ai pas le mdp..
Re: [TIA V13]
Posté : 20 juil. 2022, 17:59
par Peio
Bonjour,
Autant avec Step7, ce n'était pas compliqué de déverrouiller des blocs protégés,
avec TIA Portal, c'est mort !!!
Tu ne pourras pas
Désolé
Re: [TIA V13]
Posté : 20 juil. 2022, 23:40
par steph68
Autant avec Step7, ce n'était pas compliqué de déverrouiller des blocs protégés,
avec TIA Portal, c'est mort !!!
Mets toi en ligne avec Step7 et récupère les blocs.
Fais sauter le Know How en bidouillant la base de données avec MS Access ou autre (il y avait un tuto sur Automatica.xooit :
https://automatica.clicforum.com/t431-V ... iemens.htm ... ça ne me rajeunit pas

)
ou avec l'outil s7 can opener.
ce qui a été conçu avec Tia devrait encore être accessible avec Step7.
ta chance est que c'est une vieille CPU.
@+