Jump to content
PLC Forum


Sign in to follow this  
drake82

Richiamo FC in OB1

Recommended Posts

drake82

Buonasera a tutti, sto facendo un programma d con un s7300 dove ho creato alcune fc e db. Nel main vado a richiamare queste fc ma alcune vengono richiamate altre no. Se vado online vedo che l'uscita ENO è "spenta". Ho fatto varie compilazioni e non trovo nessun allarme o avviso. Avete consigli ???? Solo 4 ore che cerco di capire il motivo ma non vedo la luce 

Share this post


Link to post
Share on other sites

luigi69

Come li richiami  ?  Esempio uc fc1  ?

Puoi mettere la videata del segmento del richiamo ?

Share this post


Link to post
Share on other sites
drake82

Buonasera, grazie per l'aiuto.Li richiamo in questo modo.

Immagine.png

Share this post


Link to post
Share on other sites
luigi69

Per cosa utilizzi i marker in uscita ?

Per favore fai questa prova

 

Hai un marker tipo always on ? Gli scrivi il contatto n.o.davanti al richiamo ?

 

Oppure , se avevi utilizzato quei marker solo per "occupare" l uscita del blocco 

Riscrivo un segmento in awl

 

UC FC1

UC FC2

UC FC9

UC FC12

 

Dimmi se funziona

 

 

Share this post


Link to post
Share on other sites
drake82

I merker in uscita li ho messi per prova ( cosi sono certo se il richiamo é stato fatto). Faccio subito la prova

Share this post


Link to post
Share on other sites
drake82

Ecco il risultato

Immagine_1.jpg

Il problema lo sto riscontrando anche dentro un FC dove vado a richiamare altre FC, le prime le richiama ma l'ultima no. Sicuramente sto sbagliando qualcosa ma non so cosa

 

Edited by drake82

Share this post


Link to post
Share on other sites
luigi69

Sei sicuro di non avere chiamato in più punti i blocchi ?  Cioe qualche pasticcio che così,  leggendo velocemente,  ti sia sfuggito ?

 

Logicamente sono i tutti stati trasferiri nella Cpu,  altrimenti richiamando blocchi inesistenti sarebbe andata in stop

 

Programma nuovo o modifiche?  Cioe sa inavvertitamente stai richiamando cose rinominate o sovrascritte

Share this post


Link to post
Share on other sites
drake82

Allora, le FC che sono nel main le richiamo solo li. Ho anche qualche FC che richiamo piu' volte ma quelle funzionano. Il programma é fatto da zero. non capisco  dove stia sbagliando

Share this post


Link to post
Share on other sites
luigi69

Ho pensato alle cose che mi venivano in mente....al volo così....non saprei cosa altro consigliare..

Share this post


Link to post
Share on other sites
drake82

ok grazie per l'aiuto

Share this post


Link to post
Share on other sites
il toby

per poter abilitare l'uscita ENO di una tua funzione, devi usare l'istruzione SAVE(awl) o l'istruzione -(SAVE)(kop)

es in awl

---------------------

SET

SAVE

avrai ENO alto

---------------------

CLR 

SAVE

avrai ENO basso

---------------------

u M0.0

SAVE

avrai ENO che assume lo stato di M0.0

 

 

PS la tua funzione Reset ha l'uscita ENO alta perchè ci sarà scritta dentro una qualche istruzione che ne modifica lo stato

 

Edited by il toby

Share this post


Link to post
Share on other sites
drake82

ok grazie per la info

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.

Sign in to follow this  

×
×
  • Create New...