en:software:devices:modbus

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:software:devices:modbus [2016/12/20 17:55] – [4. Tabelle “scambio dati” per il MODBUS] qem103en:software:devices:modbus [2016/12/20 18:11] – [5. Descrizione funzionamento come master] qem103
Line 53: Line 53:
 ===== - Tables "data exchange" for MODBUS ===== ===== - Tables "data exchange" for MODBUS =====
  
-==== - Dati letti dal device ====+==== - Data read from the device ====
  
-|:::^1^2^3^4^5^6^7^  8  ^9^10^11^12^13^14^15^16^Indice tabella+|:::^1^2^3^4^5^6^7^  8  ^9^10^11^12^13^14^15^16^Index table
-|:::^15^14^13^12^11^10^9^  8  ^7^6^5^4^6^2^1^0^Peso dei bit(2<sup>N</sup>)^ +|:::^15^14^13^12^11^10^9^  8  ^7^6^5^4^6^2^1^0^Weight of the bits(2<sup>N</sup>)^ 
-^Registro\\ Modbus| |||||||||||||||||+^Modbus\\ register| |||||||||||||||||
 |0001| |||||||iword1| |||||||2<sup>16</sup>|ilong1| |0001| |||||||iword1| |||||||2<sup>16</sup>|ilong1|
 |0002| |||||||iword2| |||||||2<sup>0</sup>|:::| |0002| |||||||iword2| |||||||2<sup>0</sup>|:::|
Line 91: Line 91:
 |0032| |||||||iword32| |||||||2<sup>0</sup>|:::| |0032| |||||||iword32| |||||||2<sup>0</sup>|:::|
  
-NOTA 1: la “ iword1 ” è la word più significativa della “ ilong1 ” (long = doppia word), la “iword3” è la word più significativa +NOTE 1: the “ iword1 ” is the most significant word of the “ ilong1 ” (long = double word), the “iword3” is the most significant word of the “ ilong2 ”, ...\\ 
-della “ ilong2 ”, ...\\ +NOTE 2: the “ st_ibit0 ” parameter less significant bit (with weight 0) of the “ iword1 ”, while the “ st_ibit15 ” bit is the most significant (with weight 15) of the “ iword1 ”.
-NOTA 2: il parametro “ st_ibit0 ” è il bit meno significativo (con peso 0) della “ iword1 ”, mentre il bit “ st_ibit15 ” è il bit più +
-significativo (con peso 15) della “ iword1 ”.+
  
-==== - Dati scrivibili da QCL e condivisibili in MODBUS ====+==== - Writable data from QCL and sharable in MODBUS ====
  
-|:::^1^2^3^4^5^6^7^  8  ^9^10^11^12^13^14^15^16^Indice tabella+|:::^1^2^3^4^5^6^7^  8  ^9^10^11^12^13^14^15^16^Index table
-|:::^15^14^13^12^11^10^9^  8  ^7^6^5^4^6^2^1^0^Peso dei bit(2<sup>N</sup>)^ +|:::^15^14^13^12^11^10^9^  8  ^7^6^5^4^6^2^1^0^Weight of the bits(2<sup>N</sup>)^ 
-^Registro\\ Modbus| |||||||||||||||||+^Modbus\\ register| |||||||||||||||||
 |0001| |||||||oword1| |||||||2<sup>16</sup>|olong1| |0001| |||||||oword1| |||||||2<sup>16</sup>|olong1|
 |0002| |||||||oword2| |||||||2<sup>0</sup>|:::| |0002| |||||||oword2| |||||||2<sup>0</sup>|:::|
Line 134: Line 132:
 |0032| |||||||oword32| |||||||2<sup>0</sup>|:::| |0032| |||||||oword32| |||||||2<sup>0</sup>|:::|
  
