luca_82 Inserito: 4 novembre 2016 Segnala Inserito: 4 novembre 2016 Ciao a tutti, dispongo di una Cpu ET200SP che di fatto è un 1500 e dovrei prendere dei dati da un lettore OCR. Il lettore non ho potuto prenderlo in profinet quindi ci comunico tramite segnali digitali, i codici che lui legge me li invia sul collegamento Ethernet sotto forma di stringhe credo.. Quello che dovrei fare è capire come creare un collegamento tra la Cpu ed il lettore e leggere i suoi dati. premesso che non l'ho fatto mai, qualcuno di voi sa darmi consiglio su dove posso documentarmi per poter capire da dove iniziare? Su internet trovi anche dei programmi già fatti, ma vorrei prima capire come lui gestisce i collegamenti e lo scambio dei dati altrimenti ci capisco poco...!! Grazie a tutti!!
pigroplc Inserita: 5 novembre 2016 Segnala Inserita: 5 novembre 2016 comincia con l'analizzare la stringa con i caratteri di intestazione e di fine messaggio che ti arriva dal lettore, quindi esamina la funzione di ricezione del PLC.
luca_82 Inserita: 5 novembre 2016 Autore Segnala Inserita: 5 novembre 2016 Ciao Pigroplc,grazie della risposta!! Quello che prima di tutto non ho capito è questo,posso impostare il Plc come partner di comunicazione attiva o passiva,quale è la differenza? Chi dei due si occupa di creare il collegamento?
pigroplc Inserita: 6 novembre 2016 Segnala Inserita: 6 novembre 2016 A naso direi che il lettore è abbastanza "stupido" ed è a carico del PLC creare il collegamento. Nella maggior parte dei casi in questo tipo di applicazioni le criticità sono nella gestione degli errori, per esempio se si spegne e riaccende il lettore ecc. Devi in altri termini ottenere una "robusta" gestione della comunicazione, per esempio testando il collegamento o ricrearlo se gli eventi della logica del resto del programma presuppongono una imminente lettura. Uno strumento per l'analisi della comunicazione è Wireshark. Filtri la comunicazione in partenza e arrivo sul lettore e ...... buon divertimento.
luca_82 Inserita: 6 novembre 2016 Autore Segnala Inserita: 6 novembre 2016 In realtà il lettore può fare sia da server che da client,non so se è questo che intendi...... Ma quando parli di Wireshark è un software,un termine informatico o cos'altro? Abbi pazienza e perdona la mia immensa ignoranza in materia!!
pigroplc Inserita: 6 novembre 2016 Segnala Inserita: 6 novembre 2016 https://www.wireshark.org/ è un software per analizzare quello che passa in rete. Se vuoi capire cosa si scambiano PLC e lettore sarebbe bene imparare qualcosa di comunicazione. Wireshark ti mostra quello che passa per la rete. per esempio: se il lettore legge qualcosa e manda un messaggio all'indirizzo IP del PLC ma a livello di PLC non vedi arrivare nulla significa che il lato lettore funziona mentre il lato PLC è da affinare.
luca_82 Inserita: 6 novembre 2016 Autore Segnala Inserita: 6 novembre 2016 Effettivamente il problema è proprio quello,che di comunicazione non ne capisco nulla,il problema è che ho provato a cercare qualcosa su internet ma mi ha fatto più confusione che altro,poi si parla di internet,PC,niente che tratti il tutto a livello industriale...Grazie per le informazioni,continuerò con la ricerca!!
pigroplc Inserita: 6 novembre 2016 Segnala Inserita: 6 novembre 2016 molte volte si affrontano argomenti senza preparazione di base. Ti consiglio di scaricarti il programma gratuito che ti ho suggerito, di collegarti online e di intercettare quello che arriva. Con santa pazienza ne caverai una soluzione, altrimenti rivolgiti a qualcuno con esperienza maggiore della tua..... mica si può sapere tutto nella vita.
luca_82 Inserita: 6 novembre 2016 Autore Segnala Inserita: 6 novembre 2016 Hai perfettamente ragione,pensavo di trovarlo qua!! Seguirò il tuo consiglio.... Grazie dell'aiuto.
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