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 Prossima revisioneEntrambe le parti successive la revisione | ||
strumenti:qpanelplus:qc104:mima1hmiqc104 [2024/07/04 14:10] – [Table] qem218 | strumenti:qpanelplus:qc104:mima1hmiqc104 [2024/07/04 14:27] – [7.5.2 Utilizzo dei connettori da QView] qem218 | ||
---|---|---|---|
Linea 810: | Linea 810: | ||
{{ : | {{ : | ||
+ | ---- | ||
=== Caso Ingressi Usicite Digitali === | === Caso Ingressi Usicite Digitali === | ||
Informazione essenziale: gli ingressi e le uscite digitali nel QC104 vengono salvati sottoforma di maschera di bit rispettivamente in " | Informazione essenziale: gli ingressi e le uscite digitali nel QC104 vengono salvati sottoforma di maschera di bit rispettivamente in " | ||
Linea 825: | Linea 826: | ||
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> | ||
+ | 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 | ||
+ | </ | ||
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 | ||
+ | {{ : | ||
+ | {{ : | ||
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/ | 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/ | ||
- | | Maschera di Bit -> | + | | **Maschera di Bit ->** | 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 |
- | | Id In/Output -> | IO16 | IO15 | IO14 | IO13 | IO12 | IO11 | IO10 | IO09 | IO08 | IO07 | IO06 | IO05 | + | | **Id In/Output ->** |
- | | Esempio* (1,2,5) -> | 00 | 00 | 00 | 00 | 00 | 00 | | + | | **Esempio* (1,2,5) ->** |