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 11:26] – [Table] qem207software:devices:modbus [2015/09/16 11:43] – [5.6.1. Broadcast] qem207
Linea 32: Linea 32:
  
 ===== - Installazione ===== ===== - Installazione =====
 +FIXME
  
 ==== - Dichiarazione device nel file di configurazione (.CNF) ==== ==== - Dichiarazione device nel file di configurazione (.CNF) ====
Linea 54: Linea 55:
 riferimento al manuale firmware dell’hardware stesso. riferimento al manuale firmware dell’hardware stesso.
  
-=== - Esempio === +**Esempio**
 <code QCL> <code QCL>
 INTDEVICE INTDEVICE
Linea 152: Linea 152:
  
 ===== - Parte 1 : Modbus Master ===== ===== - Parte 1 : Modbus Master =====
 +FIXME
 Il device MODBUS può utilizzare una porta seriale o TCPIP per comunicare in modalità master (parametro //mode// = 0). Esso da la Il device MODBUS può utilizzare una porta seriale o TCPIP per comunicare in modalità master (parametro //mode// = 0). Esso da la
 possibilità (tramite parametri, stati e comandi) a tutti gli strumenti di poter colloquiare con qualsiasi apparecchiatura utilizzante possibilità (tramite parametri, stati e comandi) a tutti gli strumenti di poter colloquiare con qualsiasi apparecchiatura utilizzante
Linea 331: 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|}}
  
-=== - Broadcast ===+==== - Broadcast ====
 Il Broadcast è un messaggio speciale che viene inviato dal Master e viene ricevuto contemporaneamente da tutti gli slave Il Broadcast è un messaggio speciale che viene inviato dal Master e viene ricevuto contemporaneamente da tutti gli slave
 connessi. La funzionalitá broadcast (idcard = 0) è supportata solamente in modo master e se viene usato un messaggio connessi. La funzionalitá broadcast (idcard = 0) è supportata solamente in modo master e se viene usato un messaggio
Linea 665: Linea 665:
 solo una volta) come mostrato nel seguente esempio. solo una volta) come mostrato nel seguente esempio.
  
-==== Esempio: ====+==== Esempio: ====
  
 <code QCL> <code QCL>
-;------------------------------------------- +impostazione dei parametri di comunicazione 
-;Impostazione dei parametri di comunicazione +modbus.mode = 0 
-modbus:mode = 0 +modbus.brate = 38400 
-modbus:brate = 38400 +... 
-… +modbus.OPENCOM 
-… +WAIT modbus.st_opencom
-;------------------------------------------- +
-OPENCOM modbus +
-WAIT modbus:st_opencom+
  
-MAIN: +modbus.idcard = 8 
-     modbus:idcard = 8 +modbus.addr = 600 
-     modbus:addr = 600 +modbus.num = 6 
-     modbus:num = 6 +modbus.tabreg = 10 
-     modbus:tabreg = 10 +modbus.type = 3 
-     modbus:type = 3 +modbus.SEND 
-     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 +
-END+
 </code> </code>
  
  
  • Ultima modifica: 2020/07/13 15:15