Conversion d'un programme pl7 pro vers siemens s7-300

Forum traitant des automates industriels de marque Siemens.
Répondre
yjanatii
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 20 mars 2016, 13:29

Conversion d'un programme pl7 pro vers siemens s7-300

Message par yjanatii »

bonjour
svp je suis entrain de faire une conversion d'un programme pl7 pro vers siemens s7-300 je suis actuellement dans la phase des bloc FB mais j'ai un problème concernant la déclaration des variables les In / out j'ai pas de probleme mais pour une déclaration des variables publique au niveau de pl7 sur step je vais faire comment pour les déclarer (in , out , in/out , temp , stat ) je c pas ou les déclaré
mhdaip
Asservi son premier moteur
Asservi son premier moteur
Messages : 29
Enregistré le : 09 nov. 2015, 13:05

Re: Conversion d'un programme pl7 pro vers siemens s7-300

Message par mhdaip »

bonjour,
lorsque tu crée un Nouveau FB dans step7, quand tu ouvre LE BLOC avec l’éditeur CONT/LIST/LOG, en haut tu trouveras un onglet ou tu peux renseigné tes variables IN, OUT .....etc...

@+.
yjanatii
Code sa première boucle
Code sa première boucle
Messages : 12
Enregistré le : 20 mars 2016, 13:29

Re: Conversion d'un programme pl7 pro vers siemens s7-300

Message par yjanatii »

mhdaip a écrit :bonjour,
lorsque tu crée un Nouveau FB dans step7, quand tu ouvre LE BLOC avec l’éditeur CONT/LIST/LOG, en haut tu trouveras un onglet ou tu peux renseigné tes variables IN, OUT .....etc...

@+.
we exactement sa je le sais mais le probleme c'est de type variables publiques en pl7 je vais les déclarant comme étant quoi des stat des temp in /out j’espère que vous me compreniez
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: Conversion d'un programme pl7 pro vers siemens s7-300

Message par josé »

bonjour,

Copie les mneumoniques PL7 dans un fichier exel, une fois que tu a la totalite, tu peut metre en face l'equivalent S7
pour les bits je te conseille %M0 = M0.0 / %M1 = M0.1 etc...
pour les mots regrouppe les dans des DB par zone d'utilisation ( ex: recette ) %M100 a %M149 = DB20.DBW0 a DBW98 / %M200 a %M249 = DB21.DBW0 a DB20.DBW98 etc...

Quand je debute un programme je crée toujours un fichier Exel avec la reservation des zones mémoires.
http://www.labase-malvoisin.net/S7_Programmation.pdf

Faire simple c'est compliquer
Créateur de pannes ...
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2230
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Conversion d'un programme pl7 pro vers siemens s7-300

Message par JC87 »

Bonsoir,

L'équivalent Siemens des variables publiques ce sont les variables statiques (STAT), ces variables sont accessibles en dehors du bloc car leur état est sauvegardés dans le DB d'instance du FB. L'équivalent des variables privées ce sont les variables temporaires (TEMP) qui elles ne sont utilisables que dans le FB. Les IN/OUT ce sont des variables d'entrées modifiables dans le FB, là il n'y a pas de différence comme pour les IN et les OUT. En fait la différence avec le PL7 Pro c'est qu'on est beaucoup plus limité qu'en Siemens en terme de nombres de variables et de types de données utilisables.

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