Vai al contenuto
PLC Forum


Snap7 lato server


Messaggi consigliati

Paolo GUerrieri
Inserito:

Buongiorno a tutti, ho creato un mio progetto in C# dove ho configurato un server...

                Server = new S7Server();

                       byte[] DB1001 = new byte[56];
                       byte[] DB1002 = new byte[56];

                Server.RegisterArea(S7Server.srvAreaDB, 1, ref DB1001, DB1001.Length);
                Server.RegisterArea(S7Server.srvAreaDB, 2, ref DB1002, DB1002.Length);

                Server.Start();
 

in modo tale da esporre verso l'esterno le variabili DB1001 e DB1002...

 

Quello di cui avrei bisogno è catturare l'evento di quando qualche client mi cambia queste due variabili... come posso implementare questo evento?

 

 

Grazie in anticipo

Paolo


Inserita:

esistono gli oggetti delegate & event che possono invocare metodi anche con parametri.Devi gestire un thread che analizza i valori dei dati e li confronta e poi invoca il metodo specificato nella procedura delegate & event .Questo a livello basso.Magari a livello libreria snap7 c'e' gia ma non saprei.

Io preferisco lavorare al contrario , cioe' l'applicazione C# è sempre client e il plc o la rete di plc sono i server ...comunque...

Paolo GUerrieri
Inserita:

Ok grazie 1000 per l'interessamento.....nel frattempo sono riuscito nell'intento..

...anche io di solito lavoro come hai detto tu... ma in questo caso mi devo "intromettere" in una architettura preesistente...un classico..:))

 

Saluti

Paolo

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...