Vai al contenuto
PLC Forum


Librerie Utente Step7 Microwin - Soubrutine con problemi.


sfinge

Messaggi consigliati

Salve a tutti.

Ho realizzato una semplicissime soubrutine utilizzando variabili locali.

All'interno ho usato le funzioni bgniitime e callitime.

Alla fine della temporizzazione tramite confronto alzo un'uscita.

Elenco i parametri: START = IN BOOL (POWER)

PV = IN DINT

CV = IN_OUT DINT

OUT= OUT (BOOL)

VTIM= TEMP DINT (Valore del timer interno catturato da bgniitime)

La Sobrutine funziona perfettamenta ed è stata inclusa nella libreria utente nell'albero delle operazioni di step 7 microwin.

Il problema nasce quando vado ad inserire la soubrutine nell'OB1.Se la richiamo dall'OB1 soltanto una volta continua a funzionare.

Se la richiamo due volte consecutivamente (esempio al segmento 1 e poi al segmento 2) le 2 soubrutine non funzionano piu'.Sembra quasi un problema di sovrapposizione di aree di memoria.

Dove sbaglio? Perche' ad esempio sul sito S7-200.NET si trovano librerie scaricabili che possono essere utilizzate piu' volte all'interno dello stesso programma senza mai inchiodarsi??

Grazie dell'attenzione e buon lavoro!

Link al commento
Condividi su altri siti


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