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 [2024/07/04 16:01] – [3.3.1 ingressi digitali] qem218strumenti: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 181: Linea 183:
  
 ==== - ingressi digitali ==== ==== - ingressi digitali ====
-=== - 16 ingressi digitali e 2 ingressi di conteggio ====+=== - 16 ingressi digitali (G16) ====
  
 ^  CN11                                           ^ Morsetto  ^ Simbolo   ^ Descrizione                               ^ Indirizzo        ^ ^  CN11                                           ^ Morsetto  ^ Simbolo   ^ Descrizione                               ^ Indirizzo        ^
Linea 188: Linea 190:
 | :::                                              3        |  0V       | Comune degli ingressi digitali            |                  | | :::                                              3        |  0V       | Comune degli ingressi digitali            |                  |
 | :::                                              4        |  I1       | Ingresso I1                                $INPL1 (bit 0)  | | :::                                              4        |  I1       | Ingresso I1                                $INPL1 (bit 0)  |
-| :::                                              5        |  I2       | Ingresso I2                               | $INPL1 (bit 1)   +| :::                                              5        |  I2       | Ingresso I2                                $INPL1 (bit 1)  
-| :::                                              6        |  I3       | Ingresso I3                               | $INPL1 (bit 2)   +| :::                                              6        |  I3       | Ingresso I3                                $INPL1 (bit 2)  
-| :::                                              7        |  I4       | Ingresso I4                               | $INPL1 (bit 3)   +| :::                                              7        |  I4       | Ingresso I4                                $INPL1 (bit 3)  
-| :::                                              8        |  I5       | Ingresso I5                               | $INPL1 (bit 4)   +| :::                                              8        |  I5       | Ingresso I5                                $INPL1 (bit 4)  
-| :::                                              9        |  I6       | Ingresso I6                               | $INPL1 (bit 5)   +| :::                                              9        |  I6       | Ingresso I6                                $INPL1 (bit 5)  
-| :::                                              10        I7/PHA1  | Ingresso I7 o fase A del primo conteggio  | $INPL1 (bit 6)   | +| :::                                              10        I7  | Ingresso I7  | $INPL1 (bit 6)   | 
-| :::                                              11        I8/PHB1  | Ingresso I8 o fase B del primo conteggio  | $INPL1 (bit 7)   |+| :::                                              11        I8  | Ingresso I8  | $INPL1 (bit 7)   |
 | :::                                              12        0V       | Comune degli ingressi digitali            |                  | | :::                                              12        0V       | Comune degli ingressi digitali            |                  |
 +
 . .
-^  CN12                                           ^ Morsetto  ^ Simbolo    ^ Descrizione                                  ^ Indirizzo         + 
-|  {{connettori:cnn_12fv_p3.5_02.png?80&nolink}}  |  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                                   $INPL1 (bit 8)   | +| :::                                              3        |  0V      | Comune degli ingressi digitali                   
-| :::                                              5        |  I10       | Ingresso I10                                 | $INPL1 (bit 9)    +| :::                                              4        |  I9      | Ingresso I9                     | $INPL1 (bit 8)   | 
-| :::                                              6        |  I11       | Ingresso I11                                 | $INPL1 (bit 10)   +| :::                                              5        |  I10     | Ingresso I10                    | $INPL1 (bit 9)   
-| :::                                              7        |  I12       | Ingresso I12                                 | $INPL1 (bit 11)   +| :::                                              6        |  I11     | Ingresso I11                    | $INPL1 (bit 10)  
-| :::                                              8        |  I13       | Ingresso I13                                 | $INPL1 (bit 12)   +| :::                                              7        |  I12     | Ingresso I12                    | $INPL1 (bit 11)  
-| :::                                              9        |  I14       | Ingresso I14                                 | $INPL1 (bit 13)   +| :::                                              8        |  I13     | Ingresso I13                    | $INPL1 (bit 12)  
-| :::                                              10        I15/PHA2  | Ingresso I15 o fase A del secondo conteggio  | $INPL1 (bit 14)   +| :::                                              9        |  I14     | Ingresso I14                    | $INPL1 (bit 13)  
-| :::                                              11        I16/PHB2  | Ingresso I16 o fase B del secondo conteggio  | $INPL1 (bit 15)   +| :::                                              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%> <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]]+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> </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 221: 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 pagina. Prima erano sotto questa tabella.+ 
 +~~REFNOTES~~
  
 <WRAP center round info 60%> <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]]+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> </WRAP>
  
Linea 252: Linea 293:
  
 <WRAP center round info 60%> <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]]+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> </WRAP>
  
Linea 760: 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: 2024/07/04 16:01