befranky Inserito: 15 ottobre 2008 Segnala Share Inserito: 15 ottobre 2008 Salve a tutti, sono nuovo del forum e sto cercando informazioni sul collegamento ad un TSX 573623.Sono un programmatore esperto (embedded/PC) ma ho pochissima dimestichezza con i PLC. Mi e' stato chiesto di fare un sw per PC (Windows) che tra le altre cose deve collegarsi ad un TSX 573623 dotato di scheda ethernet Y410. In pratica devo leggere/scrivere alcuni registri del PLC.Io solitamento lavoro in Visual C++.La domanda e': qualc'e' il modo piu semplice/economico per accedere ai registri del PLC da una programma C/C++ ? Esistono librerie per questo scopo?Ho letto qualcosa sui Driver XIP ma non mi e' chiaro se riesco ad appoggiarmi a questi driver dal mio ambiente di sviluppo. Ogni aiuto e' gradito.saluti,Franco. Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 15 ottobre 2008 Segnala Share Inserita: 15 ottobre 2008 Cerca della documentazione sul protocollo MODBUS TCP - Le schede ethernet dei PLC Telemecanique (tutti) oltre ad avere il profilo XWAY (Premium - Micro) che è un qualcosa di proprietario, comunicano con il protocollo MODBUS TCP.Facci sapere qualcosa Ciao Link al commento Condividi su altri siti More sharing options...
befranky Inserita: 16 ottobre 2008 Autore Segnala Share Inserita: 16 ottobre 2008 Grazie per lo spunto, cerco informazioni a riguardo e casomai chiedo nuovamente aiuto. Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 16 ottobre 2008 Segnala Share Inserita: 16 ottobre 2008 ti devi sviluppare una libreria modbus tcp/ip...una volta sul sito modbus si trovavano tutte le specifiche per realizzarselo, ora purtroppo si trovano solo a pagamento Prova a spulciare un po' nel sito per vedere se scopri qualche info... Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 16 ottobre 2008 Segnala Share Inserita: 16 ottobre 2008 Cerca qualcosa che si chiama MBServer oppure Modbus Server, io la utilizzo e funziona abbastanza bene, ciao Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 17 ottobre 2008 Segnala Share Inserita: 17 ottobre 2008 Sto facendo una applicazione del genere con un palmare Windows mobile. per fare questo devi possedere una scheda di rete tipo ETY5103 oppure ETG3000 e con un tools di sviluppo tipo V.Studio .NET, collegarti alla scheda tramite i servizi SOAP. Se vuoi ho un PDF (da 2 Mb) che ti spiega facilmente questa cosa. Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 17 ottobre 2008 Segnala Share Inserita: 17 ottobre 2008 Stefano, se me lo invii in email vedro' di inserirlo nel download del forum... Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 17 ottobre 2008 Segnala Share Inserita: 17 ottobre 2008 (modificato) E' già qui... http://www.plcforum.it/portale/index.php?act=up_dw_filenella sezione PLC-->Schneider Modificato: 17 ottobre 2008 da Stefano Sormanni Link al commento Condividi su altri siti More sharing options...
befranky Inserita: 30 ottobre 2008 Autore Segnala Share Inserita: 30 ottobre 2008 Ringrazio tutti per le risposte datemi.Ho avuto modo di fare qualche test e i primi risultati sono stati positivi. Ho trovato queste classi mfc:http://www.codeproject.com/KB/IP/Modbus_TCP_class.aspxche hanno funzionato bene sia in scrittura che in lettura. Ora ho l'hw in casa (il PLC) e avro' modo di fare test approfonditi sia in termini di prestazioni che di stabilita.Provero pure MBServer (l'activex) che peraltro e' linkato nel sito sito ufficiale modbus.Nel giro di un paio di settimane aggiornero' il thread con i risultati.Franco. Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 30 ottobre 2008 Segnala Share Inserita: 30 ottobre 2008 Facci sapere, in quanto la cosa ci interessa molto, anche se (purtroppo) non conosco C# ma soltanto Visual Basic Link al commento Condividi su altri siti More sharing options...
befranky Inserita: 31 ottobre 2008 Autore Segnala Share Inserita: 31 ottobre 2008 Con piacere terro' aggiornato il thread. Preciso comunque che l'ambiente di sviluppo e' il VC++. In pratica avevo sviluppato un supervisore che pilotava vari apparati (scanner fissi, una linea di imballaggio con scaricatore, delle navette mobili automatizzate) collegandosi ad un AS400. Ora mi e' stato chiesto di migrare il Sw su una nuova linea che utilizza un Tsx 573623.Le uniche funzionalita' che mi occorrono sono quelle di lettura scrittura di una serie di registri del PLC.Segnalo due altri sw interessanti per simulare un Modbus slave (in pratica un PLC ). ModSim32 (in modalita' demo) e http://www.plcsimulator.org/Nel tuo caso ad esempio potresti simulare via sw sia il palmare che il plc, testando in maniera virtuale tutto il processo di comunicazione. Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 31 ottobre 2008 Segnala Share Inserita: 31 ottobre 2008 Esiste anche una classe che si chiama "NMODBUS", funziona egregiamente con C#, C++, VBnet. Oltre alla classe citata, esiste anche un MODBUSSERVER perfettamente funzionante con VB6. Se vi occorrono notizie................Fatevi sentire, ciao Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 31 ottobre 2008 Segnala Share Inserita: 31 ottobre 2008 nmodbus.comVolevo ricordarvi anche due o tre cosine sui simulatori, chiamiamoli così:UNITY PRO (SW Schneider) ha il simulatore integrato che si comporta come un Server TCP ed è "linkabile" da applicativi vari che sono in grado di comunicare in MODBUS TCP.Installando VIJEO CITECT (Schneider), si installa anche un server OPC che funziona in modalità simulazione mettendo a disposizione un THREAD Modbus TCPSe vi occorrono notizie................Fatevi sentire, ciao Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 3 novembre 2008 Segnala Share Inserita: 3 novembre 2008 Antonio se hai la possibilità di darmi più info, mi interessa molto. Abbiamo fatto una applicazione con la scheda ETY5103 on i servizi SOAP, ma alcuni clienti mi chiedono di poterla realizzare la stessa applicazione senza nessuna modifica hardware.Grazie Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 4 novembre 2008 Segnala Share Inserita: 4 novembre 2008 mi sono scaricato del sito il DLL di nmodbus ed ho fatto add reference. se però vado a fare la dichiarazione mi dà errore:Dim Premium As New TcpClientmanca qualcosa? Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Cosa intendi "senza modifiche hw", fammi sapere, posso darti tutte le indicazioni che ho testato,ciao Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Antonio, attualmente se devo leggere variabili da un PC mi devo appoggiare alla scheda TSX ETG5103, cosa che vorrei evitare visti i costi. Se invece tramite nModbus posso leggere direttamente dal PLC è tutto di guadagnato.Sto appunto testando nModbus, ma sto incorrendo in questo errore mi manca qualche passo? Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Appena posso, sono in trasferta, metto sul download file, qualcosa che riguarda nModbus - e modbusserver sia in VB6 che in VBNet Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 6 novembre 2008 Segnala Share Inserita: 6 novembre 2008 Vi aggiorno sulla situazione:ho creato un piccolo programma in VB.NET per la lettura di %M e %MW tramite le librerie "nModbus" in TCP/IP e tutto funziona correttamente; a breve inserirò un piccolo manualetto nella sez. download per far evitare ad altri i problemi che ho incontrato.Io però ne ho un altro: la libreria nModbus non funzione su Windows CE o Mobile, qualcuno conosce qualche altra LIB. per questi sistemi?grazie Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 7 novembre 2008 Segnala Share Inserita: 7 novembre 2008 Sono in fase di test con WIN CE - il protocollo l'ho creato dalle specifiche MODBUS e scritto in C++.Per il momento sulla sezione download, protocolli, ho inserito un simulatore MODBUS per effettuare dei test. Ho provato con VIJEO DESIGNER in simulazione con questa applicazione, funziona benissimo.A presto vi darò ulteriori sviluppi Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 8 novembre 2008 Segnala Share Inserita: 8 novembre 2008 hai modificato le librerie di NModbus? Link al commento Condividi su altri siti More sharing options...
biros66 Inserita: 9 novembre 2008 Segnala Share Inserita: 9 novembre 2008 Sono in fase di modifica, penso di riuscire entro qualche giorno Link al commento Condividi su altri siti More sharing options...
Stefano Sormanni Inserita: 15 novembre 2008 Segnala Share Inserita: 15 novembre 2008 come promesso ho creato un piccolo manuale per la comunicazione modbus tramite tcp/ip con la libreria NModbushttp://www.plcforum.it/portale/index.php?act=up_dw_filespero sia utile! Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 17 novembre 2008 Segnala Share Inserita: 17 novembre 2008 x Stefano:puoi specificare in quale cartella l'hai messo?Il link che hai postato punta alla home page della sezione download, non riesco a trovare il file Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora