Questo componente aggiuntivo automatizza le attività di estrazione dei dati dagli storici di Aspentech IP.21 e Osisoft PI (Aveva).
In questo modo, puoi utilizzare JMP per diagnosticare problemi di produzione e monitorare diversi tag ogni giorno e settimanalmente. Vedi il nostro revisione per più applicazioni di scienza dei dati industriali.
Se desideri che JMP supporti gli storici in modo nativo, dai un pollice in su nella lista dei desideri.
Requisiti
- JMP v15 o versioni successive
- Aspen Manufacturing Suite (Aspen InfoPlus.21®) e il relativo driver ODBC.
- OSIsoft PI Client Tools (PI Process Book) e il relativo driver OLEDB.
- Accesso al server (tramite Active Directory di Windows)
- Sii connesso alla tua rete aziendale (di solito VPN).
Funzionalità

Il interfaccia consente agli utenti di:
- Seleziona un server da un elenco di server o inserisci manualmente (modifica indirizzo server)
- Trova i tag che li mostrano in una tabella utilizzando il nome o la descrizione del tag
- Aggiungi i tag selezionati o incolla i nomi dei tag quando vengono copiati da un foglio di lavoro
- Filtra per data di inizio e di fine (ora e 24 ore prima per impostazione predefinita)
- Seleziona il tipo di estrazione (valori interpolati, medi e effettivi)
- Seleziona il periodo di estrazione (10 minuti per impostazione predefinita)
L'estrazione avviene tag per tag con un limite alto di righe (100.000) per tag per non saturare il server.
È possibile controllare il registro per tenere traccia dello stato di avanzamento dell'estrazione dei dati. Dovrebbe essere abbastanza veloce per la maggior parte dei casi, a meno che non sia limitato dalla velocità di connettività (ad esempio, VPN). Si prega di avvisare in anticipo il proprio team OT/IT se si pianificano estrazioni massicce di dati.
Dopo aver estratto i dati per entrambi i server IP21/PI, puoi AGGIORNARE, AGGIORNARE e AGGIUNGERE nuovi tag alla tabella con un clic.

Verrà utilizzato il timestamp in formato UTC (colonna TS_UTC), quindi tienilo nella tabella. Allo stesso modo, se desideri modificare i nomi delle colonne dei tag, ti consigliamo di creare nuove colonne utilizzando formule per fare riferimento ad esse.
Qual è la differenza tra update() e refresh()?
Entrambi otterranno automaticamente dati recenti da MES.
- UPDATE incrementa la dimensione della tabella (aggiungendo nuove righe sotto)
- REFRESH mantiene la stessa dimensione della tabella (aggiornando prima e poi eliminando i vecchi dati dall'alto, quindi mantiene il numero di righe).
Usa update() per tenere traccia di tutti i dati vecchi e nuovi.
Come posso organizzare tutti i tag (colonne) dopo l'estrazione?
Puoi facilmente raggruppare e separare i tag con il nostro componente aggiuntivo Column Organizer

Licenza
Questo componente aggiuntivo è open source (clausola BSD 3). Il codice è disponibile nel repository GitHub.
https://github.com/industrial-data/JMP-MES-connector
Elenco server
Se hai un elenco di server, puoi caricarlo usando l'esempio fornito su GitHub. Si noti che "MES_serverlist.csv" dovrebbe avere ";" invece di "", per lavorare.
Per avere come nuovo predefinito il tuo elenco di server, cambia l'indirizzo nell'editor della GUI all'interno del codice sorgente.
Creazione del tuo componente aggiuntivo
Puoi modificare il codice sorgente e la GUI a tuo piacimento.Il requisito è mantenere l'ID specifico come “MES_Addin”. Di seguito sono riportati i passaggi per passare dal codice sorgente al componente aggiuntivo.

Tabella di marcia
Abbiamo in mente diversi miglioramenti.
- Refactoring del codice (passi dati IP21/PI come funzioni esterne per evitare la duplicazione del codice).
- Migra all'autenticazione RestAPI
- Aggiungi filtri in base al valore del tag (ad es. grado del prodotto)
- Aggiungi più opzioni di estrazione
Nel frattempo, suggerimenti, problemi e richieste pull sono più che benvenuti.
Se stai usando solo PI, dovresti controllare un componente aggiuntivo simile con alcune di queste funzionalità già sviluppate.
Aveva/OSISoft PI Tools da @io
https://community.jmp.com/t5/JMP-Add-Ins/Aveva-OSISoft-PI-Tools/ta-p/224525