Logic Lab
-
- Posts: 45
- Joined: 11/10/2013, 12:55
Logic Lab
Buonasera,
sto cercando di “tradurre” un programma scritto con PLProg nell’equivalente in Logic Lab.
Chiedo quindi perdono per la banalità degli argomenti, ma la documentazione di Logic Lab non mi è di grande aiuto.
Iniziamo con nodi ( in Modbus) e configurazione degli IO.
Il sistema è composto da TD410 + ETD1644 + MCM varie
1) È necessario verificare ciascun nodo come riportato negli esempi che trovo nel forum?
a. Nell’esempio TD710_ETD1664.zip , il numero del nodo è il 4?
b. Negli esempi MODBUS_MCM260_1AD.zip e CAN_MCM260_1AD.zip, i files riportano sempre la dicitura CAN: e per il Modbus, che devo fare?
2) Qui di seguito la pagina che mostra come penso si debba scrivere il dato di impostazione del tipo di analogica (selezione del tipo di ingresso di AI1 su ETD1644, impostato come nodo 1) :
a. b. Data_type: cosa devo scrivere? Dove trovo il simbolo o campo da inserire?
c. Esi: cos’è e a cosa serve? Come devo usarlo?
d. Cosa metto nella bobina? ( ho scelto il linguaggio LD)
e. Ho inserito il programma “Impostazione Analogiche” nel task “Init”: che differenza c’è fra Boot e Init? (dato che vengono eseguiti ambedue una sola volta)
f. Aggiungo un’altra cosa, utile per impostare i valori di fondo scala etc., sempre per le analogiche: in PLProg, impostavo la SMW14 sulla pagina del HMI contente i valori dei fondo scala etc., per mia sicurezza. C’è una analoga funzione in Logic Lab? Quale? È da impostare in Logic Lab o in Movicon?
3) Domanda: CAN bus e Modbus: data la configurazione del sistema indicata all’inizio, cosa è preferibile usare? Ci sono particolari vantaggi e differenze fra i due?
Grazie
sto cercando di “tradurre” un programma scritto con PLProg nell’equivalente in Logic Lab.
Chiedo quindi perdono per la banalità degli argomenti, ma la documentazione di Logic Lab non mi è di grande aiuto.
Iniziamo con nodi ( in Modbus) e configurazione degli IO.
Il sistema è composto da TD410 + ETD1644 + MCM varie
1) È necessario verificare ciascun nodo come riportato negli esempi che trovo nel forum?
a. Nell’esempio TD710_ETD1664.zip , il numero del nodo è il 4?
b. Negli esempi MODBUS_MCM260_1AD.zip e CAN_MCM260_1AD.zip, i files riportano sempre la dicitura CAN: e per il Modbus, che devo fare?
2) Qui di seguito la pagina che mostra come penso si debba scrivere il dato di impostazione del tipo di analogica (selezione del tipo di ingresso di AI1 su ETD1644, impostato come nodo 1) :
a. b. Data_type: cosa devo scrivere? Dove trovo il simbolo o campo da inserire?
c. Esi: cos’è e a cosa serve? Come devo usarlo?
d. Cosa metto nella bobina? ( ho scelto il linguaggio LD)
e. Ho inserito il programma “Impostazione Analogiche” nel task “Init”: che differenza c’è fra Boot e Init? (dato che vengono eseguiti ambedue una sola volta)
f. Aggiungo un’altra cosa, utile per impostare i valori di fondo scala etc., sempre per le analogiche: in PLProg, impostavo la SMW14 sulla pagina del HMI contente i valori dei fondo scala etc., per mia sicurezza. C’è una analoga funzione in Logic Lab? Quale? È da impostare in Logic Lab o in Movicon?
3) Domanda: CAN bus e Modbus: data la configurazione del sistema indicata all’inizio, cosa è preferibile usare? Ci sono particolari vantaggi e differenze fra i due?
Grazie
You do not have the required permissions to view the files attached to this post.
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: Logic Lab
Buongiorno,
le abbiamo già risposto alla medesima mail inviataci a support@pixsys.net.
Cordiali Saluti
le abbiamo già risposto alla medesima mail inviataci a support@pixsys.net.
Cordiali Saluti
-
- Posts: 45
- Joined: 11/10/2013, 12:55
Re: Logic Lab
Grazie.
Altra domanda:
MCM 5AD, configurazione range e parametri di calibrazione (zero, offset, gain)
Richiamandoli da menu di Logic Lab, il loro tipo è un INTERO e non posso modificarlo, a quanto pare.
Devo invece assegnarli tramite variabile che imposto in una pagina del HMI.
Devo scrivere un pezzo di programma con le istruzioni MOVE da Word a INT-Indirizzo Modbus?
Grazie
Altra domanda:
MCM 5AD, configurazione range e parametri di calibrazione (zero, offset, gain)
Richiamandoli da menu di Logic Lab, il loro tipo è un INTERO e non posso modificarlo, a quanto pare.
Devo invece assegnarli tramite variabile che imposto in una pagina del HMI.
Devo scrivere un pezzo di programma con le istruzioni MOVE da Word a INT-Indirizzo Modbus?
Grazie
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: Logic Lab
Buongiorno,
la gestione di invio parametri in Modbus è già automatizzata in LogicLab, utilizzando la funzione di Oneshot integrata. Se messa a valore "true" invia i parametri associati una sola volta alla periferica. Il sistema rimetterà in automatico la variabile a valore "false". Ne consegue che basta associare ad un pulsante la variabile di Oneshot e ogni volta che si preme invia i parametri. I parametri essendo associati a variabili (in questo caso word) potranno essere modificati in qualsiasi momento nel programma. Nell'esempio si vede l'Assing ai parametri di GAIN e OFFSET a 2 variabili retentive di tipo word e una variabile booleana di Oneshot.
Cordiali Saluti
la gestione di invio parametri in Modbus è già automatizzata in LogicLab, utilizzando la funzione di Oneshot integrata. Se messa a valore "true" invia i parametri associati una sola volta alla periferica. Il sistema rimetterà in automatico la variabile a valore "false". Ne consegue che basta associare ad un pulsante la variabile di Oneshot e ogni volta che si preme invia i parametri. I parametri essendo associati a variabili (in questo caso word) potranno essere modificati in qualsiasi momento nel programma. Nell'esempio si vede l'Assing ai parametri di GAIN e OFFSET a 2 variabili retentive di tipo word e una variabile booleana di Oneshot.
Cordiali Saluti
You do not have the required permissions to view the files attached to this post.
-
- Posts: 45
- Joined: 11/10/2013, 12:55
Re: Logic Lab
Occorre elencare i valori di calibrazione e range degli ingressi analogici AI nella scheda di output come da lei indicato nell'esempio che mi ha inviato o è indifferente metterli nela scheda Output o Input? (per logica metterei tutto quello che riguarda gli input nella scheda Ingressi).
Ho definito la variabile Booleana SET nelle Ungrouped Var.
La prima volta che ho impostato Oneshot, la finestra di dialogo riportava la variabile SET.
Nelle successive no. Se spunto la casella "utilizzare variabili già mappate" ricompare SET ma con un punto interrogativo. E' un segnale di errore?
Cordiali saluti
Ho definito la variabile Booleana SET nelle Ungrouped Var.
La prima volta che ho impostato Oneshot, la finestra di dialogo riportava la variabile SET.
Nelle successive no. Se spunto la casella "utilizzare variabili già mappate" ricompare SET ma con un punto interrogativo. E' un segnale di errore?
Cordiali saluti
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: Logic Lab
Buongiorno,
nella sezione parametrizzation vengono inviati i parametri di configurazione allo slave solo all'accensione del TD. Quindi dipende dal tipo di applicazione che intende fare. Se questi parametri (tipo il range di un ingresso normalizzato 4-20mA) sono fissi, allora conviene utilizzare la sezione parametrizzation, altrimenti utilizza una variabile OneShot come descritto in precedenza per inviarli all'occorrenza nella sezione di Output. Se nella sezione di Output non viene specificato alcuna variabile di OneShot, i parametri verranno inviati allo slave in modo continuo con il tempo di polling impostato. (se uguale a 0 verranno inviati solo su variazione)
La parte di input di solito è dedicata a valori letti continuamente dal TD, come ad esempio il valore di temperatura rilevato da una sonda.
Se ha più parametri da associare ad una unica variabile di OneShot è normale che debba spuntare "utilizzare variabili già mappate".
Cordiali Saluti.
nella sezione parametrizzation vengono inviati i parametri di configurazione allo slave solo all'accensione del TD. Quindi dipende dal tipo di applicazione che intende fare. Se questi parametri (tipo il range di un ingresso normalizzato 4-20mA) sono fissi, allora conviene utilizzare la sezione parametrizzation, altrimenti utilizza una variabile OneShot come descritto in precedenza per inviarli all'occorrenza nella sezione di Output. Se nella sezione di Output non viene specificato alcuna variabile di OneShot, i parametri verranno inviati allo slave in modo continuo con il tempo di polling impostato. (se uguale a 0 verranno inviati solo su variazione)
La parte di input di solito è dedicata a valori letti continuamente dal TD, come ad esempio il valore di temperatura rilevato da una sonda.
Se ha più parametri da associare ad una unica variabile di OneShot è normale che debba spuntare "utilizzare variabili già mappate".
Cordiali Saluti.
-
- Posts: 45
- Joined: 11/10/2013, 12:55
Re: Logic Lab
Buonasera,
vediamo se ho capito.
Sezione Parametrizzazione: Valori fissi, p.es. il tipo di AI (4-20, 0/10 etc.) o AO
Sezione Ingresso: la lettura e scrittura degli AI e degli AO; la lettura e scrittura dei DI e DO, dove presenti (p.es. nell'ETD 1644)
Sezione Uscita: i parametri di calibrazione degli AI e i range di AI e AO
Se associati ad una variabile Oneshot, i parametri vengono aggiornati su comando (variabile = Vero per almeno un ciclo)
Se non associati ad una variabile Oneshot, i parametri vengono aggiornati ad ogni ciclo (p.es. le letture o scritture degli I/O )
Corretto?
Buona serata ( e grazie per la pazienza!)
vediamo se ho capito.
Sezione Parametrizzazione: Valori fissi, p.es. il tipo di AI (4-20, 0/10 etc.) o AO
Sezione Ingresso: la lettura e scrittura degli AI e degli AO; la lettura e scrittura dei DI e DO, dove presenti (p.es. nell'ETD 1644)
Sezione Uscita: i parametri di calibrazione degli AI e i range di AI e AO
Se associati ad una variabile Oneshot, i parametri vengono aggiornati su comando (variabile = Vero per almeno un ciclo)
Se non associati ad una variabile Oneshot, i parametri vengono aggiornati ad ogni ciclo (p.es. le letture o scritture degli I/O )
Corretto?
Buona serata ( e grazie per la pazienza!)
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
Re: Logic Lab
Corretto a parte l'ultima affermazione per l'utput. In questa sezione i parametri vengono inviati solo se modificato il valore predente, nel caso ci sia un tempo di polling uguale a zero. Nel momento in cui io imposto un tempo di polling di 500ms, per esempio, i parametri verranno inviati di continuo ogni 500ms.
Cordiali Saluti.
Cordiali Saluti.
-
- Posts: 45
- Joined: 11/10/2013, 12:55
Re: Logic Lab
Meno male che ho capito!
Mi resta solo da trovare ikl modo per migliorare le stampe, illeggibili
Grazie e buon lavoro!
Mi resta solo da trovare ikl modo per migliorare le stampe, illeggibili
Grazie e buon lavoro!