Page 1 sur 2
step 7 Bloc SEND FC5
Posté : 25 janv. 2018, 20:46
par Michael5454
Bonjour a tous.
Je travail depuis peu dans un bureau d’étude en automatisme, malgré que je maîtrise assez bien step 7 la je bloque...
J'aimerais solliciter vos lumières concernant une écriture en LIST que je ne comprend pas.
Voila le problème je dois dépanner un client, son automate siemens S7-315 communique via un coupleur CP 343 en ethernet vers un autre automate de même config. (Ping= OK)
Pour essayer de comprendre pourquoi les échanges ne fonctionne plus je me suis intéressé au bloc FC 5 (Pour l'envoi de donnée) et c'est la que je bloque.
Normalement en LIST je devrait trouver ça, (exemple de chez siemens) :
CALL FC 5
ACT := true
ID := 1
LADDR := P#DB1.DBX0.0 BYTE 5
LEN := 4
DONE := #DONE
ERROR := #ERROR
STATUS := #STATUS
Mais le probleme c'est que dans mon programme j'ai ca :
UC FC5
P#L 82.2
P#L 88.0
P#L 90.0
P#L 92.0
P#L 102.0
P#L 0.0
P#L 0.1
P#L 2.0
Je n'y comprend rien... Comment interpréter çà ?
Je sait pas si j'ai été assez clair....
Quelqu'un a t-il une explication ?
Je vous en remercie par avance
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 06:51
par bipcoyote
Bonjour,
L'instruction UC est une instruction sans paramètre de bloc et sans bloc de données d'instance.
Le bloc FC5 est le bloc Siemens, ou un bloc programmé ?
Perso, je n'ai jamais utilisé cette instruction, comme l'autre cousine CC.
+
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 07:15
par bipcoyote
Re,
Je viens de trouver cela, voir chapitre 10.12
https://cache.industry.siemens.com/dl/f ... awl__c.pdf
J'avoue, bizarre comme utiliser ton truc.
+
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 08:40
par Michael5454
Bonjour,
Le FC5 est un bloc siemens (verrouillé) pour l'envoie de donnée et idem FC6 pour la réception pour un coupleur 343-1.
Le pire c'est que ca fonctionnait avant....
Merci pour le liens je vais y regarder.
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 14:11
par djé
Salut,
Je pense que tu ne nous dis pas tout sur les messages à l'ouverture du bloc.
Je pense que tu ouvres le bloc en ligne et que le FC5 n'existe plus dans la CPU.
Recharge-le.
Edit: le b-a-ba serait de faire un comparaison Hors ligne/en Ligne (si bien sur tu as le projet source!).
ReEdit: si tu as le projet source, ne jamais travailler directement en ligne (par expérience)
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 17:34
par Lorent2
La liaison 1 dans NetPro est-elle OK ?
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 17:37
par Lorent2
Et j'ai un gros doute sur le contenu du LADDR. Il me semble qu'il est dans le format W#16#xxx
Le contenu que tu indiques semble être la variable SEND
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 20:12
par Michael5454
Djé que veut tu dire tu nous dis pas tout ? Demande moi je te donne toutes les infos que tu veut. pas de souci.
Voila une copie d’écran en ligne du programme :
https://drive.google.com/file/d/1zPcavR ... sp=sharing
Truc encore plus bizarre la scrutation s’arrête au niveau du FC 5 alors qu'il n'y a pas de saut.... Voir photo
Lorent2 : La est tout le problème, à la base l'automate a cramé et le client n'avait pas de sauvegarde. Mon ex collègue a pris le programme sur un système identique (Il y en a 4) et la mis dans cette automate. Je pense que à la base il y avait un projet source global avec les 2 automates en réseau.
Cependant en récupérant le programme de la CPU 1 puis de la CPU 2 on obtiens 2 programme et plus 1 programme global avec 2 CPU et des liaisons réseau. Je "suppose" car pas expert en réseau. Au contraire je suis novice en réseau ethernet et aucune formation.
Pour NetPro je vais regarder ce qu'il y a dans le programme.Je n'y ai pas pensé du tout car je n'ai pas l'habitude de projet en réseau ethernet.
On ma dis que la personne qui a fait ce programme à l’époque était un expert qu'il on fait venir exprès d'une autre boite...
Pas facile tout ça....
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 20:30
par Michael5454
Re: step 7 Bloc SEND FC5
Posté : 26 janv. 2018, 20:39
par Michael5454
Pour les connaisseurs dans la photo que je viens de partager de Netpro ,l'adresse MAC dans "Choisir l'adresse MAC/Utiliser la protocole ISO" est-elle l'adresse de ma carte du coupleur ou de la carte distante ?
Car le programme n'est pas celui d'origine mais pris sur une autre machine identique.
Il faudrait donc que je renseigne la bonne adresse MAC en corelation de ma machine ? Cela est-il bloquant ?
Infos : Les coupleurs ethernet sont connecté chacun à une borne wifi SIEMENS SCALANCE, alors je suppose que c'est l'adresse MAC des bornes SCALANCE qu'il faudrait modifier. dans NetPro..