Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
strumenti:qpanelplus:qc104:mima1hmiqc104 [2024/07/04 14:37] – [7.5.2 Utilizzo dei connettori da QView] qem218 | strumenti: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%> | ||
- | |{{: | + | | {{: |
- | ^Documento: | + | ^ Documento: |
- | ^Descrizione: | + | ^ Descrizione: |
- | ^Redattore: | + | ^ Redattore: |
- | ^Approvatore| | + | ^ Approvatore |
- | ^Link: | + | ^ Link: | http:// |
- | ^Lingua: | + | ^ Lingua: |
- | | |||| | + | | |||| |
- | ^ Release documento ^ Descrizione ^ Note ^ Data ^ | + | ^ Release documento |
- | | 01 | Manuale preliminare | + | | 01 | Manuale preliminare |
- | | 02 | Aggiunta l' | + | | 02 | Aggiunta l' |
- | | 03 | Rivista l' | + | | 03 | Cambio Redattore: Riccardo Furlato → Frison Alessandro & Cambio Approvatore: |
+ | | 04 | Aggiunta sezione 7.5.2: Informazioni | ||
</ | </ | ||
Linea 211: | Linea 212: | ||
| ::: | | ::: | ||
| ::: | | ::: | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https:// | ||
+ | </ | ||
< | < | ||
Linea 243: | Linea 248: | ||
| ::: | | ::: | ||
| ::: | | ::: | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https:// | ||
+ | </ | ||
< | < | ||
Linea 252: | Linea 261: | ||
| {{connettori: | | {{connettori: | ||
| ::: | 2 | IA1 | Ingresso analogico 1 | $AI01 | | | ::: | 2 | IA1 | Ingresso analogico 1 | $AI01 | | ||
- | | ::: | 3 | SEL1V | Selettore ingresso analogico 1 voltmetrico 0÷10V | + | | ::: | 3 | SEL1V | Selettore ingresso analogico 1 voltmetrico 0÷10V |
- | | ::: | 4 | SEL1C | Selettore ingresso analogico 1 amperometrico 0÷20mA | + | | ::: | 4 | SEL1C | Selettore ingresso analogico 1 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' | + | | ::: | 7 | SEL2V | Selettore ingresso analogico 2 voltmetrico 0÷10V |
- | | ::: | 8 | SEL2C | Selettore ingresso analogico 2 amperometrico 0÷20mA ((Collegando questo morsetto a GAI, l' | + | | ::: | 8 | SEL2C | Selettore ingresso analogico 2 amperometrico 0÷20mA |
| ::: | 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%> | ||
+ | Per poter utilizzare i valori di questi connettori | ||
+ | </ | ||
< | < | ||
Linea 277: | Linea 292: | ||
| ::: | | ::: | ||
+ | <WRAP center round info 60%> | ||
+ | Per poter utilizzare i valori di questi connettori in QView fare riferimento alla sezione: [[https:// | ||
+ | </ | ||
< | < | ||
Linea 780: | Linea 798: | ||
{{page> | {{page> | ||
- | ==== - Utilizzo | + | ==== - Utilizzo |
- | Per poter visualizzare ed utilizzare una variabile "// | + | Per poter visualizzare ed utilizzare una variabile "// |
- 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' | - Aprire l' | ||
- Aggiungere un **nuovo Evento** di tipo "//On Change Var//" con il tasto "// | - Aggiungere un **nuovo Evento** di tipo "//On Change Var//" con il tasto "// | ||
- | - Inserire la variabile di cui si vuole leggere il valore nel riquadro "// | + | - Inserire la variabile di cui si vuole leggere il valore nel riquadro "// |
- Ora cliccare l' | - Ora cliccare l' | ||
- | - Inserire la variabile di cui si vuole leggere il valore nel riquadro "// | + | - Inserire la variabile di cui si vuole leggere il valore nel riquadro "// |
- | - Inserire la variabile in cui si vuole copiare il valore del campo "// | + | - Inserire la variabile in cui si vuole copiare il valore del campo "// |
=== Esempio === | === Esempio === | ||
- | Si prende in esame un **Ingresso Analogico** inserito nel **QC104** visibile come variabile "// | + | Si prende in esame un **Ingresso Analogico** inserito nel **QC104** visibile come variabile "// |
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Il funzionamento degli **ingressi di conteggio** | ||
+ | </ | ||
**1. Creare varibile QCL** | **1. Creare varibile QCL** | ||
- | < | + | < |
GLOBAL | GLOBAL | ||
;analog input variable | ;analog input variable | ||
Linea 811: | Linea 833: | ||
---- | ---- | ||
- | === Caso Ingressi | + | === Caso Ingressi |
- | Informazione essenziale: gli ingressi e le uscite digitali nel QC104 vengono salvati sottoforma di maschera di bit rispettivamente in " | + | <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 |
+ | </ | ||
+ | |||
+ | Per esempio*: se fossero alzati gli ingressi 1, 2, 5. La **bit mask** sarebbe 0..0100101 e in "//$INPL1//" | ||
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** | ||
- | < | + | < |
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/ | 2. Creare una variabile di tipo flag(F) per ciascuno degli input/ | ||
- | <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 -> | + | | **Maschera di Bit -> |
- | | **Id In/Output -> | + | | **Id In/Output -> |
- | | **Esempio* (1,2,5) -> | + | | **Esempio* (1,2,5) -> |
+ | |||
+ | ==== - Buzzer di sistema ==== | ||
+ | |||
+ | Esiste uno speciale bit nella variabile di tipo LONG $OUTL02 che se impostato a 1 fa suonare il buzzer del dispositivo, | ||
+ | |||
+ | FIXME | ||
- | === Esempi di codice === | + | ==== - Esempi di codice |
- | Qui sotto è possibile scaricare alcuni applicativi di prova. In questi appicativi è stato usato un PLC [[https:// | + | Qui sotto è possibile scaricare alcuni |
<WRAP center round download 60%> | <WRAP center round download 60%> | ||
- | [[ | + | [[ |
- | [[ | + | [[ |
</ | </ | ||