-NOTA 1: la “ oword1 ” è la word più significativa della “ olong1 ” (long = doppia word), la “oword3” è la word più significativa +NOTE 1: the “ oword1 ” is the most significant word of the “ olong1 ” (long = double word), the “oword3” is the most significant word of the “ olong2 ”, ...\\ 
-della “ olong2 ”, ...\\ +NOTE 2: the “ st_obit0 ” parameter is the less significant bit (with weight 0) of the “ oword1 ”, while the “ st_obit15 ” bit is the most significant (with weight 15) of the “ oword1 ”.
-NOTA 2: il parametro “ st_obit0 ” è il bit meno significativo (con peso 0) della “ oword1 ”, mentre il bit “ st_obit15 ” è il bit +
-più significativo (con peso 15) della “ oword1 ”.+
  
  
-===== - Descrizione funzionamento come master ===== +===== - Master operation description ===== 
-Il device MODBUS può utilizzare una porta seriale o TCPIP per comunicare in modalità master (parametro //mode// = 0). Esso da la + 
-possibilità (tramite parametristati e comandia tutti gli strumenti di poter colloquiare con qualsiasi apparecchiatura utilizzante +The MODBUS device can use a serial port or TCPIP to communicate in master mode (parameter //mode// = 0). Allows (via parametersstates and commandsall instruments to be able to communicate with any equipment utilizing Modbus.\\ 
-protocollo Modbus.\\ +FIXME Il device rende disponibile una area di scambio dati dove il QCL può scrivere o leggere i valori condivisi con gli slave della rete. Questa area è rappresentata da una lista di parametri del device suddivisa in due gruppi per differenziare il tipo di accesso dei dati da parte del device. La prima sezione è identificata come INPUT la seconda come OUTPUT. La sezione INPUT, per il funzionamento master, è l’area di deposito dei dati letti. Viene utilizzata quindi da tutte le funzioni di lettura (parametro //type// = 1, 2, 3 o 4). La sezione OUTPUT, nel funzionamento master, è l’area di deposito dei dati che il master deve trasferire agli slave. Viene utilizzata da tutte le funzioni di scrittura (parametro //type// = 5, 6, 15 o 16). Per semplificare lo scambio dati tra apparecchiature, la struttura dell’area di scambio include tipi di dato comunemente 
-Il device rende disponibile una area di scambio dati dove il QCL può scrivere o leggere i valori condivisi con gli slave della +usati in QCL e cioè WORD, LONG e FLAG. Il tipo “BYTE” non compare perché il modbus utilizza solitamente la dimensione word per ogni indirizzo dei registri. Siccome il protocollo modbus seleziona i dati in base al numero di registro di accesso, mentre il QCL seleziona in base al simbolo del parametro, si crea una tabella di riferimento in cui ogni simbolo QCL trova il corrispondente numero del registro di accesso nel protocollo Modbus. Per ottenere una maggior flessibilità di indirizzamento, la stessa area di scambio dati può essere manipolata dal QCL con parametri di dimensione diversa. Tutti i simboli che compaiono nella stessa riga della tabella si riferiscono alle medesime locazioni di memoria.
-rete. Questa area è rappresentata da una lista di parametri del device suddivisa in due gruppi per differenziare il tipo di +
-accesso dei dati da parte del device. La prima sezione è identificata come INPUT la seconda come OUTPUT. +
-La sezione INPUT, per il funzionamento master, è l’area di deposito dei dati letti. Viene utilizzata quindi da tutte le funzioni +
-di lettura (parametro //type// = 1, 2, 3 o 4). La sezione OUTPUT, nel funzionamento master, è l’area di deposito dei dati +
-che il master deve trasferire agli slave. Viene utilizzata da tutte le funzioni di scrittura (parametro //type// = 5, 6, 15 o 16). +
-Per semplificare lo scambio dati tra apparecchiature, la struttura dell’area di scambio include tipi di dato comunemente +
-usati in QCL e cioè WORD, LONG e FLAG. Il tipo “BYTE” non compare perché il modbus utilizza solitamente la dimensione +
-word per ogni indirizzo dei registri. Siccome il protocollo modbus seleziona i dati in base al numero di registro di accesso, +
-mentre il QCL seleziona in base al simbolo del parametro, si crea una tabella di riferimento in cui ogni simbolo +
-QCL trova il corrispondente numero del registro di accesso nel protocollo Modbus. Per ottenere una maggior flessibilità di +
-indirizzamento, la stessa area di scambio dati può essere manipolata dal QCL con parametri di dimensione diversa. Tutti i +
-simboli che compaiono nella stessa riga della tabella si riferiscono alle medesime locazioni di memoria.+
  
 ==== - Accesso dei dati input e coil ==== ==== - Accesso dei dati input e coil ====
  • Last modified: 2020/07/13 14:58