Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | Prossima revisioneEntrambe le parti successive la revisione | ||
software:devices:modbus [2015/09/15 15:04] – [5.2.1. Parametri per formattare il messaggio:] qem207 | software:devices:modbus [2015/09/15 15:08] – [5.5. Esempi] qem207 | ||
---|---|---|---|
Linea 262: | Linea 262: | ||
==== - Esempi ==== | ==== - Esempi ==== | ||
- | 1) Lettura del registro input nr.7 dello slave id 67 | + | 3) Lettura del registro input nr.7 dello slave id 67 |
<code QCL> | <code QCL> | ||
- | MAIN: | + | modbus.idcard = 67 |
- | modbus:idcard = 67 | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | SEND modbus | + | WAIT modbus.st_sended |
- | WAIT modbus:st_sended | + | IF (modbus.err) |
- | IF (modbus:err) | + | |
CALL ErroreModbus | CALL ErroreModbus | ||
- | |||
ENDIF | ENDIF | ||
- | | + | |
- | + | ||
- | WAIT 1 | + | |
- | JUMP MAIN | + | |
</ | </ | ||
- | 2) Lettura dei holding register dal nr.600 al nr.606 dello slave id 8\\ | + | 4) Lettura dei holding register dal nr.600 al nr.606 dello slave id 8\\ |
Siccome l’area di scambio dati QCL non supporta l’indirizzo 600, si utilizza il parametro tabreg per salvare i dati letti all’indirizzo 10 | Siccome l’area di scambio dati QCL non supporta l’indirizzo 600, si utilizza il parametro tabreg per salvare i dati letti all’indirizzo 10 | ||
<code QCL> | <code QCL> | ||
- | MAIN: | + | modbus.idcard = 8 |
- | modbus:idcard = 8 | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | SEND modbus | + | WAIT modbus.st_sended |
- | WAIT modbus:st_sended | + | IF (modbus.err) |
- | IF (modbus:err) | + | |
CALL ErroreModbus | CALL ErroreModbus | ||
ENDIF | ENDIF | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | WAIT 1 | + | |
- | JUMP MAIN | + | |
</ | </ | ||