Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Grafico 2d Con Vb.net In Uno Scada


Messaggi consigliati

Inserito:

Salve a tutti.

E' da poco che ho iniziato a scrivere un'applicazione SCADA con VB.NET. Utilizzo una scheda di comunicazione CD 5611 in MPI.

La comunicazione tra PC e PLC è avvenuta correttamente.

Adesso vorrei rappresentare graficamente l'andamento di un segnale su di un grafico 2D.

In passato, per la mia tesi, ho usato una libreria della NI; il pacchetto era installato con licenza!

Adesso non dispongo di tali librerie e vorrei usarne una che lavori altrettanto bene.

Ne esistono free?

Marco


Inserita:

Con cosa hai effettuato il dialogo plc - pc? Con Simatic.net?

Per quanto riguarda dei grafici integrato vb.net ha l'ocx per i grafici ma non è un gran che.

Alessandro

Inserita:

Esatto, la comunicazione tra PLC e PC l'ho effettuata tramite SIMATIC NET.

... e a proposito!

Vorrei sapere se è possibile fare acquisizione in contunua di un blocco di reali sul DB del PLC senza dover premere il pulsante e fare la lettura.

Io avevo pensato ad un ciclo infinito

while true

read..

Loop

Esiste un metodo più elegante?

Il controllo integrato in VB.NET l'ho usato ma se hai una certa continuità di dati il grafico si aggiorna male e va a scatti. Soluzioni alternative?

Ciao

Gianmario Pedrani
Inserita:

usa il timer di vb.net per l'anciare un task separato che fa la comunicazione... il tuo ciclo while loop non lo puoi usare, la programmazione sotto win non è mica una cosa sequenziale, lavora a eventi, quando si scatena un evento si fa qualcosa... il time che ti ho indicato scatena un evento con un tempo prestabilito da te!!! poi per non rallentare il sistema visto che vb.net permette di creare dei processi paralleli usi quello cosi non ti accorgi nemmeno che stai comunicando.... ciaooooooo

Inserita:

Grazie mille. Ti ringrazio per i suggerimenti che mi hai dati: Timer e Task Parallelo.

Sul secondo sai dove posso trovare qualche esempio?

Ciao

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...