Ho due domande:
1) Quanti livelli di controllo sono consentiti nel LADDER del TD240? Mi sembra che dopo il secondo il sistema non funzioni più correttamente. In particolare ho come condizioni di eccitazione di una bobina, lo stato di un marker, e due condizioni IF. Se entro in debug mode, nonostante le condizioni IF siano verificate, non vedo mai l'eccitazione delle relative bobine in cascata.
2) Nel manuale è scritto che le uscite sono 0:24VDC. Ho il PLC alimentato in 24VDC, ma quando attivo l'uscita, la vedo andare ad un livello di 12.5V e a 0 quando l'uscita è spenta. E' corretto? Devo fare qualche impostazione particolare?
Grazie anticipatamente
TD240: annidamento condizioni LADDER e uscite
-
- Moderatore
- Posts: 1188
- Joined: 12/09/2016, 14:49
Re: TD240: annidamento condizioni LADDER e uscite
Buongiorno,
nel Ladder in teoria si possono inserire infiniti controlli di flusso (IF), che se verificati eseguono il codice successivo. Ha modo di postare la parte del codice ladder in oggetto? Per quanto riguarda l'espansione è stata portata l'alimentazione anche sulla morsettiera M3? In caso contrario la alimenti con i 24Vdc rispettando le polarità (morsetti 9-10).
Cordiali saluti.
nel Ladder in teoria si possono inserire infiniti controlli di flusso (IF), che se verificati eseguono il codice successivo. Ha modo di postare la parte del codice ladder in oggetto? Per quanto riguarda l'espansione è stata portata l'alimentazione anche sulla morsettiera M3? In caso contrario la alimenti con i 24Vdc rispettando le polarità (morsetti 9-10).
Cordiali saluti.
-
- Posts: 6
- Joined: 19/07/2016, 15:38
Re: TD240: annidamento condizioni LADDER e uscite
Buongiorno,
la ringrazio per la risposta.
In allegato il LADDER di cui all'oggetto.
In particolare il sistema dovrebbe eseguire un automa a stati.
A meno di possibili errori, all'inizio dell'AUTOMA forzo le due variabili VW64 e VW48 a valori definiti.
Quindi dallo stato 0, salvato nella variabile WV0, il flusso del programma dovrebbe procedere lungo tutto il diagramma sottostante, fino a quando si incontra l'IF di controllo su VW48, sotto al quale, dopo l'attivazione di altre bobine (in sostanza la scrittura di altre variabili), si passa al controllo di M10 e alla verifica del terzo IF, sulla condizione VW64 == 1, al quale dovrebbero seguire una serie di assegnazioni, ma principalmente quella su VW0 che dovrebbe far cambiare stato al sistema.
In realtà, entrando in modalità debug, sembra che non riesca mai ad arrivare a passare quella condizione e quindi non cambio mai di stato.
Se ha qualche suggerimento e/o riscontra qualche errore, ogni indicazione è ben gradita.
Grazie,
Luca
la ringrazio per la risposta.
In allegato il LADDER di cui all'oggetto.
In particolare il sistema dovrebbe eseguire un automa a stati.
A meno di possibili errori, all'inizio dell'AUTOMA forzo le due variabili VW64 e VW48 a valori definiti.
Quindi dallo stato 0, salvato nella variabile WV0, il flusso del programma dovrebbe procedere lungo tutto il diagramma sottostante, fino a quando si incontra l'IF di controllo su VW48, sotto al quale, dopo l'attivazione di altre bobine (in sostanza la scrittura di altre variabili), si passa al controllo di M10 e alla verifica del terzo IF, sulla condizione VW64 == 1, al quale dovrebbero seguire una serie di assegnazioni, ma principalmente quella su VW0 che dovrebbe far cambiare stato al sistema.
In realtà, entrando in modalità debug, sembra che non riesca mai ad arrivare a passare quella condizione e quindi non cambio mai di stato.
Se ha qualche suggerimento e/o riscontra qualche errore, ogni indicazione è ben gradita.
Grazie,
Luca
-
- Moderatore
- Posts: 1188
- Joined: 12/09/2016, 14:49
Re: TD240: annidamento condizioni LADDER e uscite
Buongiorno,
potrebbe cortesemente postare il ladder o un print. Non lo vedo in allegato.
Cordiali saluti.
potrebbe cortesemente postare il ladder o un print. Non lo vedo in allegato.
Cordiali saluti.
-
- Posts: 6
- Joined: 19/07/2016, 15:38
Re: TD240: annidamento condizioni LADDER e uscite
Ecco qui, forse non avevo spedito correttamente il file.
You do not have the required permissions to view the files attached to this post.
-
- Moderatore
- Posts: 1188
- Joined: 12/09/2016, 14:49
Re: TD240: annidamento condizioni LADDER e uscite
Buongiorno,
vedo che la VW48 viene settata continuamente ad ogni giro di programma a valore 120. Poi fa un controllo sempre sulla VW48 (maggiore di 0, quindi sempre verificato). Perché inserire un controllo di questo tipo? Poi vedo che assegna il valore della VW48 alla VW9, quindi di fatto la VW9 è sempre a valore costante 120. Anche la VW64 è ciclicamente messa sempre a valore 1. Nello Special Marker M10 che cosa vede come valore in debug? Può postare il debug della parte di programma citato? In che punto il segnale ladder si ferma?
Cordiali Saluti.
vedo che la VW48 viene settata continuamente ad ogni giro di programma a valore 120. Poi fa un controllo sempre sulla VW48 (maggiore di 0, quindi sempre verificato). Perché inserire un controllo di questo tipo? Poi vedo che assegna il valore della VW48 alla VW9, quindi di fatto la VW9 è sempre a valore costante 120. Anche la VW64 è ciclicamente messa sempre a valore 1. Nello Special Marker M10 che cosa vede come valore in debug? Può postare il debug della parte di programma citato? In che punto il segnale ladder si ferma?
Cordiali Saluti.