pedroy Posted February 26, 2013 Report Share Posted February 26, 2013 Salve a tutti, sto imparando un po (leggendo e reileggendo manuali modbus twido e ladder in generale.... e sto perdendo la testa...) la rogrammazione PLC e vi chiedo questa semplice istruzione. Voglio leggere e scrivere da un software generico slave modbus (il software in questione è MODBUS POLL) un ingresso del twido . Lettura Stato %I0.0 Scrittura Stato %i0.0 Mi indirizzate ??? grazie Sto uscendo veramente pazzo..... Link to comment Share on other sites More sharing options...
RDA Posted February 26, 2013 Report Share Posted February 26, 2013 Modbus Pool mai sentito", forse modbus rtu. Un ingresso puo essere solo letto, non scritto, questo ingresso da dove lo devi leggere?. Devi avere la mappa dei registri dello slaves per sapere dove e come. Detto questo setti la porta master con i stessi parametri di comunicazione dello slave, poi scegli se leggere con le macro o con i blocchi messaggi. Inizia ad avere le idee chiare per i primi 2 punti. Saluti. Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 Modbus Pool è un software gratuito che utilizzo come Master per comunicare con twido. Solo per provare a leggere e scrivere su twido Come faccio ad avere la mappa dei registri dello slave? dal manuale. Potresti farmi un esempio pratico così da li prendo spunto? Saresti veramente Gentile? Link to comment Share on other sites More sharing options...
RDA Posted February 26, 2013 Report Share Posted February 26, 2013 Nello specifico per il twido non serve la mappa in quanto e a lettura libera. Il twido lo devi interrogare direttamente sulla porta di programmazione a bordo o su una seconda porta opzionale? Se usi la porta a bordo, i parametri da settare su modbus pool (master), sono quelli che leggi nel driver di comunicazione che si installa congiuntamente al software di programmazione twido, es 9600,1 bit stop, parira even, 8 bit dati, in unita 1. Detto questo per esempio inizia a vedere se la comunicazione funziona, ( ovviamente con cavo di conversione 232/485) visto che lo fai da un pc, inizia a leggere per esempio da registro 1 a registro 10, immetti dei valori a caso in questi registri del twido e vedi se li ritrovi in modbus pool. Saluti. Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 Io uso la comunicazione Ethernet modbus TCP e penso sia uguale. La comunicazione penso avvenga perchè non mi dà errori. Ho interrogato vari registri ma non mi trova mai niente. Ad esempio se nel PLC chiudo l'ingresso %I0.0 dove dovrei trovare risposta??? Allego una screenshot del modbus master dove ho fatto l'interrogazione. https://www.dropbox.com/s/e5ncz1r6t7r6rio/plc%20twido.jpg Link to comment Share on other sites More sharing options...
RDA Posted February 26, 2013 Report Share Posted February 26, 2013 Le due cose non sono uguali, Per testare la comunicazione fai la prova a leggere un registro come prima indicato. Per l'ingresso ti consiglio quanto segue, leggi sempre i registri sul quale vai ad infilarci gli ingressi ovvero scrivi una cosa del genere. %MW100 := %I0.0:16 ovvero trasferisci lo stato degli ingressi a partire dall'ingresso %i0.0 fino al sedicesimo e li metti nel registro %mw100, se leggi il registro %mw100 in forma binaria e la comunicazione funziona, trovi lo stato degli ingresso in ordine di come sono attivati, per usare il singolo bit relativo all'ingresso %i0.0 corrisponde a %mw100:x0. Saluti. Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 OH... grazie!!!!!!! Finalmente ho iniziato a leggere qualche numeretto che cambia...!!!!!!1 Sei stato Gentilissimo. Adesso inizio a vedere uno spiraglio..... Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 Scusa un altro paio di cose, visto che sei così gentile. Ma se voglio leggere lo stato di una uscita (es. %Q0.0) devo assegnare l'uscita ad un merkel oppure posso leggere direttamente l'uscita? E se volessi cambiarelo stato dell'uscita da modbus? Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 Anticipo la tua risposta perche ho trovato da solo la soluzione. Per scrivere l'uscita Q0.5 ho creato un blocco operazione con %Q0.0.0:15 := %MW5 poi vado a scrivere tramite il software master il valore 128 (in decimale) nel SINGLE REGISTER all'indirizzo 5 ;-) Evviva... ci sono riuscito...!!!!!! Link to comment Share on other sites More sharing options...
RDA Posted February 26, 2013 Report Share Posted February 26, 2013 Felice di averti fatto felice, oggi non è cosi semplice esserlo. Saluti. Link to comment Share on other sites More sharing options...
max.riservo Posted February 26, 2013 Report Share Posted February 26, 2013 Pedroy wrote: ...devo assegnare l'uscita ad un merkel .... Non mi sembra il caso di disturbare Angela per queste piccolezze (peraltro di un PLC di estrazione francese) ..... P.S. - Si chiamano Merker Link to comment Share on other sites More sharing options...
pedroy Posted February 26, 2013 Author Report Share Posted February 26, 2013 Ok!!! Avete capito cosa significa essere alle prime armi.... commettere queste GAFFE assurde!!! Link to comment Share on other sites More sharing options...
pedroy Posted February 27, 2013 Author Report Share Posted February 27, 2013 Scusa RDA. Ho capito come fare per trasferire su MW100 gli ingressi da %I0.0 a I0.16, ma siccome il mio PLC ha anche gli ingressi da %I0.17 a %I0.23 come faccio a trasferirli???? Visto che %M100 non mi accetta oltre il 16 e anche creando un altro registro %M101:=%I0.17:23 non me lo accetta????? Grazie Link to comment Share on other sites More sharing options...
RDA Posted February 27, 2013 Report Share Posted February 27, 2013 %MW101 := %I0.17:7 Saluti. Link to comment Share on other sites More sharing options...
pedroy Posted February 27, 2013 Author Report Share Posted February 27, 2013 Gentilissimo come al solito!!! Link to comment Share on other sites More sharing options...
pedroy Posted February 27, 2013 Author Report Share Posted February 27, 2013 Non riesco a capire perchè non mi accetta questa operazione: %M30:16:=%MW104 ?!?!?!? Link to comment Share on other sites More sharing options...
pedroy Posted March 1, 2013 Author Report Share Posted March 1, 2013 Nessuno mi sà dire? Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link to comment Share on other sites More sharing options...
RDA Posted March 1, 2013 Report Share Posted March 1, 2013 Assegnazione merk con word non possibile. Scrivi %MW30:16:=%MW104 vedi che accetta. Resta il dubbio di cosa devi realizzare. Saluti. Link to comment Share on other sites More sharing options...
pedroy Posted March 1, 2013 Author Report Share Posted March 1, 2013 Scusa e perchè allora %M0:16:=%MW104 me lo accetta?Ps il mio scopo è rendere disponibile lo stato degli ingressi, delle uscite ed il comando delle uscite ad un software di supervisione.Per le uscite ho utilizzato i merk perche l'azionamento delle uscite deve essere comunque condizionato da alcuni ingressiQuindi da M0 a M15 sono i merk che vanno ad attivare le uscite Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link to comment Share on other sites More sharing options...
max.riservo Posted March 1, 2013 Report Share Posted March 1, 2013 Pedroy wrote: Scusa e perchè allora %M0:16:=%MW104 me lo accetta? Prova a scrivere %M16:16 := %MW104 oppure %M32:16 := %MW104 ..... se ti accetta queste istruzioni dovresti poter comprendere il problema, se invece non te le accetta (pur accettandoti %M0:16 := %MW104) mi costringi ad accendere la VM, a collegarmi al TWIDO e a fare delle verifiche Link to comment Share on other sites More sharing options...
pedroy Posted March 1, 2013 Author Report Share Posted March 1, 2013 Ok. GrazieNel frattempo avevo provato e ci ero arrivato. Ho intuito che è una questione di byteGrazie comunque Inviato dall'app. Mobile di PLC Forum da iPhone5,2 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