Vai al contenuto
PLC Forum


Ob Schedulazione Orologio


Messaggi consigliati

Inserito:

ho impostato un ob35 di schedulazione orologio. se voglio per qualche condizione interrompere l'esecuzione dell'ob35 sbaglio o devo usare la SFC 39?

L'OB 35 contiene una semplice bobina che mi fa accendere una lampada.

IF......THEN

RET_VAL_SFC39:=DIS_IRT(MODE:=B#16#01,OB_NR:=35);

END_IF;

se la condizione IF è verificata vedo che la lampada non mi si spenge. quetso significa che l'OB35 non viene disattivato?

grazie


Inserita:

Non capisco ...

- In OB35 accendi una lampada ...

- Con SFC39 disabiliti OB35

Chi dovrebbe spegnere la lampada?

Se OB35 viene disabilitato anche nel caso in cui venisse meno la condizione in IF la

lampada non potrebbe spegnersi, almeno fintanto che non riabiliti OB35 con SFC40 ...

Detto cio' ritengo che il fatto che tu non veda spegnersi la lampada sia dovuto appunto al

buon esito della disabilitazione di OB35.

Probabilmente non ho afferrato il problema ...

Inserita:

Concordo con "caracarogna".

E aggiungo: esercizi a parte, perché complicarsi la vita con SFC varie quando, per ottenere lo stesso scopo, ti basta mettere una istruzione BEB all'inizio di OB35?

OB35 verrebbe sempre avviato, ma subito abbandonato se le condizioni logiche davanti a BEB sono vere.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...