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
appnote:an039 [2022/06/28 15:29] – [Configurazione QBridge] qem213appnote:an039 [2022/12/22 09:44] (versione attuale) – [Configurazione QMove] qem213
Linea 7: Linea 7:
 ---- ----
  
-| {{:appnote:an039:logo.png?nolink&100|}} |||| +| {{:appnote:an039:logo.png?100&nolink}}                                                                        |||| 
-^ Documento:| **APPNOTE_39** ||| +^ Documento:                              | **APPNOTE_39**                                                       ||| 
-^ Descrizione: | Bridge e DataExchange per l'Industria 4.0 ||| +^ Descrizione:                            | Bridge e DataExchange per l'Industria 4.0                            ||| 
-^ Link: | https://www.qem.eu/doku/doku.php/appnote/an039 ||| +^ Link:                                   | https://www.qem.eu/doku/doku.php/appnote/an039                       ||| 
-| |||| +                                                                                                              |||| 
-^ Release documento ^ Descrizione ^ Note ^ Data ^ +^ Release documento                       ^ Descrizione                                     ^ Note  ^ Data         
-|  1.0  | Prima release documento | |  01/04/2022  |+|  1.0                                    | Prima release documento                               |  01/04/2022  | 
 +|  2.0                                    | Revisione documento                                    29/06/2022  |
  
 ---- ----
Linea 76: Linea 77:
   * Clicchiamo su Search.   * Clicchiamo su Search.
   * Nell'elenco dovrebbe comparire il nostro QMove. Se non compare alcun oggetto significa che il QMove è spento o non collegato correttamente. Nel caso in cui ci sia più di un oggetto, possiamo risalire a quello corretto tramite il codice seriale.   * Nell'elenco dovrebbe comparire il nostro QMove. Se non compare alcun oggetto significa che il QMove è spento o non collegato correttamente. Nel caso in cui ci sia più di un oggetto, possiamo risalire a quello corretto tramite il codice seriale.
