Sommario
In questo articolo sono illustrati i servizi di Bravo preposti al suo funzionamento e come si possono configurare e gestire dalla console di amministrazione Bravo Tenant di Bravo.
Premesse
Si ricorda che la configurazione dell'ambiente deve essere eseguita esclusivamente dopo aver completato l'installazione di Bravo sul server e aver provveduto alla sua attivazione.
Quali sono i servizi di Bravo?
I servizi di Bravo sono preposti al funzionamento di specifiche funzionalità del prodotto, pertanto devono essere correttamente configurati ed avviati.
Di seguito un elenco dei servizi:
- BravoIoTPoller -> servizio del modulo Bravo IoT per la raccolta dei dati di consuntivo di produzione dalle Macchine IoT collegate con Scada Server. Il servizio viene installato e posto inizialmente come arrestato, così da non obbligare chi non utilizza l’integrazione con le Macchine IoT, ad avere un servizio aggiuntivo attivo sul server che impegna risorse.
Una volta avviato il servizio occorre configurarlo e questo può essere fatto agevolmente dalla console. La configurazione permette al servizio di sapere da quale database leggere le regole da applicare per la raccolta dei dati dalle Macchina IoT e leggere l'IP dello Scada Server e gli ID delle relative misure da interrogare per ottemperare alle regole di cui in precedenza.
Occorre che l’utente abbia precedentemente definito la configurazione delle Macchine IoT dalla relativa anagrafica.
Nella maschera di configurazione del servizio BravoIoTPoller è presente il parametro "Check interval - Seconds)", il servizio procede ad interrogare ad intervalli di tempo prestabiliti, secondo il valore di frequenza che viene impostato, gli Scada Server definiti nel database e le relative misure, scatenando azioni se queste soddisfano le regole configurate in anagrafica delle Macchine IoT; - BravoSpoolOptimizer -> servizio del modulo Bravo IoT per l'ottimizzazione delle rilevazioni di consuntivo di produzione generate dai dati raccolti dalle Macchine IoT. Il servizio viene installato e posto inizialmente come arrestato, così da non obbligare chi non utilizza l’integrazione con le Macchine IoT, ad avere un servizio aggiuntivo attivo sul server che impegna risorse.
Il servizio di ottimizzazione ha la funzione di accorpare le righe di rilevazioni derivanti dal servizio di polling di Bravo.
Al fine di rendere più agevole la gestione dei dati è stato realizzato un servizio di ottimizzazione che permetta di accorparli e quindi agevolare la loro gestione all’utente finale.
Per esempio se vengono generate 10 rilevazioni di versamento di quantità di prodotto finito sulla stessa Macchina per la stessa lavorazione, queste vengono accorpate in un'unica rilevazione che riporta i valori totali, determinati dalla somma dei valori delle singole rilevazioni.
Nella maschera di configurazione del servizio BravoSpoolOptimizer è presente il parametro "Check interval - Seconds)", il servizio procede ad accorpare ad intervalli di tempo prestabiliti, secondo il valore di frequenza che viene impostato, le rilevazioni generate in base ai dati ricevuti dagli Scada Server definiti nel database e le relative misure e in base alle regole configurate sulle Macchine IoT. Il valore minino che può essere impostato è 10.
Il parametro "Chunk size - Records" consente di indicare il numero massimo di rilevazioni che si possono accorpate insieme; - BravoAlarmsSpooler -> servizio del modulo Bravo IoT per la visualizzazione degli allarmi dalle Macchine IoT collegate. Il servizio viene installato e posto inizialmente come arrestato, così da non obbligare chi non utilizza l’integrazione con le Macchine IoT, ad avere un servizio aggiuntivo attivo sul server che impegna risorse. Nella maschera di configurazione del servizio BravoAlarmsSpooler è presente il parametro "Check interval - Seconds)", il servizio procede ad interrogare ad intervalli di tempo prestabiliti, secondo il valore di frequenza che viene impostato, gli Scada Server definiti nel database e le relative misure, scatenando avvisi nel caso vi siano degli allarmi generati dalle Macchine IoT;
- BravoEngine -> servizio principale preposto al collegamento delle Macchine IoT collegate con Connettore generico ed utilizzato dal sistema di attivazione, dalla gestione Utenti e da Bravo Plant. Solo il servizio BravoEngine è avviato per default all'installazione del software, gli altri servizi sono fermi e devono essere avviati solo se l'azienda utilizza il modulo Bravo IoT per per la raccolta dalle Macchine IoT collegate. Il servizio BravoEngine deve essere sempre avviato, altrimenti Bravo non funziona.
Nota bene
Il servizio BravoEngine deve essere sempre avviato per il funzionamento base del prodotto.
Configurazione e gestione dei servizi su Bravo Tenant
Per procedere alla configurazione e gestione dei servizi di Bravo, occorre seguire i passaggi descritti nell'elenco seguente:
- accedere all'applicativo "Bravo Tenant" inserendo le credenziali (Utente: Admin - Password: TenantAdmin1234!) e premere il pulsante "Login";
- posizionarsi sulla scheda "SERVICES";
- viene mostrata una griglia con l'elenco dei servizi;
- selezionando la riga di un servizio è possibile visualizzare la sua scheda laterale a destra con le impostazioni ed azioni relative;
- dopo aver variato le impostazioni di un servizio è necessario premere sul pulsante "Update" con confermarle e riavviare il servizio per rendere effettive.
Come configurare la generazione dei log sui servizi di Bravo
I servizi di Bravo generano rispettivamente un file di log che traccia le operazioni eseguite da ogni servizio, allo scopo di avere informazioni utili da consultare per eventuali verifiche da eseguire.
Dalla versione di Bravo 3.7.6 è stata implementata la miglioria BRV-15239 che consente di configurare il livello di dettaglio delle informazioni raccolte nel log di ogni servizio.
Il tipo di livello impostato per un servizio, determina quante informazioni vengono raccolte e tracciate all'interno del file di log.
I livelli di log che si possono impostare sono:
- Trace
- Debug
- Info
- Warm
- Error
Trace traccia il maggior numero di informazioni possibili e Error traccia il minor numero di informazioni.
Il setup di installazione di Bravo imposta come default per ogni servizio i seguenti livelli indicati:
- BravoIoTPoller -> Info
- BravoSpoolOptimizer -> Debug
- BravoAlarmsSpooler -> Info
- BravoEngine -> Debug
In variazione del parametro di livello log sul servizio BravoEngine prima di fermare il servizio occorre far uscire tutti gli utenti dagli applicativi di Bravo.
Si consiglia di eseguire rapidamente l'impostazione del livello di log sui servizi e riavviarli subito, al fine di non bloccare a lungo l'operatività del software e la raccolta dei dati (Bravo Kiosk e\o Bravo IoT).
Commenti