MAB Posted January 28, 2014 Report Share Posted January 28, 2014 Scusate ma è da un po' di tempo che cerco di capire come poter gestire le variabili di uscita dello Zelio col modulo di rete LAN tramite Visual Studio o C o Visual Basic anziché uno SCADA. Signorella tempo fa ha realizzato una bellissima publicazione riguardo alla comunicazione tra il PLC 1200 ed lo Zelio eppoi con lo SCADA Vijeo Citect che mi hanno aperto il mondo e ringrazio ancora. Il problema è questo, avendo realizzato un'applicazione con il MILLENNIUM 3 che ha lo stesso protocollo di comunicazione dello ZELIO (stesso gruppo Shnaider) chi deve realizzare il software di gestione mi stà chiedendo come interagire col PLC tramite ethernet LAN poiché invece di utilizzare uno SCADA vogliono utilizzare un software già presente in azienda che gira in C (ma mi andrebbe bene capire anche se fosse in Visual Studio o Visual Basic), cosa posso dire loro? Io so che ad esempio che la prima variabile Modbus RTU su TCP che esce dallo ZELIO è la O1-XT1 e che la prima variabile di scrittura (ingresso) è la J1-XT1, cosa altro posso dire loro? Non c'è nessuno di voi che ha un po' di dimestichezza con tali linguaggi (C o VB) tali da realizzare ad esempio un piccolo software per leggere un semplice dato sulla variabile O1-XT1 ed attivare un Bit ad esemipio sulla variabile di Ingresso J1-XT1? In questo modo avrei la questione un po' più chiara della cosa. Saluto Link to comment Share on other sites More sharing options...
bigalex Posted January 28, 2014 Report Share Posted January 28, 2014 Ciao MAB . Per prima cosa , come tu hai già scritto (ma è bene precisare meglio) , chi scrive l'applicativo in C, C# o VB o qualsiasi linguaggio di programmazione lato PC deve utilizzare il protocollo Modbus TCP/IP (in caso di ethernet) o Modbus RTU (in caso di seriale) . Zelio usa le Word da %MW16 a %MW19 come R/W (Lettura/Scrittura , sono "ingressi" dello Zelio) e le Word da %MW20 a %MW23 come R (Solo Lettura sono "uscite" dello Zelio ) . Registri Modbus: Registri Zelio (direction) 16 (40016) : input word J1XT1 (R/W) 17 (40017) : input word J2XT1 (R/W) 18 (40018) : input word J3XT1 (R/W) 19 (40019) : input word J4XT1 (R/W) 20 (40020) : input word O1XT1 ® 21 (40021) : input word O2XT1 ® 22 (40022) : input word O1XT1 ® 23 (40023) : input word O2XT1 ® 32 (40032) : clock - day of week, seconds (R/W) 33 (40033) : clock - minutes, hours (R/W) 34 (40034) : clock - day of month, month (R/W) 35 (40035) : clock - year, century (R/W) 48 (40048) : status - bit 0 = run/stop, 1 = monitoring, 2 = alarm, 3 = error, 7 = time-out, 8 to F = alarm code bigalex Link to comment Share on other sites More sharing options...
Giuseppe Signorella Posted January 28, 2014 Report Share Posted January 28, 2014 Qui trovi un esempio in visual basic 6, un progetto demo per la comunicazione modbus sia seriale che tcp: esempio modbus in visual basic 6 Ciao Link to comment Share on other sites More sharing options...
MAB Posted January 29, 2014 Author Report Share Posted January 29, 2014 Grazie di avermi risposto. ho provato a scaricare il SW dal Link ma non riesco ad aprirlo pur avendo instalalto VB, sai mica darmi una dritta per caso, comunque grazie di avermi risposto. Link to comment Share on other sites More sharing options...
Giuseppe Signorella Posted January 29, 2014 Report Share Posted January 29, 2014 Ma con che cosa apri il software che ti ho likato? Io riesco ad aprirlo senza alcun problema. Io ho utilizzato Visual Basic 6. Link to comment Share on other sites More sharing options...
MAB Posted January 29, 2014 Author Report Share Posted January 29, 2014 Non capisco, ho Visual Basic scaricato dal sito della Microsoft 2 mesi fa.Ora non ho il PC dietro, domattina appena rientro in laboratorio guardo la versione Inviato dall'app. Mobile di PLC Forum da Forward_Prime Link to comment Share on other sites More sharing options...
Livio Orsini Posted January 30, 2014 Report Share Posted January 30, 2014 Se hai scaricato 2 mesi fa è la versione gratuita di VBexpres che non è compatibile con VB6 e precedenti. Fa parte del pacchetto "dot" (C#, Vb, etc.). Link to comment Share on other sites More sharing options...
MAB Posted January 30, 2014 Author Report Share Posted January 30, 2014 Adesso mi informo meglio, devo scaricare quindi Vb6 appena sono in laboratorio provo grazie molte Livio. Inviato dall'app. Mobile di PLC Forum da Forward_Prime Link to comment Share on other sites More sharing options...
MAB Posted January 30, 2014 Author Report Share Posted January 30, 2014 Grazie Livio ho il VB Express proprio come dicevi tu adesso provo a scaricare il VB6 grazie a tutti per ora Inviato dall'app. Mobile di PLC Forum da Forward_Prime Link to comment Share on other sites More sharing options...
lelos Posted January 30, 2014 Report Share Posted January 30, 2014 ciao non sapevo che l'ambiente di sviluppo VB6 era gratuito , buono a sapersi. Link to comment Share on other sites More sharing options...
MAB Posted January 30, 2014 Author Report Share Posted January 30, 2014 Niente, mi dispiace per i tre messaggi in fila. Ho provato a scaricare VB6 l' ho installato ma le cartelle del file risultano bianche, non so cosa ho installato allora. Le due cartelle del ModBus mi risultano ancora come nei due allegati che ho riportato. Link to comment Share on other sites More sharing options...
Livio Orsini Posted January 30, 2014 Report Share Posted January 30, 2014 (edited) Non credo che VB6 si possa avere gratuitamente. Anche se MS non lo supporta più si rifiuta di permettere lo scarico gratuito. Anzi sino alla comparsa della serie "dot". overo sino a che VB6 era attivo, si poteva scaricare gratuitamente e legalmente dal sito MS la versione VB5, poi l'hanno tolta. Credo che sia necessaria la compilazione del progetto, anche se il file .exe non è un vero e proprio eseguibile, ma è una specie di interprete delle librerie. Ma qui si va oltre l'argomento. Edited January 30, 2014 by Livio Orsini Link to comment Share on other sites More sharing options...
lelos Posted January 30, 2014 Report Share Posted January 30, 2014 ciao se vuoi vedere quello che c'è dentro usa il notepad sul file frm strano che non ti mette le icone di vb sui file...... Link to comment Share on other sites More sharing options...
MAB Posted January 31, 2014 Author Report Share Posted January 31, 2014 Grazie infinite a tutti ho seguito il consiglio di aprire il file c Note pad, ed il programma si legge perfettamente. Adesso cerco di studiarlo, grazie a tutti. Inviato dall'app. Mobile di PLC Forum da Forward_Prime Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now