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:qc070:mima1hmiqc070 [2022/11/22 09:24] – [3.2.2 USER PORT] qem211strumenti:qpanelplus:qc070:mima1hmiqc070 [2024/07/18 15:03] (versione attuale) – [7.4.2 Utilizzo degli I/O da QView] qem218
Linea 13: Linea 13:
 ====== Informazioni ====== ====== Informazioni ======
 <WRAP center round box 90%> <WRAP center round box 90%>
-| {{:varie:logo_qem_documentazione.png?200&direct}}                                                                                                                                                                                                                                                         ||||| +| {{:varie:logo_qem_documentazione.png?200&direct}}                                                                                                                                                                                                                                                                                                  ||||| 
-^ Documento:                                         | **MIMA1HMIQC070**                                                                                                                                                                                                                                     |||| +^ Documento:                                         | **MIMA1HMIQC070**                                                                                                                                                                                                                                                                              |||| 
-^ 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/qc070/mima1hmiqc070                                                                                                                                                                              |||| +^ Link:                                              | http://www.qem.eu/doku/doku.php/strumenti/qpanelplus/qc070/mima1hmiqc070                                                                                                                                                                                                                       |||| 
-^ Lingua:                                            | Italiano                                                                                                                                                                                                                                              |||| +^ Lingua:                                            | Italiano                                                                                                                                                                                                                                                                                       |||| 
-                                                                                                                                                                                                                                                                                                          ||||| +                                                                                                                                                                                                                                                                                                                                                   ||||| 
-^ Release documento                                  ^ Release Hardware                                                          ^ Descrizione                                                             ^ Note                                                                                 ^ Data        +^ Release documento                                  ^ Release Hardware                                                          ^ Descrizione                                                                                                     ^ Note                                                                                 ^ Data         
-|  01                                                |  02                                                                       | Nuovo manuale                                                           | Valido per release hardware a partire da 02 e major release firmware a partire da 5  | 10/12/2012  +|  01                                                |  02                                                                       | Nuovo manuale                                                                                                   | Valido per release hardware a partire da 02 e major release firmware a partire da 5  | 10/12/2012   
-|  02                                                |  02                                                                       | Sistemata la numerazione di capitoli ed il sommario e correzioni varie  |  /                                                                                   | 19/10/2018  |+|  02                                                |  02                                                                       | Sistemata la numerazione di capitoli ed il sommario e correzioni varie                                          |  /                                                                                   | 19/10/2018   | 
 + 03                                                |  02                                                                       | Cambio Redattore: Riccardo Furlato → Frison Alessandro & Cambio Approvatore: Giuliano Tognon → Denis Dal Ronco  |  /                                                                                    11/07/2024 
 +|  04                                                |  02                                                                       | Aggiunta sezione 7.4.2: Informazioni per la programmazione & corretta la dichiarazione degli input ed output    |  /                                                                                   | 11/07/2024   |
 </WRAP> </WRAP>
  
Linea 168: Linea 170:
  
 ==== - USER PORT ==== ==== - USER PORT ====
-{{template>lib:tpl:tpl-h-cnuserp-010|cnn=CN2|dip=SW2}}+{{template>lib:tpl:tpl-h-cnuserp-021|cnn=CN2|dip=SW2}}
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 181: Linea 183:
  
 ==== - ingressi digitali ==== ==== - ingressi digitali ====
-=== - 16 ingressi digitali e 2 ingressi di conteggio ====+=== - 16 ingressi digitali (G16) ==== 
 + 
 +^  CN11                                           ^ Morsetto  ^ Simbolo   ^ Descrizione                               ^ Indirizzo        ^ 
 +|  {{connettori:cnn_12fv_p3.5_02.png?80&nolink}}  |  1        |  -        | Non utilizzato                            |                  | 
 +| :::                                              2        |  -        | Non utilizzato                            |                  | 
 +| :::                                              3        |  0V       | Comune degli ingressi digitali            |                  | 
 +| :::                                              4        |  I1       | Ingresso I1                                $INPL1 (bit 0)  | 
 +| :::                                              5        |  I2       | Ingresso I2                                $INPL1 (bit 1)  | 
 +| :::                                              6        |  I3       | Ingresso I3                                $INPL1 (bit 2)  | 
 +| :::                                              7        |  I4       | Ingresso I4                                $INPL1 (bit 3)  | 
 +| :::                                              8        |  I5       | Ingresso I5                                $INPL1 (bit 4)  | 
 +| :::                                              9        |  I6       | Ingresso I6                                $INPL1 (bit 5)  | 
 +| :::                                              10        I7  | Ingresso I7  | $INPL1 (bit 6)   | 
 +| :::                                              11        I8  | Ingresso I8  | $INPL1 (bit 7)   | 
 +| :::                                              12        0V       | Comune degli ingressi digitali            |                  |
  
