Jump to content
PLC Forum


Sign in to follow this  
Azzokiller92

Comunicazione con vb.net

Recommended Posts

Azzokiller92

Ciao a tutti, volevo sapere se qualcuno ha avuto l esperienza di sviluppare un software in .NET per comunicare con un plc Schneider tipo la M258, qualcuno ha già provato?

Inviato dall'app. Mobile di PLC Forum da iPhone5,2

Share this post


Link to post
Share on other sites

bigalex

Ciao personalmente non ho mai provato.

Sicuramente ci puoi comunicare utilizzando il protocollo Modbus seriale oppure Modbus TCP/IP ( In rete trovi molto materiale a riguardo) .

L'M258 l'ho gia utilizzato in diverse applicazioni e basta assegnare alle variabili che vuoi vengano scambiate in comunicazione gli indirizzi %MW (nel caso di registri a 16 o 32 bit) e cioè significa allocare le variabili ad un indirizzo di memoria specifico .

Non credo sia possibile accedere direttamente alle variabili non allocate ovvero alle variabili che hanno la sola definizione simbolica direttamente (cioè con il protocollo SoMachine) se non utilizzando la tecnologia OPC (server il PLC e client la tua applicazione) .

Questo è un link per accedere ad un documento che spiega come installare e configurare l'OPC per SoMachine .

In rete dovresti trovare documentazione per l'implementazione di funzionalità OPC Client in .NET (C#) .

bigalex :blink:

Share this post


Link to post
Share on other sites
Azzokiller92

Ciao e grazie della risposta, immaginavo di dover allora le variabili nelle %M. Ora sto guardando un esempio fatto in vb .net si chiama Modbus Sample vb e non utilizza nessuna libreria, solo che dove mi chiede l'indirizzo di partenza non so cosa mettere.. pensi si riferisca già alle %MW? Non ho esperienza con la programmazione Schneider ci devo ancora prendere la mano :toobad:

Share this post


Link to post
Share on other sites
bigalex

Si tratta di capire se l'esempio serve per leggere/scrivere i cosidetti "holding registers" (%MW che partono da 40000+indice registro) oppure gli ingressi oppure le uscite.

E' meglio che prima cerchi di capire il funzionamento di base del protocollo Modbus (Seriale o TCP/IP) e cioè le singole funzioni di lettura o scrittura .

E' possibile che il tuo esempio utilizzi solo una o due delle funzioni definite dal protocollo .

Credo che con un poco di ricerca sulla rete troverai le informazioni necessarie.

bigalex :blink:

Edited by bigalex

Share this post


Link to post
Share on other sites
Azzokiller92

Perfetto.. Ti ringrazio molto mi hai dato lo spunto per partire.. Grazie ancora

Inviato dall'app. Mobile di PLC Forum da iPhone5,2

Share this post


Link to post
Share on other sites
glagioia

Ciao,

se hai la possibilità di comunicare in Modbus TCP, puoi usare un Modbus OPC Server e svilupparti il tuo client utilizzando OPC DA Client Development Toolkit per .NET

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...