Jump to content
PLC Forum


Valuzzo

Errore di sintassi con Jump

Recommended Posts

Valuzzo

Salve a tutti e grazie in anticipo a chi volesse aiutarmi.

 

Sto passando un FC scritto in AWL da S7 a Tia Portal e sto avendo un problema con dei jump che mi segnala tutti come errore di sintassi. Siccome non sono per niente esperto di programmazione in AWL

qualcuno potrebbe dirmi come mai fa così?

Ho letto un po' le guide di programmazione e quelle relative ai jump ma non sono sicuro di aver individuato il problema.

il codice è questo:

L  #X1
L  #X2
-R
T  #DIF

L  #Y1
L  #Y2
>=R
SPB Jump02

Già a questo punto mi segnala l'errore su questo SPB...che faccio?

PS: se ho capito bene le prime tre righe calcolano la differenza dei due numeri reali e la assegna a Dif, poi verifica che Y1 sia maggiore o uguale a Y2 e se sì, salta...mi sembra a posto...

Share this post


Link to post
Share on other sites

acquaman

l'etichetta del jump può essere al massimo di 4 caratteri, e non si vede se esiste questa etichetta.

Share this post


Link to post
Share on other sites
Valuzzo

sì, dopo uso l'etichetta ma riducendo il numero di caratteri non cambia...sempre errore

Share this post


Link to post
Share on other sites
acquaman

La sintassi è questa:

Cattura.JPG.90068d53acc8fcde6319f494e73fd5f7.JPG

Share this post


Link to post
Share on other sites
Valuzzo

dopo c'è questo, però comunque ad ogni istruzione di jump mi segnala questo errore di sintassi...

	L  #X1
	L  #X2
	-R
	T  #DIF

	L  #Y1
	L  #Y2
	>=R
SPB Jum2
	L  8
	T  #Return
	L  #X2
	T  #Out
SPA Fail
Jum2: POP
	L  #Max_In
	<=R
SPB Jum4
    .
    .

Share this post


Link to post
Share on other sites
acquaman

Il problema ce l'hai sul TIA o sullo Step7 classic

Share this post


Link to post
Share on other sites
Valuzzo

su TIA, possibile che mi manchi qualche libreria?

Edited by Valuzzo

Share this post


Link to post
Share on other sites
Valuzzo

ok....ho aperto l'h elp, hanno cambiato tutte le istruzioni...

Ju salto incondizionato

jc salto se RLO=1 e così via😆

Edited by Valuzzo

Share this post


Link to post
Share on other sites
acquaman

Questo codice è inserito in un blocco AWL?

Io l'ho provato ed è corretto.

Il codice arriva da una migrazione dallo Step7 classic?

Share this post


Link to post
Share on other sites
Simone.Salarsi

forse hai impostato "Mnemonico Internazionale" invece che tedesco

 

Controlla in strumenti - impostazioni - generale

 

Edit : ho copiato il tuo pezzetto di codice ed incollato in un progetto nuovo e mi da i tuoi stessi errori di sintassi

         mi è bastato riscrivere le istruzioni di salto (SPB e SPA) per sistemare tutto però

Edited by Simone.Salarsi

Share this post


Link to post
Share on other sites
Valuzzo

sì, è impostato su mnemonico internazionale...

Share this post


Link to post
Share on other sites
Simone.Salarsi

se metti tedesco, chiudi e riapri il blocco e ti tornano tutte le istruzioni con i nomi a cui sei abituato

Share this post


Link to post
Share on other sites
Valuzzo

Grazie mille a tutti!!!!❤️

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...