-^  CN11  ^Morsetto^Simbolo^Descrizione^Indirizzo^ 
-|  {{connettori:cnn_12fv_p3.5_02.png?nolink&80}}  |  1  |  -  |Non utilizzato| | 
-|:::|  2  |  -  |Non utilizzato| | 
-|:::|  3  |  0V  |Comune degli ingressi digitali| | 
-|:::|  4  |  I1  |Ingresso I1|3.INP01| 
-|:::|  5  |  I2  |Ingresso I2|3.INP02| 
-|:::|  6  |  I3  |Ingresso I3|3.INP03| 
-|:::|  7  |  I4  |Ingresso I4|3.INP04| 
-|:::|  8  |  I5  |Ingresso I5|3.INP05| 
-|:::|  9  |  I6  |Ingresso I6|3.INP06| 
-|:::|  10  |  I7/PHA1  |Ingresso I7 o fase A del primo conteggio|3.INP07| 
-|:::|  11  |  I8/PHB1  |Ingresso I8 o fase B del primo conteggio|3.INP08| 
-|:::|  12  |  0V  |Comune degli ingressi digitali| | 
 . .
-^  CN12  ^Morsetto^Simbolo^Descrizione^Indirizzo^ + 
-|  {{connettori:cnn_12fv_p3.5_02.png?nolink&80}}  |  1  |  -  |Non utilizzato| | +^  CN12                                           ^ Morsetto  ^ Simbolo  ^ Descrizione                     ^ Indirizzo        
-|:::|  2  |  -  |Non utilizzato| | +|  {{connettori:cnn_12fv_p3.5_02.png?80&nolink}}  |  1        |  -       | Non utilizzato                                   
-|:::|  3  |  0V  |Comune degli ingressi digitali| | +| :::                                             |  2        |  -       | Non utilizzato                                   
-|:::|  4  |  I9  |Ingresso I9|3.INP09+| :::                                             |  3        |  0V      | Comune degli ingressi digitali                   
-|:::|  5  |  I10  |Ingresso I10|3.INP10+| :::                                             |  4        |  I9      | Ingresso I9                     $INPL1 (bit 8)   
-|:::|  6  |  I11  |Ingresso I11|3.INP11+| :::                                             |  5        |  I10     | Ingresso I10                    $INPL1 (bit 9)   
-|:::|  7  |  I12  |Ingresso I12|3.INP12+| :::                                             |  6        |  I11     | Ingresso I11                    $INPL1 (bit 10)  
-|:::|  8  |  I13  |Ingresso I13|3.INP13+| :::                                             |  7        |  I12     | Ingresso I12                    $INPL1 (bit 11)  
-|:::|  9  |  I14  |Ingresso I14|3.INP14+| :::                                             |  8        |  I13     | Ingresso I13                    $INPL1 (bit 12)  
-|:::|  10  |  I15/PHA2  |Ingresso I15 o fase A del secondo conteggio|3.INP15+| :::                                             |  9        |  I14     | Ingresso I14                    $INPL1 (bit 13)  
-|:::|  11  |  I16/PHB2  |Ingresso I16 o fase B del secondo conteggio|3.INP16+| :::                                             |  10       |  I15     | Ingresso I15                    | $INPL1 (bit 14)  | 
-|:::|  12  |  0V  |Comune degli ingressi digitali| |+| :::                                              11        I16     | Ingresso I16                    | $INPL1 (bit 15)  | 
 +| :::                                              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/qc070/mima1hmiqc070#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]] 
 +</WRAP> 
 + 
 + 
 +=== - 12 ingressi digitali e 2 ingressi di conteggio (CG2) === 
 + 
 + CN11                                           ^ Morsetto  ^ Simbolo  ^ Descrizione                     ^ Indirizzo        ^ 
 +|  {{connettori:cnn_12fv_p3.5_02.png?80&nolink}}  |  1        |  -       | Non utilizzato                  |                  | 
 +| :::                                              2        |  -       | Non utilizzato                  |                  | 
 +| :::                                              3        |  0V      | Comune degli ingressi digitali  |                  | 
 +| :::                                              4        |  I1      | Ingresso I1                      $INPL1 (bit 0)  | 
 +| :::                                              5        |  I2      | Ingresso I2                     | $INPL1 (bit 1)   | 
 +| :::                                              6        |  I3      | Ingresso I3                     | $INPL1 (bit 2)   | 
 +| :::                                              7        |  I4      | Ingresso I4                     | $INPL1 (bit 3)   | 
 +| :::                                              8        |  I5      | Ingresso I5                     | $INPL1 (bit 4)   | 
 +| :::                                              9        |  I6      | Ingresso I6                     | $INPL1 (bit 5)   | 
 +| :::                                              10        PHA1    | Fase A del primo conteggio      $CNT01           
 +| :::                                             |  11       |  PHB1    | Fase B del primo conteggio      | :::              | 
 +| :::                                             |  12        0V      | Comune degli ingressi digitali  |                  | 
 +\\ 
 +^  CN12                                           ^ Morsetto  ^ Simbolo  ^ Descrizione                     ^ Indirizzo        ^ 
 +|  {{connettori:cnn_12fv_p3.5_02.png?80&nolink}}  |  1        |  -       | Non utilizzato                  |                  | 
 +| :::                                              2        |  -       | Non utilizzato                  |                  | 
 +| :::                                              3        |  0V      | Comune degli ingressi digitali  |                  | 
 +| :::                                              4        |  I7      | Ingresso I7                     | $INPL1 (bit 6)   | 
 +| :::                                              5        |  I8      | Ingresso I8                     | $INPL1 (bit 7)   | 
 +| :::                                              6        |  I9      | Ingresso I9                     | $INPL1 (bit 8)   | 
 +| :::                                              7        |  I10     | Ingresso I10                    | $INPL1 (bit 9)   | 
 +| :::                                              8        |  I11     | Ingresso I11                    | $INPL1 (bit 10)  | 
 +| :::                                              9        |  I12     | Ingresso I12                    | $INPL1 (bit 11)  | 
 +| :::                                              10        PHA2    | Fase A del secondo conteggio    | $CNT02           | 
 +| :::                                              11        PHB2    | Fase B del secondo conteggio    :::              
 +| :::                                             |  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/qc070/mima1hmiqc070#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]] 
 +</WRAP>
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 215: Linea 258:
 ==== - Ingressi analogici ==== ==== - Ingressi analogici ====
  
