Le forum des automaticiens et roboticiens Index du Forum
 
 
Le forum des automaticiens et roboticiens
http://www.aei-formation.com
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion
   

Erreurs dans conversion S5 to S7

 
Poster un nouveau sujet   Répondre au sujet    Le forum des automaticiens et roboticiens Index du Forum -> Automates Siemens
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
pietro
visiteur


Inscrit le: 09 Mar 2010
Messages: 2

MessagePosté le: Mar Mar 09, 2010 4:29 pm    Sujet du message: Erreurs dans conversion S5 to S7 Répondre en citant

Bonjour
Je viens d'utiliser Convertion de fichiers S5 pour convertir un program d'un 135U pour le charger dans un S400.
Avec PL7, j'ai encore quelques erreurs que je ne maitrise pas....
voici:

L #DBDX;
L 'DX';
<>I; // DX?
SPB M001;
// L BS 32; // ADRESSLISTE DX'S
// *** Erreur à la ligne 217 (FB 12) : Opérateur incorrect. ***
SPA M002;
M001:NOP 0;// L BS 34; // ADRESSLISTE DB'S
// *** Erreur à la ligne 220 (FB 12) : Opérateur incorrect. ***
M002:L #NR;
+I; // + ADRESSE DW0 (VON DB ODER DX)
// LIR 1; // ADRESSE NACH AKKU 1
// *** Erreur à la ligne 224 (FB 12) : Commande non définie. ***
L #DW;
+I; // --- '' --- DES DW
// LIR 1; // DW > AKKU 1-L
// *** Erreur à la ligne 228 (FB 12) : Commande non définie.

Quel la commande exact pour remplacer L BS 34 et LIR 1

Autre erreur, si je puis me permettre.......


FUNCTION FC 34 : VOID
AUTHOR: _1
NAME: RECEIVE
VAR_INPUT
SSNR :word; // SSNR
A_NR :word; // A-NR
ANZW :word; // ANZW
ZTYP :word; // ZTYP
DBNR :word; // DBNR
ZANF :int; // ZANF
ZLAE :int; // ZLAE
END_VAR
VAR_OUTPUT
PAFE :byte; // PAFE
END_VAR
BEGIN
NETWORK
// CALL OB 231;
// *** Erreur à la ligne 1350 (FB 121) : Bloc introuvable. ***

Comment et ou placer un FC6 (qui sois-disant remplace le OB231)et avec quel opérande ?

Merci pour votre aide.
Pietro
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
@dn
Site Admin


Inscrit le: 12 Déc 2006
Messages: 663
Localisation: 56

MessagePosté le: Mer Mar 10, 2010 7:09 pm    Sujet du message: Répondre en citant

salut,
Euh PL7 c'est du télémécanique (micro,premiun)
Mais visiblement les fb12 et 121 n'éxiste pas dans ton S7-400, défini les avec les mêmes varaible que sur ton s5 Wink
Pour les FC ils faut les inclure à la mano.
pour le reste je sais pas Confused poste le code source avant traduction cela sera peut être plus clair ?
++
_________________


Mon site pro.(télétravail possible)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
pietro
visiteur


Inscrit le: 09 Mar 2010
Messages: 2

MessagePosté le: Jeu Mar 11, 2010 2:33 pm    Sujet du message: Erreur dans conversion S5 to S7 Répondre en citant

Merci @dn pour ta réponse
Oups, PL7, bien sur que non, Simatic Manager bien sur, tout le monde aura rectifié.
En ce qui concerne les FB12 et FB121, il se traduisent en FC....
Par contre ce sont les commandes L BS 34 et LIR 1 que S7 ne reconnait pas lors de la conversion.

Voici pour exemple le FB12 (source)


:L =DBDX
:L KC DX
:><F
:SPB =M001
:L BS 32
:SPA =M002
M001 : L BS 34
M002 : L =NR
:+F
:LIR 1
:L =DW
:BE

Voila
a+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
@dn
Site Admin


Inscrit le: 12 Déc 2006
Messages: 663
Localisation: 56

MessagePosté le: Jeu Mar 11, 2010 7:30 pm    Sujet du message: Répondre en citant

justement un FC n'est pas un FB, le FB à un DB d'instance
L =DBDX
donc il faut le remettre dans un fb et lui déclarer un db d'instance, regarde dans l'aide de simatic

pour ton code en gros il lit une valeur flottante (double mot) du DB le compare et fait BS32 si égaux ou BS34 si différent, puis dans tout les cas ajoute à LIR 1 et le recharge dans le DB d'instance

En revanche je ne vois pas ce que peux être BS et LIR
++
_________________


Mon site pro.(télétravail possible)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jason91
MODERATEUR


Inscrit le: 22 Juin 2006
Messages: 32

MessagePosté le: Lun Mar 15, 2010 12:04 pm    Sujet du message: Répondre en citant

Bonjour,

Les instructions STEP 5 que tu essayes de convertir en STEP 7 n'ont pas d'équivalent en STEP 7. Ce sont des instructions et bits systèmes spécifiques au STEP 5.
La philosopjie SIEMENS sur la gamme STEP 7 est qu'il n'y a plus besoin d'instructions systèmes car toutes les opérations sont réalisables par des SFC/SFB ou FB/FC spécifiques. Il faut identifier ce que faisait le bloc programme que tu essayes de convertir. Je dois regarder la signification précise de ces 2 instructions, car pour moi c'est un peu ancien, malgré le fait que j'en ai utiliser pas mal en STEP 5.
Je remettrais un post pour répndre.

Bon courage!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Le forum des automaticiens et roboticiens Index du Forum -> Automates Siemens Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com