-  * Scriviamo IP Address ''10.20.2.2'' e clicchiamo su Write. \\ \\ {{:appnote:an039:qconfigurator.png?nolink&400|}} +  * Scriviamo IP Address ''10.20.2.2'' e clicchiamo su Write [Nota: L'interfaccia del QBridge associata alle porte 2, 3, 4 (usata per comunicare con i QMove), ha indirizzo IP statico ''10.20.2.1'', per cui è possibile assegnare ai QMove un qualunque indirizzo del tipo ''10.20.2.x'' con x compreso tra 2 e 255] \\ \\ {{:appnote:an039:qconfigurator.png?nolink&400|}}
 ==== Configurazione QBridge ==== ==== Configurazione QBridge ====
  
Linea 181: Linea 181:
   * Riavviamo Data Exchange.   * Riavviamo Data Exchange.
  
-===== Appendici ===== 
  
-==== Configurazioni multiple ====+===== Appendice A: Configurazioni multiple =====
  
-Come fare nel caso si voglia configurare più di una macchina? Supponiamo di avere due macchine diverse. Avremo quindi due diverse cartelle di settings per Data Exchange, diciamo ''settings1'' e ''settings2'', e due diversi file ''.yaml'' per configurare il QBridge, diciamo ''controller1.yaml'' e ''controller2.yaml''. La procedura differisce a seconda che si voglia collegare i due QMove al medesimo QBridge, oppure a due QBridge diversi. +Come fare nel caso si voglia configurare più di una macchina? Supponiamo di avere due macchine diverse. Avremo quindi due diverse cartelle di settings per Data Exchange, diciamo ''settings1'' e ''settings2'', e due diversi file ''.yaml'' per configurare il QBridge, diciamo ''controller1.yaml'' e ''controller2.yaml''. La procedura differisce a seconda che si decida di collegare i due QMove allo stesso QBridge, oppure a due QBridge diversi. 
  
-{{:appnote:an039:schema_6.png?nolink&320|}} {{:appnote:an039:schema_5.png?nolink&320|}}+==== Casoun solo QBridge ====
  
-=== Configurazione QMove ===+{{:appnote:an039:schema_6.png?nolink&425|}}
  
-  * Supponiamo di voler collegare i due QMove al medesimo QBridge. In tal caso dobbiamo assegnare ai due QMove due indirizzi diversi, per esempio ''10.20.2.2'' e ''10.20.2.3''+Supponiamo di voler collegare i due QMove allo stesso QBridge. In tal caso dobbiamo avere le seguenti accortezze:
-  * Supponiamo di voler collegare i due QMove a due QBridge diversi. In tal caso non ci sono limitazioni particolari, per cui possiamo usare liberamente lo stesso indirizzo ''10.20.2.2'' per entrambi i dispositivi.+
  
-=== Configurazione QBridge ===+  * Ai due QMove devono essere assegnati indirizzi IP diversi, per esempio ''10.20.2.2'' e ''10.20.2.3''
 +  * Durante la configurazione del QBridge con UAExpert, l'operazione //Add controller// va eseguita due volte, con due diversi nomi macchina. Alla fine ci troveremo con due oggetti diversi, su ciascuno dei quali chiameremo i metodi //Load configuration//, //Set IP address// e //Save configuration//. \\ \\ {{:appnote:an039:uaexpert_server_multiple.png?nolink&260|}} 
 +  * Durante la consegna, i due QMove vanno collegati al QBridge attraverso due cavi Ethernet, sfruttando due porte qualsiasi diverse dalla 1.
  
-  * Supponiamo di voler collegare i due QMove al medesimo QBridge. In tal caso durante la configurazione del QBridge con UAExpert l'operazione //Add controller// va eseguita due volte, con i due diversi nomi macchina. Alla fine ci troveremo con due oggetti diversi, su ciascuno dei quali chiameremo i metodi //Load configuration//, //Set IP address// e //Save configuration//. \\ \\ {{:appnote:an039:uaexpert_server_multiple.png?nolink&240|}} +==== Caso: due QBridge ====
-  * Supponiamo di voler collegare i due QMove a due QBridge diversi. In tal caso su ciascun QBridge effettueremo una sola operazione //Add controller//. Alla fine ci troveremo con un solo oggetto macchina per ciascuno dei QBridge. Su questi oggetti chiameremo i metodi //Load configuration//, //Set IP address// e //Save configuration//. \\ \\ {{:appnote:an039:uaexpert_server_single_1.png?nolink&220|}} {{:appnote:an039:uaexpert_server_single_2.png?nolink&220|}}+
  
 +{{:appnote:an039:schema_5.png?nolink&425|}}
  
 +Supponiamo di voler collegare i due QMove a due QBridge diversi. In tal caso dobbiamo avere le seguenti accortezze:
  
-  * Durante la configurazione dei QMove, ai due dispositivi devono essere assegnati indirizzi IP diversi, per esempio ''10.20.2.2'' e ''10.20.2.3''+  * Ai due QMove possiamo assegnare liberamente anche lo stesso indirizzo IP ''10.20.2.2''Non è necessario avere indirizzi distinti
-  * Durante la configurazione del QBridge con UAExpert, l'operazione //Add controller// va eseguita due volte, con i due diversi nomi macchina. Alla fine ci troveremo con due oggetti diversi, su ciascuno dei quali chiameremo i metodi //Load configuration//, //Set IP address// e //Save configuration//. \\ \\ {{:appnote:an039:uaexpert_server_multiple.png?nolink&240|}} +  * Durante la configurazione dei QBridge con UAExpert, su ciascun QBridge effettueremo una sola operazione //Add controller//. Alla fine ci troveremo con un solo oggetto macchina per ciascuno dei QBridge. Su questi oggetti chiameremo i metodi //Load configuration//, //Set IP address// e //Save configuration//. \\ \\ {{:appnote:an039:uaexpert_server_single_1.png?nolink&220|}} {{:appnote:an039:uaexpert_server_single_2.png?nolink&220|}} 
-  * Durante la consegna, colleghiamo il QBridge ai due QMove attraverso due cavi Ethernet, usando due porte qualsiasi che siano diverse dalla 1.+  * Durante la consegna, ai due QBridge vanno assegnati indirizzi IP diversi. In questo modo ci troveremo con due oggetti distinti all'interno della rete aziendale.
  
-=== Caso: due QBridge ===+==== Data Exchange ====
  
-{{:appnote:an039:schema_6.png?nolink&320|}} +Come configurare Data Exchange in modo da collegarsi alle due macchine? Nel caso di una macchina singola l'indicazione era quella di copiare il contenuto della cartella ''settings'' nel percorso ''C:/Users/<nome_utente>/AppData/Local/QEM S.r.l/Data Exchange 4.0/default/''. Si noti il nome dell'ultima cartella: ''default''. Questa è la cartella standard che viene caricata quando Data Exchange viene avviato senza argomenti di avvio. Possiamo però aggiungere un argomento di avvio in modo che Data Exchange vada a prendersi la configurazione in una cartella specifica. Vediamo come fare. Supponiamo che le nostre due cartelle di configurazione si chiamino ''settings1'' e ''settings2''. Copiamo queste stesse cartelle nel percorso ''C:/Users/<nome_utente>/AppData/Local/QEM S.r.l/Data Exchange 4.0/''. Dunque ora allo stesso livello di ''default'' avremo le cartelle ''settings1'' e ''settings2''.
- +
-In questo caso la procedura  +
- +
-  * Durante la configurazione dei QMove, possiamo usare senza problemi lo stesso indirizzo per entrambi i dispositivi, per esempio ''10.20.2.2''+
-  * Durante la configurazione del QBridge con UAExpert, l'operazione //Add controller// va eseguita  +
-  * Durante la consegna, colleghiamo il QBridge ai due QMove attraverso due cavi Ethernet, usando due porte qualsiasi che siano diverse dalla 1. +
- +
-=== Due QBridge === +
- +
-{{:appnote:an039:schema_5.png?nolink&320|}} +
- +
-=== Configurazione QMove === +
- +
-  * **[A]** Supponiamo che i due QMove siano collegati allo stesso QBridge. In questo caso ai due QMove vanno assegnati due indirizzi IP diversi, per esempio ''10.20.2.2'' e ''10.20.2.3''+
-  * **[B]** Supponiamo che i due QMove siano collegato a due QBridge diversi. In questo caso non è necessario assegnare IP diversi, per cui possiamo scegliere per entrambi l'indirizzo ''10.20.2.2''+
- +
-=== Configurazione QBridge === +
- +
-  * **[A]** Supponiamo che i due QMove siano collegato allo stesso QBridge. In questo caso dobbiamo inserire due diversi oggetti macchina, quindi le operazioni di aggiunta controller (//Add controller//, //Load configuration//, //Set IP address//, //Save configuration//) vanno eseguite due volte con due diversi nomi macchina. +
- +
-=== Configurazione QMove === +
- +
- +
- +
-Come configurare Data Exchange in modo da raccogliere dati da più di una macchina? Supponiamo di avere due macchine, ciascuna connessa ad un proprio QBridge. Dunque due diversi QBridge sono disponibili nella rete. Nel nostro PC abbiamo Data Exchange installato, con due diverse cartelle di settings. Come fare? +
- +
-{{:appnote:an039:schema_5.png?nolink&425|}} +
- +
-Nel caso di una macchina singola l'indicazione era quella di copiare il contenuto della cartella ''settings'' nel percorso ''C:/Users/<nome_utente>/AppData/Local/QEM S.r.l/Data Exchange 4.0/default/''. Si noti il nome dell'ultima cartella: ''default''. Questa è la cartella standard che viene caricata quando Data Exchange viene avviato senza argomenti di avvio. Possiamo però aggiungere un argomento di avvio in modo che Data Exchange vada a prendersi la configurazione in una cartella specifica. Vediamo come fare. Prima di tutto diamo un nome diverso alle nostre due cartelle, per esempio ''settings1'' e ''settings2''. Copiamo queste stesse cartelle nel percorso ''C:/Users/<nome_utente>/AppData/Local/QEM S.r.l/Data Exchange 4.0/''. Dunque ora allo stesso livello di ''default'' avremo le cartelle ''settings1'' e ''settings2''.+
  
 {{:appnote:an039:settings_folders.png?nolink&320|}} {{:appnote:an039:settings_folders.png?nolink&320|}}
  
-Ora prendiamo il collegamento a Data Exchange del Desktop e ne facciamo due copie, rinominandole per esempio ''Data Exchange - Macchina1'' e ''Data Exchange - Macchina 2''. Clicchiamo col destro sulla prima e selezioniamo //Proprietà//. Nella pagina //Collegamento// andiamo alla voce //Destinazione// e aggiungiamo in fondo alla stringa il nuovo argomento ''-c settings1''. Ripetiamo la stessa operazione con la seconda copia, inserendo ''-c settings2''.+Ora prendiamo il collegamento a Data Exchange del Desktop e ne facciamo due copie, rinominandole per esempio ''Data Exchange - Macchina 1'' e ''Data Exchange - Macchina 2''. Clicchiamo col destro sulla prima e selezioniamo //Proprietà//. Nella pagina //Collegamento// andiamo alla voce //Destinazione// e aggiungiamo in fondo alla stringa il nuovo argomento ''-c settings1''. Ripetiamo la stessa operazione con la seconda copia, inserendo ''-c settings2''.
  
 {{:appnote:an039:dataexchange_destinazione.png?nolink&400|}} {{:appnote:an039:dataexchange_destinazione.png?nolink&400|}}
  
-Ora i due collegamenti avviano due diverse istanze di Data Exchange, associate alle due diverse cartelle di settings. Ciascuna istanza andrà configurata con gli indirizzi specifici del proprio QBridge.+Ora i due collegamenti avviano due diverse istanze di Data Exchange, associate alle due diverse cartelle di settings. Ciascuna istanza andrà configurata con i propri indirizzi e il proprio nome macchina. Nel caso di un solo QBridge ci troveremo a inserire gli stessi indirizzi con diverso nome macchina, mentre nel caso di due QBridge differiranno sia gli indirizzi che il nome macchina.
  
-==== Configurazioni multiple ==== 
- 
-Supponiamo ora di avere due macchina, ma entrambe connesse allo stesso QBridge. 
- 
-{{:appnote:an039:schema_6.png?nolink&425|}} 
  
-La procedura per configurare il Data Exchange è la stessa. Dobbiamo solo avere cura di assegnare due indirizzi diversi ai due QMove (per esempio ''10.20.2.2'' e ''10.20.2.3'') e aggiungere due controller con nomi diversi nel QBridge (per esempio ''Macchina1'' e ''Macchina2''). Ovviamente le due istanze di Data Exchange andranno configurate per accedere ciascuna alla propria macchina (nella pagina di Impostazioni inseriremo //Nome macchina// diversi, per esempio ''Macchina1'' in una istanza, ''Macchina2'' nell'altra). +===== Appendice B: Versione QBridge =====
-==== Versione Bridge ====+
  
 Come recuperare le informazioni sulla versione del software caricato nel QBridge? Di seguito la procedura: Come recuperare le informazioni sulla versione del software caricato nel QBridge? Di seguito la procedura:
  • Ultima modifica: 2022/06/28 15:29