strumenti:moduli:rmc2d:mimrmc2d

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:moduli:rmc2d:mimrmc2d [2024/04/02 10:55] – [1.3.1 Versioni hardware] qem211strumenti:moduli:rmc2d:mimrmc2d [2025/07/23 10:33] (versione attuale) – Ingressi Analogici 12 Bit qem107
Linea 76: Linea 76:
  
 Attualmente sono disponibili le seguenti versioni hardware: Attualmente sono disponibili le seguenti versioni hardware:
-|                                                      ^  Versioni hardware                                                                                                                                                                                                   |||| +|                                                      ^  Versioni hardware                                                                                                                                                                                                                                                  ||||| 
-|                                                      ^ [[Strumenti:moduli:rmc2d:gamme:E1:DP1]]  ^ [[Strumenti:moduli:rmc2d:gamme:E1:DP2]]                                                ^ [[Strumenti:moduli:rmc2d:gamme:E1:MG1]]  ^ [[Strumenti:moduli:rmc2d:gamme:E1:MG2]] +|                                                      ^ [[Strumenti:moduli:rmc2d:gamme:E1:DP1]]  ^ [[Strumenti:moduli:rmc2d:gamme:E1:DP2]]                                                     ^ [[Strumenti:moduli:rmc2d:gamme:E1:DP3]]  ^ [[Strumenti:moduli:rmc2d:gamme:E1:MG1]]  ^ [[Strumenti:moduli:rmc2d:gamme:E1:MG2]] 
-^ CAN1 PORT                                            | 1                                        | 1                                                                                      | 1                                        | 1                                        | +^ CAN1 PORT                                            | 1                                        | 1                                                                                           | 1                                        | 1                                        | 1                                        | 
-^ Ingressi digitali standard                           | 16                                       | 32[(16 o 32 I/O che possono essere selezionati a gruppi di 8 come ingressi oppure uscite)]  | 32[(#1)]                                 | 32[(#1)]                                 | +^ Ingressi digitali standard                           | 16[(I/O che possono essere selezionati a gruppi di 8 tramite SW4, per funzionare come ingressi o come uscite. :important: Se utilizzati in un modo non possono essere utlizzati nell'altro.)]                                       | 32[(#1)]  | 32[(Utilizzabili solo come ingressi)]    | 32[(#1)]                                 | 32[(#1)]                                 | 
-^ Ingressi digitali veloci per frequenzimetri          | -                                        | 1                                                                                      | -                                        | 2                                        | +^ Ingressi digitali veloci per frequenzimetri          | -                                        | 1                                                                                           | -                                        | -                                        | 2                                        | 
-^ Ingressi analogici 16bit                             | -                                        | -                                                                                      | 3                                        | 3                                        | +^ Ingressi analogici 12bit                             | -                                        | -                                                                                           | -                                        | 3                                        | 3                                        | 
-^ Conteggi bidirezionali 200KHz ABZ\\ (24V-PP, 5V-LD)  | -                                        | 1                                                                                      | -                                        | 2                                        | +^ Conteggi bidirezionali 200KHz ABZ\\ (24V-PP, 5V-LD)  | -                                        | 1                                                                                           | -                                        | -                                        | 2                                        | 
-^ Uscite digitali protette                             | 16                                       | 32[(#1)]                                                                               | 32[(#1)]                                 | 32[(#1)]                                 | +^ Uscite digitali protette                             | 16[(#1)]                                 | 32[(#1)]                                                                                    | -                                        | 32[(#1)]                                 | 32[(#1)]                                 | 
-^ Uscite analogiche +/-10V-16bit                       | -                                        | -                                                                                      | 4                                        | 4                                        | +^ Uscite analogiche +/-10V-16bit                       | -                                        | -                                                                                           | -                                        | 4                                        | 4                                        |
- +
-:important: I connettori **CN8**, **CN9**, **CN10**, **CN11**, possono essere settati per funzionare sia come ingressi sia come uscite tramite [[strumenti:moduli:rmc2d:mimrmc2d#settaggio_ingressiuscite|SW4]] :important: +
- +
-:important: Se utilizzati in un modo non possono essere utlizzati nell'altro :important:+
  
 ~~REFNOTES~~ ~~REFNOTES~~
Linea 181: Linea 177:
  
 ==== - Settaggio ingressi / uscite ==== ==== - Settaggio ingressi / uscite ====
-Agendo sul selettore SW4 si possono configurare i 4 connettori CN8-11 come ingressi o uscite (a gruppi di 8).+Agendo sul selettore SW4 si possono configurare i 4 connettori CN8-11 come ingressi o uscite (a gruppi di 8). Lo stato di questo switch è accessibile, in **sola lettura**, via software agli indirizzi sottospecificati come variabili **flag**.
  
-^  SW4                                            ^      OFF    ^  ON      ^ Connettore +^  SW4                                            ^      OFF    ^  ON      ^ Connettore  ^ Indirizzo 
-| {{:dip-switch:dip-4-vert_0_0.1.png?80&nolink}}  |  1  | INPUTS  | OUTPUTS  ^ CN8         ^ +| {{:dip-switch:dip-4-vert_0_0.1.png?80&nolink}}  |  1  | INPUTS  | OUTPUTS  ^ CN8         | X.INP33   | 
-| :::                                              2  | INPUTS  | OUTPUTS  ^ CN9         ^ +| :::                                              2  | INPUTS  | OUTPUTS  ^ CN9         | X.INP34   | 
-| :::                                              3  | INPUTS  | OUTPUTS  ^ CN10        ^ +| :::                                              3  | INPUTS  | OUTPUTS  ^ CN10        | X.INP35   | 
-| :::                                              4  | INPUTS  | OUTPUTS  ^ CN11        ^+| :::                                              4  | INPUTS  | OUTPUTS  ^ CN11        | X.INP36   |
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 205: Linea 201:
 cnnd=CN11| cnnd=CN11|
 slot=2}} slot=2}}
 +
 +==== - Ingressi digitali interni ====
 +Il dispositivo dispone inoltre di alcuni **ingressi** aggiuntivi che possono essere utili in fase di programmazione.
 +
 +^ Indirizzo          ^ Riferimento                                                                                                                OFF                      ^  ON                           ^
 +^  X.INP33 ~ X.INP36 | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#settaggio_ingressiuscite|SW4]]                             | CN8~CN11 come **INPUTS**  | CN8~CN11 come **OUTPUTS**     |
 +^  X.INP37 ~ X.INP40 | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#uscite_digitali|CN8~CN11 come OUT]]                        | Nessun errore             | Errore banco uscite CN8~CN11  |
 +^  X.INP41           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN4 phaseA]]  |                                                         |
 +^  X.INP42           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN4 phaseb]]  |                                                         |
 +^  X.INP43           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN4 index]]                                                           |
 +^  X.INP44           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN5 phaseA]]  |                                                         |
 +^  X.INP45           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN5 phaseb]]  |                                                         |
 +^  X.INP46           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#ingressi_di_conteggio_bidirezionale_a_200khz|CN5 index]]                                                           |
 +^  X.INP47           | [[https://wiki.qem.it/doku.php/strumenti/moduli/rmc2d/mimrmc2d#pulsante_pl1|Boot button]]                                 | Pulsante **non** premuto  | Pulsante premuto              |
 +
  
 ==== - Settaggio ingressi / uscite ==== ==== - Settaggio ingressi / uscite ====
-Agendo sul selettore SW4 si possono configurare i 4 connettori CN8-11 come ingressi o uscite (a gruppi di 8).+Agendo sul selettore SW4 si possono configurare i 4 connettori CN8-11 come ingressi o uscite (a gruppi di 8). Lo stato di questo switch è accessibile, in **sola lettura**, via software agli indirizzi sottospecificati come variabili **flag**.
  
-^  SW4                                            ^      OFF    ^  ON      ^ Connettore +^  SW4                                            ^      OFF    ^  ON      ^ Connettore  ^ Indirizzo 
-| {{:dip-switch:dip-4-vert_0_0.1.png?80&nolink}}  |  1  | INPUTS  | OUTPUTS  ^ CN8         ^ +| {{:dip-switch:dip-4-vert_0_0.1.png?80&nolink}}  |  1  | INPUTS  | OUTPUTS  ^ CN8         | X.INP33   | 
-| :::                                              2  | INPUTS  | OUTPUTS  ^ CN9         ^ +| :::                                              2  | INPUTS  | OUTPUTS  ^ CN9         | X.INP34   | 
-| :::                                              3  | INPUTS  | OUTPUTS  ^ CN10        ^ +| :::                                              3  | INPUTS  | OUTPUTS  ^ CN10        | X.INP35   | 
-| :::                                              4  | INPUTS  | OUTPUTS  ^ CN11        ^+| :::                                              4  | INPUTS  | OUTPUTS  ^ CN11        | X.INP36   |
  
 <html><pagebreak /></html> <html><pagebreak /></html>
Linea 267: Linea 278:
 | :::                                            |  5        |  GAI     | Comune ingressi analogici                                            | | :::                                            |  5        |  GAI     | Comune ingressi analogici                                            |
 ~~REFNOTES~~ ~~REFNOTES~~
 +
 +
 +=== Ingressi analogici interni ===
 +^ Indirizzo ^ Funzione                                        ^ Accesso al valore                 ^
 +^  X.AI04   | Monitora la **temperatura** interna del dispositivo | <nome assegnato al device>.outbit |
  
  
Linea 439: Linea 455:
  
 |  **PL1**  |  **BOOT**  |  Se si tiene premuto il pulsante BOOT durante l'accensione dello strumento, si accede alla funzione di "aggiornamento firmware" dello strumento.  | |  **PL1**  |  **BOOT**  |  Se si tiene premuto il pulsante BOOT durante l'accensione dello strumento, si accede alla funzione di "aggiornamento firmware" dello strumento.  |
 +
 +
 +====== - Informazioni per la programmazione ======
 +In questo capitolo sono raccolte tutte le informazioni relative al prodotto necessarie durante la programmazione, ovvero durante lo sviluppo di un applicativo [[software:qview:qview_6:qview60|QCL]]. 
 +
 +===== - Dichiarazione BUS =====
 +Un esempio di dichiarazione del BUS da utilizzare nella sezione BUS della Unit di configurazione è:
 +<code QCL>
 +BUS
 +   1 <dichiarazione CPU>                             <dichiarazione versione firmware>
 +   2 <dichiarazione eventuale scheda base>                              .
 +      <dichiarazione eventuale scheda di espansione>                       .
 +      C401A                                                              .
 +</code>
 +Ovviamente la versione firmware deve coincidere e, se presente, il nome della scheda di specializzazione allo slot 3 deve essere corretto. Vedere il capitolo dedicato. =====
 +
 +===== - Dichiarazione Ingressi/Uscite digitali =====
 +<file qcl CONFIG.CNF>
 +
 +INPUT
 +        ;dichiarazione singola ingressi
 + ifInp01 F 3.INP01    ;Ingresso 01  
 + ifInp02         F 3.INP02 ;Ingresso 02     
 +        ;ifInpXX    F 3.INPXX ;Ingresso ..     
 +      
 + ;dichiarazione bitmask ingressi
 + InputsBank1 B 3.INPB1
 + InputsBank2 B 3.INPB2
 + InputsBank3 B 3.INPB3
 + InputsBank4 B 3.INPB4
 +
 +        ;flag speciali che rispecchiano il settaggio del DIP SW4
 + bank1AsOutput F 3.INP33
 + bank2AsOutput F 3.INP34
 + bank3AsOutput F 3.INP35
 + bank4AsOutput F 3.INP36
 +
 +        ;flag speciali che segnalano lo stato di fault 
 + bank1FaultState F 3.INP37
 + bank2FaultState F 3.INP38
 + bank3FaultState F 3.INP39
 + bank4FaultState F 3.INP40
 +;----------------------------------------------------
 +OUTPUT
 +        ;dichiarazione singola uscite
 + ofOut01    F 3.OUT01 ;O01 Uscita 01
 + ofOut01    F 3.OUT02 ;O02 Uscita 02
 + ;ofOutXX    F 3.OUTXX ;OXX Uscita XX
 +
 +
 +        ;dichiarazione bitmask uscite
 + OutputsBank1 B 3.OUTB1
 + OutputsBank2 B 3.OUTB2
 + OutputsBank3 B 3.OUTB3
 + OutputsBank4 B 3.OUTB4   
 +
 +</file>
  • Ultima modifica: 2024/04/02 10:55