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 | ||
software:devices:modbus [2015/09/15 15:46] – [5.5.3. Identificazione degli Slave] qem207 | software:devices:modbus [2015/09/15 16:05] – [5.5.3. Identificazione degli Slave] qem207 | ||
---|---|---|---|
Linea 347: | Linea 347: | ||
perché il protocollo non prevede una modalità standard di riconoscimento slave.\\ | perché il protocollo non prevede una modalità standard di riconoscimento slave.\\ | ||
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 | + | slave una richiesta modbus nr.17 per il riconoscimento. Lo slave risponderà con un suo valore |
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 | 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' | Esempio d' | ||
Linea 359: | Linea 359: | ||
WAIT modbus.st_sended | WAIT modbus.st_sended | ||
IF (modbus.err) | IF (modbus.err) | ||
- | sbConfig = 3 ; | + | sbConfig = 3 ; |
ELSE | ELSE | ||
- | IF (modbus.stype EQ 1) ; | + | IF (modbus.stype EQ 1) ; |
- | sbConfig = 1 ; | + | sbConfig = 1 ; |
ELSE | ELSE | ||
- | sbConfig = 2 ; | + | sbConfig = 2 ; |
ENDIF | ENDIF | ||
ENDIF | ENDIF |