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:47] – [6.1.1. Impostazioni modbus e apertura del canale di comunicazione di tipo TCPIP] qem207software:devices:modbus [2015/09/16 11:52] – [5.3.1. Read Coil (type = 1)] qem207
Linea 207: Linea 207:
 ==== - Richieste di lettura ==== ==== - Richieste di lettura ====
  
-=== Read Coil (type = 1) ===+=== Read Coil (type = 1) ===
 Funzione di lettura a bit. Si vogliono leggere i bit di un certo slave (//idcar//d). Viene impostato il parametro //type// = 1.\\ Bisogna Funzione di lettura a bit. Si vogliono leggere i bit di un certo slave (//idcar//d). Viene impostato il parametro //type// = 1.\\ Bisogna
 impostare //addr// per indicare l’indirizzo del bit nello slave da cui si intende iniziare a leggere. Il parametro //num// indica il impostare //addr// per indicare l’indirizzo del bit nello slave da cui si intende iniziare a leggere. Il parametro //num// indica il
Linea 484: Linea 484:
 ==== - Modo di funzionamento SLAVE ==== ==== - Modo di funzionamento SLAVE ====
  
-La modalità slave viene impostata con il parametro mode = 1 o mode = 2. Bisogna introdurre nei parametri il codice dell’ID slave tramite il parametro idcard. Le operazioni che spettano all’applicativo QCL sono essenzialmente due: +La modalità slave viene impostata con il parametro mode = 1 o mode = 2. Bisogna introdurre nei parametri il codice dell’ID slave tramite il parametro idcard.
-  * aggiornare i parametri tipo owordNN, olongNN (che verranno poi letti dal master) +
-  * processare i parametri tipo iwordNN, ilongNN (che sono stati scritti dal master)+
  
 **Impostazioni modbus e apertura del canale di comunicazione di tipo seriale** **Impostazioni modbus e apertura del canale di comunicazione di tipo seriale**
Linea 525: Linea 523:
 </code> </code>
 FIXME FIXME
 +
 +Le operazioni che spettano all’applicativo QCL sono essenzialmente due:
 +  * aggiornare i parametri tipo owordNN, olongNN (che verranno poi letti dal master)
 +  * processare i parametri tipo iwordNN, ilongNN (che sono stati scritti dal master)
 === - Aggiornamento dei parametri tipo owordNN === === - Aggiornamento dei parametri tipo owordNN ===
 Per aggiornare i parametri tipo owordNN il QCL deve scrivere i valori nei parametri quindi inviare il comando VALIDATE. Per aggiornare i parametri tipo owordNN il QCL deve scrivere i valori nei parametri quindi inviare il comando VALIDATE.
Linea 532: Linea 534:
 solamente dopo il comando VALIDATE. solamente dopo il comando VALIDATE.
  
-== Esempio: ==+**Esempio**
 <code QCL> <code QCL>
 modbus.olong1 = anpos.speed modbus.olong1 = anpos.speed
Linea 548: Linea 550:
 solo allora lo stato st_msgrx viene disattivato. solo allora lo stato st_msgrx viene disattivato.
  
-Esempio:+**Esempio**
 <code QCL> <code QCL>
 WAIT modbus.st_msgrx WAIT modbus.st_msgrx
Linea 566: Linea 568:
 Tutte le richieste di scrittura che arrivano dal master MODBUS fanno riferimento ai dati di tipo //iwordNN// accedendo quindi Tutte le richieste di scrittura che arrivano dal master MODBUS fanno riferimento ai dati di tipo //iwordNN// accedendo quindi
 alla stessa area dati. Lo slave mette a disposizione i parametri //iwordNN// dove il master potrà scrivere i dati. alla stessa area dati. Lo slave mette a disposizione i parametri //iwordNN// dove il master potrà scrivere i dati.
-=== - Schema a blocchi ===+==== - Schema a blocchi ====
 {{:software:devices:modbus:modbus_02.png?nolink400|}} {{:software:devices:modbus:modbus_02.png?nolink400|}}
  
  • Ultima modifica: 2020/07/13 15:15