-{{page>lib:mdl:mdl-h-cnanimp-010}}+^  CN17                                          ^ Morsetto  ^ Simbolo  ^ Descrizione                                                                                                                              ^ Indirizzo 
 +|  {{connettori:cnn_9fv_p3.5_02.png?80&nolink}}   1        |  GAI     | Comune ingressi analogici                                                                                                                |            | 
 +| :::                                            |  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)]        |            | 
 +| :::                                            |  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                                                                                                                |            | 
 +| :::                                            |  6        |  IA2     | Ingresso analogico 2                                                                                                                     | $AI02      | 
 +| :::                                            |  7        |  SEL2V   | Selettore ingresso analogico 2 voltmetrico 0÷10V [(#1)]                  | 
 +| :::                                            |  8        |  SEL2C   | Selettore ingresso analogico 2 amperometrico 0÷20mA [(#2)]  |            | 
 +| :::                                            |  9        |  VREF    | Tensione di riferimento                                                                                                                  |            | 
 + 
 +~~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/qc070/mima1hmiqc070#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]] 
 +</WRAP>
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 221: Linea 279:
 ==== - Uscite digitali ==== ==== - Uscite digitali ====
  
-{{page>lib:mdl:mdl-h-cndigout-010}}+^  CN15                                           ^ Morsetto  ^ Simbolo  ^ Descrizione                               ^ Indirizzo       ^ 
 +|  {{connettori:cnn_11fv_p3.5_02.png?80&nolink}}  |  1        |  V+      | Ingresso alimentazione uscite (12÷28Vdc)  |                 | 
 +:::                                              2        |  O1      | Uscita digitale 1                         | $OUTL1 (bit 0)  | 
 +| :::                                              3        |  O2      | Uscita digitale 2                         | $OUTL1 (bit 1)  | 
 +| :::                                              4        |  V     | Comune alimentazione e uscite                             | 
 +| :::                                              5        |  O3      | Uscita digitale 3                         | $OUTL1 (bit 2)  | 
 +| :::                                              6        |  O4      | Uscita digitale 4                         | $OUTL1 (bit 3)  | 
 +| :::                                              7        |  V     | Comune alimentazione e uscite                             | 
 +| :::                                              8        |  O5      | Uscita digitale 5                         | $OUTL1 (bit 4)  | 
 +| :::                                              9        |  O6      | Uscita digitale 6                         | $OUTL1 (bit 5)  | 
 +| :::                                              10        O7      | Uscita digitale 7                         | $OUTL1 (bit 6)  | 
 +| :::                                              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/qc070/mima1hmiqc070#utilizzo_dei_connettori_da_qview|7.5.2 Utilizzo dei connettori da QView]] 
 +</WRAP>
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 728: Linea 801:
  
 {{page>lib:mdl:mdl-s-ipmemuti-010}} {{page>lib:mdl:mdl-s-ipmemuti-010}}
 +
 +==== - Utilizzo degli I/O da QView ====
 +
 +Per poter visualizzare ed utilizzare una variabile "//Terminal//" del QC070 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 QC070
 +  - Creare un progetto QPaint
 +  - Aprire l'**Editor degli Eventi Globali** 
 +    - 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//"
 +  - 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 in cui si vuole copiare il valore del campo "//Source//", sotto la dicitura "//Base//"
 +
 +=== Esempio ===
 +Si prende in esame un **Ingresso Analogico** inserito nel **QC070** 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** 
 +<code qcl>
 +GLOBAL
 + ;analog input variable
 + glAI01 L
 +</code>
 +
 +**2. Apertura "Global Events Editor" in QPaint**
 +{{ :strumenti:qpanelplus:qc104:step2.png?nolink&800 |}}
 +{{ :strumenti:qpanelplus:qc104:step3.png?nolink&500 |}}
 +**3. Creare l'Evento**
 +{{ :strumenti:qpanelplus:qc104:step4.png?nolink&500 |}}
 +**4. Creare l'Azione**
 +{{ :strumenti:qpanelplus:qc104:step5.png?nolink&600 |}}
 +
 +----
 +=== Caso Ingressi Uscite Digitali ===
 +<WRAP center round important 60%>
 +**Gli ingressi e le uscite digitali nel QC070 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.
 +
 +**1. Creare una varibile QCL per gli input e una per gli output** 
 +<code qcl>
 +GLOBAL
 + ;digital I_O bit mask
 + glINPL1 L   
 + glOUTL1 L 
 +</code> 
 +**
 +2. Creare una variabile di tipo flag(F) per ciascuno degli input/output di cui si vuole visualizzare lo stato (0/1)**
 +<file qcl CONFIG.CNF>
 +GLOBAL
 + ;inputs variables
 + ifHMIInp01 F    
 + ifHMIInp02 F
 + ifHMIInp03 F
 + ifHMIInp04 F          
 + ifHMIInp05 F
 + ifHMIInp06 F
 + ifHMIInp07 F
 + ifHMIInp08 F
 +
 + ifHMIInp09 F
 + ifHMIInp10 F
 + ifHMIInp11 F
 + ifHMIInp12 F  
 +        ifHMIInp13 F
 + ifHMIInp14 F
 + ifHMIInp15 F
 + ifHMIInp16 F  
 +
 + ;outputs variables
 + ofHMIOut01 F  
 + ofHMIOut02 F
 + ofHMIOut03 F
 + ofHMIOut04 F
 + ofHMIOut05 F
 + ofHMIOut06 F
 + ofHMIOut07 F
 + ofHMIOut08 F 
 +</file>
 +**
 +3. Seguire la procedura generica del paragrafo sopra al fine di tener sempre aggiornato lo stato di glINPL1 e glOUTL1**
 +{{ :strumenti:qpanelplus:qc104:step6-glinpl1.png?nolink&800 |}}
 +{{ :strumenti:qpanelplus:qc104:step7-gloutl1.png?nolink&800 |}}
 +
 +**4. Creare una funzione che converta il valore di glINPL1 e/o glOUTL1 in binario per assegnare lo stato di ciascun bit al rispettivo ingresso/uscita**
 +
 +
 +| **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                  **  |                                                                      | :::          |
 +| **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**       |
 +
 +=== 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 QC070
 +<WRAP center round download 60%>
 +[[  https://www.qemservice.it/Download/Prog/QCL/QC070-G16_example.zip  |QC070-G16]]
 +
 +</WRAP>
  
 <html><pagebreak /></html> <html><pagebreak /></html>
  • Ultima modifica: 2022/11/22 09:24