software:devices:modbus

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
Prossima revisioneEntrambe le parti successive la revisione
software:devices:modbus [2015/09/15 15:39] – [5.5. Esempi] qem207software:devices:modbus [2015/09/15 16:05] – [5.5.3. Identificazione degli Slave] qem207
Linea 348: Linea 348:
 Il comando READSTYPE eseguito dopo aver opportunamente selezionato lo slave (tramite parametro idcard) invia allo Il comando READSTYPE eseguito dopo aver opportunamente selezionato lo slave (tramite parametro idcard) invia allo
 slave una richiesta modbus nr.17 per il riconoscimento. Lo slave risponderà con un suo valore predefinito e potrà essere slave una richiesta modbus nr.17 per il riconoscimento. Lo slave risponderà con un suo valore predefinito e potrà essere
-letto nel parametro stype. Nel caso lo slave non sia prodotto da QEM srl, il parametro avrà valore –1 ad indicare che lo+letto nel parametro stype del master. Nel caso lo slave non sia prodotto da QEM srl, il parametro avrà valore –1 ad indicare che lo
 slave è connesso ma non è possibile identificarlo.\\ slave è connesso ma non è possibile identificarlo.\\
 Per il device MODBUS lo slave ID è diverso a seconda dello slave QEM utilizzato. Per una codifica degli slave in questo Per il device MODBUS lo slave ID è diverso a seconda dello slave QEM utilizzato. Per una codifica degli slave in questo
-senso vedere il manuale Firmware dello slave utilizzato.+senso vedere il manuale Firmware dello slave utilizzato.\\ Se lo slave è implementato con un device MODBUS allora lo stype è impostato tramite il parametro omonimo.
  
 Esempio d'identificazione dello slave nr.12: Esempio d'identificazione dello slave nr.12:
 <code QCL> <code QCL>
-CONFIG: +modbus:idcard = 12 
-     modbus:idcard = 12 +modbus.READSTYPE 
-     READSTYPE modbus +WAIT modbus.st_sended 
-     WAIT modbus:st_sended +IF (modbus.err) 
-     IF (modbus:err) +    sbConfig = 3             ; error: slave 12 not connected 
-           sbConfig = 3             ; errore slave 12 non connesso +ELSE 
-     ELSE +    IF (modbus.stype EQ 1)   ; Board CAM-AG-98 
-           IF (modbus:stype EQ 1)   ;Scheda CAM-AG-98 +        sbConfig = 1         configuration OK 
-                 sbConfig = 1       configurazione OK +    ELSE 
-           ELSE +        sbConfig = 2         error in network configuration 
-                 sbConfig = 2       errore nella configurazione rete +    ENDIF
-           ENDIF+
 ENDIF ENDIF
 </code> </code>
- 
 ==== - Estensione del protocollo ==== ==== - Estensione del protocollo ====
  
  • Ultima modifica: 2020/07/13 15:15