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/16 09:57] – [6.1.1. Ciao] qem207software:devices:modbus [2015/09/16 10:10] – [6.1.1. Impostazioni modbus e apertura del canale di comunicazione di tipo seriale] qem207
Linea 270: Linea 270:
 modbus.par = 0                              ; parity modbus.par = 0                              ; parity
 modbus.tout = 100                           ; timeout modbus.tout = 100                           ; timeout
-tm_opencom = 2000                           ; timeout for OPENCOM command+
 modbus.OPENCOM modbus.OPENCOM
 +tm_opencom = 200                            ; timeout for OPENCOM command
 WAIT modbus.st_opencom OR tm_opencom WAIT modbus.st_opencom OR tm_opencom
 IF NOT modbus.st_opencom IF NOT modbus.st_opencom
Linea 282: Linea 283:
 modbus.mode = 0                             ; modbus master modbus.mode = 0                             ; modbus master
 modbus.prot = 2                             ; TCPIP modbus.prot = 2                             ; TCPIP
 +modbus.tout = 100                           ; timeout
  
 tcpip_port= 502                             ; number of tcpip port (default 502) tcpip_port= 502                             ; number of tcpip port (default 502)
-modbus.brate = &HFFFFFFFF 
 modbus.stopb = tcpip_port / &H00000100 modbus.stopb = tcpip_port / &H00000100
 modbus.par   = tcpip_port ANDB &H000000FF modbus.par   = tcpip_port ANDB &H000000FF
  
-modbus.tout = 100                           ; timeout 
-tm_opencom = 500                            ; waiting time to have a correct response 
 modbus.OPENCOM modbus.OPENCOM
 +tm_opencom = 500                            ; waiting time to have a correct response
 WAIT tm_opencom WAIT tm_opencom
 IF NOT modbus.st_opencom IF NOT modbus.st_opencom
Linea 489: Linea 489:
 === - Impostazioni modbus e apertura del canale di comunicazione di tipo seriale === === - Impostazioni modbus e apertura del canale di comunicazione di tipo seriale ===
 <code QCL> <code QCL>
 +modbus.mode = 1                             ; modbus slave
 +modbus.prot = 1                             ; RTU
 +modbus.brate = 57600                        ; baudrate
 +modbus.stopb = 1                            ; stop bits
 +modbus.par = 0                              ; parity
 +modbus.idcard = 1                           ; slave id
  
 +modbus.OPENCOM
 +tm_opencom = 100                            ; timeout for OPENCOM command
 +WAIT modbus.st_opencom OR tm_opencom
 +IF NOT modbus.st_opencom
 +    OpenComError = 1                        ; com not opened
 +ENDIF
 +</code>
 +=== - Impostazioni modbus e apertura del canale di comunicazione di tipo TCPIP ===
 +<code QCL>
 +modbus.mode = 1                             ; modbus slave
 +modbus.prot = 2                             ; TCPIP
 +
 +tcpip_port= 502                             ; number of tcpip port (default 502)
 +modbus.stopb = tcpip_port / &H00000100
 +modbus.par   = tcpip_port ANDB &H000000FF
 +
 +modbus.OPENCOM
 +tm_opencom = 500                            ; waiting time to have a correct response
 +WAIT tm_opencom
 +IF NOT modbus.st_opencom
 +    OpenComError = 1                        ; com not opened
 +ENDIF
 </code> </code>
 === - Aggiornamento dei parametri tipo owordNN === === - Aggiornamento dei parametri tipo owordNN ===
  • Ultima modifica: 2020/07/13 15:15