strumenti:qpanelplus:qc104:mima1hmiqc104

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
strumenti:qpanelplus:qc104:mima1hmiqc104 [2024/07/04 14:29] – [7.5.2 Utilizzo dei connettori da QView] qem218strumenti:qpanelplus:qc104:mima1hmiqc104 [2024/12/17 11:16] (versione attuale) – [7.5.3 Buzzer di sistema] qem214
Linea 12: Linea 12:
  
 <WRAP center round box 90%> <WRAP center round box 90%>
-|{{:varie:logo_qem_documentazione.png?direct&200|}}|||| +| {{:varie:logo_qem_documentazione.png?200&direct}}                                                                                                                                                                              |||| 
-^Documento:| **MIMA1HMIQC104**||| +^ Documento:                                         | **MIMA1HMIQC104**                                                                                                                                                          ||| 
-^Descrizione:|Manuale di installazione e manutenzione||| +^ Descrizione:                                       | Manuale di installazione e manutenzione                                                                                                                                    ||| 
-^Redattore:Riccardo Furlato||| +^ Redattore:                                         Alessandro Frison                                                                                                                                                          ||| 
-^Approvatore| Giuliano Tognon ||| +^ Approvatore                                        Denis Dal Ronco                                                                                                                                                            ||| 
-^Link:|http://www.qem.eu/doku/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104||| +^ Link:                                              | http://www.qem.eu/doku/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104                                                                                                   ||| 
-^Lingua:|Italiano||| +^ Lingua:                                            | Italiano                                                                                                                                                                   ||| 
-| |||| +                                                                                                                                                                                                                               |||| 
-^ Release documento ^ Descrizione ^ Note ^ Data ^ +^ Release documento                                  ^ Descrizione                                                                                                     ^ Note                                         ^ Data        
-|  01  | Manuale preliminare  | |25/09/2013| +|  01                                                | Manuale preliminare                                                                                                                                          | 25/09/2013  
-|  02  | Aggiunta l'espansione ES097|Valido per release hardware a partire da 04|09/07/2014| +|  02                                                | Aggiunta l'espansione ES097                                                                                     | Valido per release hardware a partire da 04  | 09/07/2014  
-|  03  | Rivista l'impaginazione per poter realizzare il QSG| |10/10/2016|+|  03                                                | Cambio Redattore: Riccardo Furlato → Frison Alessandro & Cambio Approvatore: Giuliano Tognon → Denis Dal Ronco   /                                           | 11/07/2024 
 +|  04                                                | Aggiunta sezione 7.5.2: Informazioni per la programmazione & corretta la dichiarazione degli input ed output     /                                           11/07/2024  |
 </WRAP> </WRAP>
  
Linea 211: Linea 212:
 | :::                                              11        I16     | Ingresso I16                    | $INPL1 (bit 15)  | | :::                                              11        I16     | Ingresso I16                    | $INPL1 (bit 15)  |
 | :::                                              12        0V      | Comune degli ingressi digitali  |                  | | :::                                              12        0V      | Comune degli ingressi digitali  |                  |
 +
 +<WRAP center round info 60%>
 +Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https://wiki.qem.it/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]]
 +</WRAP>
  
 <pagebreak> <pagebreak>
Linea 243: Linea 248:
 | :::                                              11        PHB2    | Fase B del secondo conteggio    | :::               | | :::                                              11        PHB2    | Fase B del secondo conteggio    | :::               |
 | :::                                              12        0V      | Comune degli ingressi digitali  |                   | | :::                                              12        0V      | Comune degli ingressi digitali  |                   |
 +
 +<WRAP center round info 60%>
 +Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https://wiki.qem.it/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]]
 +</WRAP>
  
 <pagebreak> <pagebreak>
Linea 252: Linea 261:
 |  {{connettori:cnn_9fv_p3.5_02.png?80&nolink}}  |  1        |  GAI     | Comune ingressi analogici                                                                                                                |            | |  {{connettori:cnn_9fv_p3.5_02.png?80&nolink}}  |  1        |  GAI     | Comune ingressi analogici                                                                                                                |            |
 | :::                                            |  2        |  IA1     | Ingresso analogico 1                                                                                                                     | $AI01      | | :::                                            |  2        |  IA1     | Ingresso analogico 1                                                                                                                     | $AI01      |
