Vai al contenuto
PLC Forum


Creare un collegamento Master (PC) e Slave(PLC) con modbus o altro


ato

Messaggi consigliati

Salve a tutti,

da un po' di giorni sto cercando come poter leggere e scrivere variabili direttamente dal PLC tramite la realizzazione di un programma in vbnet/vb6/c#

Sto parlando di un TWIDO TWDLMDA20DRT.

Ho visto alcuni video su youtube che mostrano come configurare il modbus aggiungendo un'altro modulo per la connessione 485.

ma ancora non riesco a capire se volessi fare un programma in vbnet/vb6/c#  come faccio a leggere e scrivere le variabili del PLC

Qualcuno potrebbe chiarirmi questi passaggi cioè

1) Configurazione del modbus in twidosuite (e questo forse l'ho già capito guardando questo video ...forse :)

 

 

2) se volessi fare un programma in vbnet/vb6 come faccio...qualcuno potrebbe scrivermi due righe d'esempio ?

 

In passato (1999-2000) ho utilizzato simatic s7-200 con vb6, utilizzavo SIEMENS SIMATIC MICROCOMPUTING SOFTWARE era favoloso avevo tutti gli oggetti di lettura e scrittura per il PLC direttamente nella mia toolbox e ci sono ancora miei programmi in italia che lavorano.

Capisco che è passato tanto tempo...oggi per simatic si usa snap7, ma per SCHNEIDER non ce niente di simile ? così eviterei di interfacciarmi tramite modbus.

Comunque vorrei "pilotare" il PLC dal PC (creare un sinottico o uno scada) o con modbus oppure altro TCP/IP l'importante che mi mostrate due righe e la filosofia di base...

Un'ultima cosa...ammesso che, grazie al vs aiuto, ci riesca...siccome non ho un PLC reale ma faccio solo simulazione con TwidoSuite...sarà possibile fare anche una simulazione modbus (o altro) con il twido in simulazione ?

 

Spero di essermi spiegato.

Grazie a tutti per il tempo che mi avete dedicato leggendo questo mio post.

 

 

 

Link al commento
Condividi su altri siti


Marco Fornaciari

Scarichi dalla rete i manuali per costruire il driver, o scarichi direttamente il driver da utilizzare con VB.

Quindi nei manuali del PLC trovi tutti i riferimenti alle variabili; forse nel manuale c'è anche qualche esempio di programma.

Ricordo che l'uso del Mod bus è gratuito, i driver di control costano poche decine di €/$, ma se fa qualcosa da rivendere forse bisogna dichiararlo, e ribadisco il forse.

Una dozzina di anni fa ho scaricato qualcosa, e ho fatto un applicazione con un collega, ma a ricordarsi dove l'ho archiviato ...

Link al commento
Condividi su altri siti

Purtroppo nel manuale (almeno in quello che ho io https://www.se.com/it/it/download/document/35013229K01000/) a partire da pag. 121 ci sono solo i riferimenti delle variabili ed un esempietto di programma per il PLC...ma a me manca l'esempio in vb6/vbnet/c# php python c++ insomma un esempio che mi accende una lampadina(leggi memoria %M1) o meglio che mi legga il valore di un encoder assoluto (ricordi.. :) )

Resto in attesa.

Intanto grazie

Link al commento
Condividi su altri siti

Marco Fornaciari

Molti esempi sono del secolo scorso, quindi per comodità sono in basic, sei sai programmare non è poi così difficile, quando ho avuto bisogno il programmatore del PC ha messo in funzione il tutto in meno di una giornata.

Come dicevo in rete trovi i driver già pronti per diversi linguaggi di programmazione, poi devi adattarli al tuo caso specifico.

Prova a cercare nei siti USA, magari della Modicon/Schneider, il Mod Bus è una loro invenzione.

Link al commento
Condividi su altri siti

8 minuti fa, Marco Fornaciari scrisse:

Molti esempi sono del secolo scorso, quindi per comodità sono in basic, sei sai programmare non è poi così difficile, quando ho avuto bisogno il programmatore del PC ha messo in funzione il tutto in meno di una giornata.

Come dicevo in rete trovi i driver già pronti per diversi linguaggi di programmazione, poi devi adattarli al tuo caso specifico.

Prova a cercare nei siti USA, magari della Modicon/Schneider, il Mod Bus è una loro invenzione.

Caro Marco, qui non si tratta di saper programmare (ovviamente devi saper programmare) ma ci vuole per forza un riferimento..una piccola guida a meno che sei così addentrato in questi contesti che non hai bisogno di guide. Anche il tuo programmatore dell'epoca avrà letto da qualche parte come e cosa scrivere nel programma.

Si le ricerche che faccio non sono solo italiane...anzi la maggior parte sono internazionali...ma mai un esempio completo...mai! Vedi se riesci a trovare dove hai memorizzato l'esempio che dicevi nella tua prima risposta :)

E come sempre...grazie!

Link al commento
Condividi su altri siti

Marco Fornaciari

L'esempio, se lo trovo è con Allen bradley e access 2000.

Quindi potrebbe anche valere nulla.

A memoria, perchè sono anni che non lo uso più (ma in ogni caso erano driver per supervisione o strumenti da campo già fatti), il mod bus ha il suo standard, che vale per tuti.

 

Cercando

ho trovato comunicazione mod bus con visula basic

https://www.hwupgrade.it/forum/archive/index.php/t-2447605.html

https://www.automationforum.it/cms/index.php/download-esempi/category/72-vb-net

 

Quindi test mod bus

https://automationforum.in/t/modbus-test-utility-free-alternative-to-modscan-modbus-poll-simply-modbus/2828

http://www.simplymodbus.ca/RTUmaster.htm

https://www.eltima.com/it/article/modbus-tester-guide/

https://www.icpdas-usa.com/modbus_utility.php

 

 

Link al commento
Condividi su altri siti

  • 2 weeks later...

Grazie Marco, scusa per il ritardo.

Ora ho un'idea più chiara.

A breve, se ci riesco, posterò un tutorial.

Dovrei avere a breve direttamente il plc fisico twido...quindo farò delle prove concrete....ma sicuramente starò ancora qui a chiedere consigli :)

Ancora Grazie

Link al commento
Condividi su altri siti

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