Jump to content
PLC Forum


Pippo27

Come fare i richiami dei blocchi programma con s7 300

Recommended Posts

Pippo27

Salve a tutti mi sono appena iscritto al forum e in attesa dell'email di conferma quindi attualmente sono anonimo. 

Spero di fare le domande giuste e chiare per ricevere un vostro aiuto comunque io sono sempre stato un appassionato dei plc ho esperienza come programmazione lineare vorrei passare a quella strutturata, sto usando come prima esperienza una CPU 315 2dp comprata su ebay e il software la versione 5.5 Attualmente per fare i primi passi vi dico cosa voglio realizzare e se è giusto così:

1.come fare un richiamo di una fc che ad esempio contiene l'istruzione di un ciclo pressa, questa fc la voglio richiamare con un ingresso es. Pezzo fermo in posizione, questo ingresso ipotizziamo sia in un segmento di una fb. Attualmente voglio iniziare così in futuro voglio usare le db e gestirmele. Un'altra domanda come fare eseguire tutti i blocchi creati in ob1 e come richiamarli?. Spero di essere stato chiaro grazie in anticipo 

Share this post


Link to post
Share on other sites

TravelMen

Ciao e benvenuto

 

allora è molto semplice, una volta aperto Simatic manager e creato il progetto e creata la tua FC o FB, ti basterà premere F1 che apparirà una finestra con tutte le info che stai cercando. 

 

una domanda cosa intendi con:

Quote

appassionato dei plc ho esperienza come programmazione lineare

 

Saluti

Edited by TravelMen

Share this post


Link to post
Share on other sites
luigi69
7 ore fa, Pippo27 ha scritto:

come fare eseguire tutti i blocchi creati in ob1 e come richiamarli?.

ciao

 

in che senso tutti i blocchi ? FB ? intendi richiamare altri FC ?

in OB 1 fai solo l' indispensabile , il resto altrove e lo richiami

Share this post


Link to post
Share on other sites
Cialtrone

Benvenuto Pippo27.

 

Provo a dare una veloce spiegazione, ma ti consiglio di consultare la sezione didattica ed approfondire.

 

Il richiamo dei blocchi di programma vanno inseriti negli OB. Tranne esigenze particolari si fa tutto in OB1.

La scansione di OB1 viene fatta dall'alto verso il basso.

A questo punto i blocchi (FC o FB) possono essere richiamati in modo incondizionato oppure condizionato.

Incondizionato significa che viene richiamato il blocco e basta.

Condizionato significa che il blocco viene elaborato solo se sono soddisfatte le condizioni per il richiamo.

Ad esempio se inserisco un segmento con

E0.0   FC1

-||-----(Call)

 

Il blocco FC1 verrà eseguito solo se E0.0 è uguale a 1.

 

Dentro FC1 ci posso mettere dei richiami ad altri blocchi, sia condizionati che incondizionati (annidamento)

Comunque alla fine della elaborazione di ogni blocco, il programma ritorna nel blocco che l'aveva richiamato e continua l'elaborazione da quel punto.

 

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...