-| :::                                            |  3        |  SEL1V   | Selettore ingresso analogico 1 voltmetrico 0÷10V ((Collegando questo morsetto a GAI, l'ingresso funziona come voltmetrico 0÷10V))        |            | +| :::                                            |  3        |  SEL1V   | Selettore ingresso analogico 1 voltmetrico 0÷10V [(Collegando questo morsetto a GAI, l'ingresso funziona come voltmetrico 0÷10V)]      |            | 
-| :::                                            |  4        |  SEL1C   | Selettore ingresso analogico 1 amperometrico 0÷20mA ((Collegando questo morsetto a GAI, l'ingresso funziona come amperometrico 0÷20mA)            |+| :::                                            |  4        |  SEL1C   | Selettore ingresso analogico 1 amperometrico 0÷20mA [(Collegando questo morsetto a GAI, l'ingresso funziona come amperometrico 0÷20mA)            |
 | :::                                            |  5        |  GAI     | Comune ingressi analogici                                                                                                                |            | | :::                                            |  5        |  GAI     | Comune ingressi analogici                                                                                                                |            |
 | :::                                            |  6        |  IA2     | Ingresso analogico 2                                                                                                                     | $AI02      | | :::                                            |  6        |  IA2     | Ingresso analogico 2                                                                                                                     | $AI02      |
-| :::                                            |  7        |  SEL2V   | Selettore ingresso analogico 2 voltmetrico 0÷10V ((Collegando questo morsetto a GAI, l'ingresso funziona come voltmetrico 0÷10V))        |            | +| :::                                            |  7        |  SEL2V   | Selettore ingresso analogico 2 voltmetrico 0÷10V [(#1)                  | 
-| :::                                            |  8        |  SEL2C   | Selettore ingresso analogico 2 amperometrico 0÷20mA ((Collegando questo morsetto a GAI, l'ingresso funziona come amperometrico 0÷20mA))  |            |+| :::                                            |  8        |  SEL2C   | Selettore ingresso analogico 2 amperometrico 0÷20mA [(#2)            |
 | :::                                            |  9        |  VREF    | Tensione di riferimento                                                                                                                  |            | | :::                                            |  9        |  VREF    | Tensione di riferimento                                                                                                                  |            |
-FIXME Apici in fondo alla paginaPrima erano sotto questa tabella.+ 
 +~~REFNOTES~~ 
 + 
 +<WRAP center round info 60%> 
 +Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https://wiki.qem.it/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]] 
 +</WRAP> 
 <pagebreak> <pagebreak>
  
Linea 277: Linea 292:
 | :::                                              11        O8      | Uscita digitale 8                         | $OUTL1 (bit 7)  | | :::                                              11        O8      | Uscita digitale 8                         | $OUTL1 (bit 7)  |
  
 +<WRAP center round info 60%>
 +Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https://wiki.qem.it/doku.php/strumenti/qpanelplus/qc104/mima1hmiqc104#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]]
 +</WRAP>
 <pagebreak> <pagebreak>
  
Linea 780: Linea 798:
 {{page>lib:mdl:mdl-s-ipmemuti-010}} {{page>lib:mdl:mdl-s-ipmemuti-010}}
  
-==== - Utilizzo dei connettori da QView ====+==== - Utilizzo degli I/O da QView ====
  
-Per poter visualizzare ed utilizzare una variabile "//Terminal//" del QC104 all'interno di un progetto QView è necessario seguire i seguenti passaggi durante il procedimento.+Per poter visualizzare ed utilizzare una variabile "//Terminal//" del QC104 all'interno di un progetto QView è necessario seguire i seguenti passaggi.
   - Creare un progetto QView e **dichiarare una variabile** in cui verrà inserito il valore che si vuole leggere dal QC104   - Creare un progetto QView e **dichiarare una variabile** in cui verrà inserito il valore che si vuole leggere dal QC104
   - Creare un progetto QPaint   - Creare un progetto QPaint
   - Aprire l'**Editor degli Eventi Globali**    - Aprire l'**Editor degli Eventi Globali** 
     - Aggiungere un **nuovo Evento** di tipo "//On Change Var//" con il tasto "//Add//"     - Aggiungere un **nuovo Evento** di tipo "//On Change Var//" con il tasto "//Add//"
-    - Inserire la variabile di cui si vuole leggere il valore nel riquadro "//Variable//" sotto la dicitura "//Base//"+    - Inserire la variabile di cui si vuole leggere il valore nel riquadro "//Variable//"sotto la dicitura "//Base//"
   - Ora cliccare l'Evento appena creato e nel riquadro a destra **aggiungere una nuova Azione** di tipo "//Set Var//"   - Ora cliccare l'Evento appena creato e nel riquadro a destra **aggiungere una nuova Azione** di tipo "//Set Var//"
-    - Inserire la variabile di cui si vuole leggere il valore nel riquadro "//Destination//" sotto la dicitura "//Base//" +    - Inserire la variabile di cui si vuole leggere il valore nel riquadro "//Destination//"sotto la dicitura "//Base//" 
-    - Inserire la variabile in cui si vuole copiare il valore del campo "//Source//" sotto la dicitura "Base"+    - Inserire la variabile in cui si vuole copiare il valore del campo "//Source//"sotto la dicitura "//Base//"
  
 === Esempio === === Esempio ===
-Si prende in esame un **Ingresso Analogico** inserito nel **QC104** visibile come variabile "//Terminal//" del QPaint ($CNT01) +Si prende in esame un **Ingresso Analogico** inserito nel **QC104** visibile come variabile "//Terminal//" del QPaint ("//$AI01//")  
 + 
 +<WRAP center round important 60%> 
 +Il funzionamento degli **ingressi di conteggio** ($CNT01) è del tutto **analogo** a quello degli **ingressi analogici** ($AI01) 
 +</WRAP>
  
 **1. Creare varibile QCL**  **1. Creare varibile QCL** 
-<code pascal>+<code qcl>
 GLOBAL GLOBAL
  ;analog input variable  ;analog input variable
Linea 811: Linea 833:
  
 ---- ----
-=== Caso Ingressi Usicite Digitali === +=== Caso Ingressi Uscite Digitali === 
-Informazione essenziale: gli ingressi e le uscite digitali nel QC104 vengono salvati sottoforma di maschera di bit rispettivamente in "$INPL1" e in "$OUTL1". Tuttavia vengono inerpretate del QPaint come un numero digitale.  +<WRAP center round important 60%> 
-Per esempio*: se fossero alzati gli ingressi 1, 2, 5. La bit mask sarebbe 0..0100101 e in $INPL1 riuslterebbe 19.+**Gli ingressi e le uscite digitali nel QC104 vengono salvati sottoforma di maschera di bit rispettivamente in "//$INPL1//" e in "//$OUTL1//". Tuttavia vengono interpretate del QPaint come un numero digitale.** 
 +</WRAP> 
 + 
 +Per esempio*: se fossero alzati gli ingressi 1, 2, 5. La **bit mask** sarebbe 0..0100101 e in "//$INPL1//" riuslterebbe 19 <wrap lo>(vedasi tabella in basso del punto 4)</wrap>.
  
 Quindi per poter leggere Ingressi Digitali o settare Uscite Digitali è necessario seguire la seguente procedura. Quindi per poter leggere Ingressi Digitali o settare Uscite Digitali è necessario seguire la seguente procedura.
  
 **1. Creare una varibile QCL per gli input e una per gli output**  **1. Creare una varibile QCL per gli input e una per gli output** 
-<code pascal>+<code qcl>
 GLOBAL GLOBAL
  ;digital I_O bit mask  ;digital I_O bit mask
Linea 826: Linea 851:
 ** **
 2. Creare una variabile di tipo flag(F) per ciascuno degli input/output di cui si vuole visualizzare lo stato (0/1)** 2. Creare una variabile di tipo flag(F) per ciascuno degli input/output di cui si vuole visualizzare lo stato (0/1)**
-<code pascal>+<file qcl CONFIG.CNF>
 GLOBAL GLOBAL
  ;inputs variables  ;inputs variables
Linea 856: Linea 881:
  ofHMIOut07 F  ofHMIOut07 F
  ofHMIOut08 F   ofHMIOut08 F 
-</code>+</file>
 ** **
 3. Seguire la procedura generica del paragrafo sopra al fine di tener sempre aggiornato lo stato di glINPL1 e glOUTL1** 3. Seguire la procedura generica del paragrafo sopra al fine di tener sempre aggiornato lo stato di glINPL1 e glOUTL1**
Linea 865: Linea 890:
  
  
-| **Maschera di Bit ->**    15    |  14    |  13    |  12    |  11    |  10    |  09    |  08    |  07    |  06    |  05    |  04                     |  03    |  02    |  01                     |  00                                                                                         +| **Maschera di Bit ->**    15        |  14         |  13         |  12         |  11         |  10         |  09         |  08         |  07         |  06         |  05         |  04                          |  03         |  02         |  01                          |  00                                                                                                **$INPL1**  
-| **Id In/Output ->**      |  **IO16**  |  **IO15 ** |  **IO14 ** |  **IO13 ** |  **IO12 ** |  **IO11 ** |  **IO10 ** |  **IO09 ** |  **IO08 ** |  **IO07 ** |  **IO06 ** |  **IO05                  ** |  **IO04 ** |  **IO03 ** |  **IO02                  ** |  **IO01                  ** |                                                                     +| **Id In/Output ->**      |  **IO16**  |  **IO15 **  |  **IO14 **  |  **IO13 **  |  **IO12 **  |  **IO11 **  |  **IO10 **  |  **IO09 **  |  **IO08 **  |  **IO07 **  |  **IO06 **  |  **IO05                  **  |  **IO04 **  |  **IO03 **  |  **IO02                  **  |  **IO01                  **                                                                       :::          
-| **Esempio* (1,2,5) ->**  |  0    |  0    |  0    |  0    |  0    |  0   |  0    |  0    |  0    | 0    |  0    |  <wrap hi>  1 </wrap>  |  0    |  0    |  <wrap hi>  1 </wrap>  |  <wrap hi>  1 </wrap>  |  = **2<sup>4</sup> + 2<sup>1</sup> + 2<sup>0</sup>** = 16 + 3 + 1 = **19**  |+| **Esempio* (1,2,5) ->**  |  0         |  0          |  0          |  0          |  0          |  0          |  0          |  0          |  0                    |  0          |  <wrap hi>  1 </wrap>        |  0          |  0          |  <wrap hi>  1 </wrap>        |  <wrap hi>  1 </wrap>        |  = **2<sup>4</sup> + 2<sup>1</sup> + 2<sup>0</sup>** = 16 + 3 + 1 =  **19**       |
  
 +==== - Buzzer di sistema ====
 +
 +Esiste uno speciale bit nella variabile di tipo LONG $OUTL02 che se impostato a 1 fa suonare il buzzer del dispositivo, il bit è il 31.
 +
 +FIXME
 +
 +==== - Esempi di codice ====
 +Qui sotto è possibile scaricare alcuni **applicativi di prova**. In questi appicativi è stato usato un PLC [[https://wiki.qem.it/doku.php/strumenti/qmoveplus/c1r44/mimc1r44fx_base|C1-R44]] colleggato tramite USER port all'HMI QC104
 +<WRAP center round download 60%>
 +[[  https://www.qemservice.it/Download/Prog/QCL/QC104-CG2_example.zip |QC104-CG2]]
 +
 +[[  https://www.qemservice.it/Download/Prog/QCL/QC104-G16_example.zip   |QC104-G16]]
 +</WRAP>
  
  
  • Ultima modifica: 2024/07/04 14:29