Posso consigliarti due diverse soluzioni, tutti i programmi di esempio citati sono distribuiti con LogicLab come programmi dimostrativi, è possibile comunque eseguire il download del package con tutti i programmi.
Stocizzazione su server FTP
Utilizzando il FB FTPClient è possibile trasferire in automatico file dal sistema SlimLine verso un server FTP nel cloud, il programma Ptp139-FTPDataLogger è un semplice esempio di utilizzo. Un’altro valido esempio di trasferimento automatico di file di log nel cloud lo si può trovare nel programma Ptp211-FTPEnergyLogger. In questo esempio i file di log sono creati nel file system locale dello SlimLine e trasferiti sul server cloud solo se attivo. In questo modo si mantiene copia dei file in locale per il tempo desiderato.
Sul server cloud è possibile creare cartelle diverse con i nomi dei vari clienti dove i sistemi trasferiranno i file di log che saranno nominati ad esempio con data/ora in modo da permettere una ricerca immediata dei dati desiderati.
Storicizzazione in REST
Con il FB RESTClient è possibile inviare dati ad un server HTTP, nel programma Ptp156, ST_RESTClient si trova sia l’esempio del programma LogicLab che del programma PHP da eseguire sul server. Con questo programma di esempio è possibile testare e comprendere le basi di funzionamento del servizio REST.
Per un esempio più completo dove il sistema SlimLine invia i dati in REST ed il server li memorizza in un database MySQL è possibile riferirsi al programma PTP213, RESTToMySQL. Nell’esempio si trovano sia il programma LogicLab che il programma PHP da eseguire sul server per ricevere i dati e storicizzarli nel database MySQL. E’ possibile testare il programma utilizzando un server di test (Consiglio XAMPP).