Jump to content
PLC Forum


ETR

Software datalogger Modbus

Recommended Posts

ETR

Ciao a tutti, volevo chiedere se qualcuno aveva qualche dritta per una esigenza di questo tipo :

 

- Software di registrazione dati, pronto all'uso, per l'acquisizione dati su Modbus TCP o RTU, con una buona interfaccia per la post analisi (produzione grafici)

 

Il problema si pone, sempre sulla post analisi, dato che l'esportazione dei dati in qualsiasi formato si voglia, per me non è un problema, ma è la fruizione di questi dati che è sempre problematica, perchè c'è sempre qualcuno che vuole il grafico in una manoera piuttostro che un altra.

I software sviluppati dai produttori di hardware, sono solitamente personalizzati sui loro dispositivi oppure hanno un costo non indifferente pur presentando delle limitazioni.

 

Quello che cercherei sarebbe un sistema capace di raccogliere i dati in un database in formato indifferente, ma che abbia dei buoni strumenti grafici di analisi (senza arrivare a cose fantascientifiche). Qualsiasi soluzione basata sui logger scada l'ho scartata perchè oltre al discorso tag (costi) non sempre hanno strumenti grafici ottimali.

 

Tramite colleghi programmatori, abbiamo sviluppato applicazioni ad hoc in VB o Visual Basic negli anni passati, ma il grafico era contigentato sempre al ciclo di produzione, senza poter poi fare delle query specifiche in termini di tempo, valori ecc...

 

Qualcuno utilizza qualcosa o ha idea di dove si possa chiedere informazioni tecniche o commerciali ?

 

Buona giornata a tutti

Link to post
Share on other sites

SandroCalligaro

Ti direi che se usassi Matlab (ma anche la "versione open", cioé Octave) per la post elaborazione, avresti piena libertà. Questo è quello che userei io.

Certo, se non lo hai già usato si tratterebbe di imparare un nuovo linguaggio, anche molto semplice, ad alto livello e con molti tool grafici già pronti.

Link to post
Share on other sites
NoNickName

Usando il controllo "Chart" di vb.net puoi esportare le acquisizioni in formato CSV, per poi importarli dove ti pare, da Excel, a Matlab, a R (ggplot), e qualsiasi altro software.

Ad esempio, un grafico con 5 tipi di dati in 5 table (e quindi 5 colonne dati nel csv, 6 se contiamo anche la numerazione delle righe):

 

    Private Sub SalvaconnomeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SalvaconnomeToolStripMenuItem.Click
        Dim dataset As System.Data.DataSet = Chart.DataManipulator.ExportSeriesValues()

        Try
            Dim SFD As New SaveFileDialog
            Dim str As New System.Text.StringBuilder
            SFD.Filter = "File *.csv|*.csv"
            SFD.Title = "Salva tabella dati."
            If SFD.ShowDialog = DialogResult.OK Then

                'Titoli delle colonne della tabella
                str.Append("Record;" & dataset.Tables(0).TableName & ";" &
                           dataset.Tables(1).TableName & ";" &
                           dataset.Tables(2).TableName & ";" &
                           dataset.Tables(3).TableName & ";" &
                           dataset.Tables(4).TableName & vbNewLine)

                'Dati della tabella
                For i = 0 To dataset.Tables(0).Rows.Count - 1

                    str.Append(dataset.Tables(0).Rows(i).Item(0).ToString & ";" & dataset.Tables(0).Rows(i).Item(1).ToString & ";")
                    str.Append(dataset.Tables(1).Rows(i).Item(1).ToString & ";")
                    str.Append(dataset.Tables(2).Rows(i).Item(1).ToString & ";")
                    str.Append(dataset.Tables(3).Rows(i).Item(1).ToString & ";")
                    str.Append(dataset.Tables(4).Rows(i).Item(1).ToString & vbNewLine)

                Next
                My.Computer.FileSystem.WriteAllText(SFD.FileName, str.ToString, False)
            End If
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical)
        End Try


    End Sub

 

Link to post
Share on other sites
ifachsoftware

Prova Fenix Link

Funziona con  Siemens S7300/400/1200/1500, ModbusMaster/RTU/TCP/ASCII, WebServer , il tutto opensource ...

 

Descrizione

Link to post
Share on other sites
ETR

Grazie ifachsoftware, stavo per dire che Fenix l'avevo già (cosi effettivamente è), ma non avevo vista la possibilità dei trend ! Ci provo immediatamente !

 

Buona serata, Ennio

Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...