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 revisioneEntrambe le parti successive la revisione
software:devices:modbus [2015/09/15 15:20] – [5.2.1. Parametri per formattare il messaggio:] qem207software:devices:modbus [2015/09/15 15:39] – [5.5. Esempi] qem207
Linea 263: Linea 263:
  
 1) Impostazioni modbus e apertura del canale di comunicazione di tipo seriale 1) Impostazioni modbus e apertura del canale di comunicazione di tipo seriale
-modbus.mode = 0 +<code QCL> 
-modbus.prot = 1 +modbus.mode = 0                             ; modbus master 
-modbus.brate = 57600 +modbus.prot = 1                             ; RTU 
-modbus.stopb = 1 +modbus.brate = 57600                        ; baudrate 
-modbus.par = 0 +modbus.stopb = 1                            ; stop bits 
-modbus.tout = 100+modbus.par = 0                              ; parity 
 +modbus.tout = 100                           ; timeout 
 +tm_opencom = 2000                           ; timeout for OPENCOM command
 modbus.OPENCOM modbus.OPENCOM
 +WAIT modbus.st_opencom OR tm_opencom
 +IF NOT modbus.st_opencom
 +    OpenComError = 1                        ; com not opened
 +ENDIF
 +</code>
 +
 +2) Impostazioni modbus e apertura del canale di comunicazione di tipo TCPIP
 +<code QCL>
 +modbus.mode = 0                             ; modbus master
 +modbus.prot = 2                             ; TCPIP
 +
 +tcpip_port= 502                             ; number of tcpip port (default 502)
 +modbus.brate = &HFFFFFFFF
 +modbus.stopb = tcpip_port / &H00000100
 +modbus.par   = tcpip_port ANDB &H000000FF
 +
 +modbus.tout = 100                           ; timeout
 +tm_opencom = 500                            ; waiting time to have a correct response
 +modbus.OPENCOM
 +WAIT tm_opencom
 +IF NOT modbus.st_opencom
 +    OpenComError = 1                        ; com not opened
 +ENDIF
 +</code>
  
 3) Lettura del registro input nr.7 dello slave id 67 3) Lettura del registro input nr.7 dello slave id 67
Linea 305: Linea 331:
 swTemp1 = modbus.iword15 swTemp1 = modbus.iword15
 </code> </code>
- 
 === - Schema a blocchi === === - Schema a blocchi ===
 {{:software:devices:modbus:modbus_01.png?nolink400|}} {{:software:devices:modbus:modbus_01.png?nolink400|}}
  • Ultima modifica: 2020/07/13 15:15