marcorn80 Inserito: 10 luglio 2009 Segnala Inserito: 10 luglio 2009 Ciao Stò facendo delle prove di comunicazione tra PC e HPLC per testarlo in modbusNon riesco a capire come mai non riesco a scrivere sul registro delle uscite del PLC: riesco a leggere correttamente il registro 201, ma se lo scrivo con la funzione write single register o write multiple register il plc mi restituisce "scrittura completata", ma effettivamente non ha cambiato lo stato delle uscite.Ho provato anche ad appoggiarmi su un word register interno collegando i bit del registro direttamente alle uscite e in questo caso funziona, ma se per esempio poi questi bit li uso nel programma non mi permette più di farlo.Nel programma gestisco i bit attraverso un flip flop tipo D che fa il toggle del bit tramite un ingresso, ma se settato, non mi permette di resettarlo tramite PC e viceversa.
del_user_56966 Inserita: 10 luglio 2009 Segnala Inserita: 10 luglio 2009 ma se settato, non mi permette di resettarlo tramite PC e viceversa.Ma per settarlo utilizzi una normale bobina di uscita ??per prendere il controllo di un bit oppure di un registro da altri rung di programma oppure da remotoil Bit deve essere utilizzato con le bobine di SET e RESET, mentre per i registri si deve utilizzare le librerie tipo WRE16...
marcorn80 Inserita: 10 luglio 2009 Autore Segnala Inserita: 10 luglio 2009 (modificato) Ma per settarlo utilizzi una normale bobina di uscita ??certo che no...altirmenti non sarebbe possibile!ho parlato con la NET e mi hanno parlato di questi WRE16, in pratica sono dei move con enable giusto?per quanto riguarda le uscite, non è possibile scriverle a Word ovvero con la funzione 6 del modbus, ma bisogna utilizzare la funzione 5*messo a posto citazione* Modificato: 10 luglio 2009 da Livio Migliaresi
del_user_56966 Inserita: 10 luglio 2009 Segnala Inserita: 10 luglio 2009 in pratica sono dei move con enable giusto?Si esatto metti nel reference il registro che vuoi gestire e quando abiliti l'ingresso enabled il dato in ingressoviene trasferito sul registro di reference, con enabled a OFF il registro di reference può essere scritto da altri Rung di programmao tramite seriele da Modbus RTU, XCOMM ecc..
del_user_56966 Inserita: 10 luglio 2009 Segnala Inserita: 10 luglio 2009 Un altra strada per controllare direttamente da word con modbus RTU oppure tramite XCommè di utilizzare un registro di appoggio tipo il %MW1000 e da ladder spostare i dati di questo direttamente nel registro di uscita interessato tramite la risorsa %QW che scrive direttamente le uscite da Ladder,attenzione però che l'indirizzo reale Modbus/XComm non corrisponde al regsitro IEC, se ai il ladderhome 2 vedi che nell'_Helpsulle uscite ci sono 2 registri uno Modbus RTU e uno in formato IEC, per esempio il registro delle uscite del PLC è %QW0, del master 1 è %QW1 e cosi via... inoltre la funzione %QW la trovi solo nel ladderHome 2...
marcorn80 Inserita: 10 luglio 2009 Autore Segnala Inserita: 10 luglio 2009 Ho tutti ladder home 1... per avere il ladder home 2 devo sentire con la net bulding? ma le licenze di quello vecchio sono valide?
del_user_56966 Inserita: 10 luglio 2009 Segnala Inserita: 10 luglio 2009 per avere il ladder home 2 devo sentire con la net bulding? ma le licenze di quello vecchio sono valide?Se ai una licenza gratuita, e non è in scadenza è possibile che la rinnovano per i mesi che ti rimangono,le licenze ladderhome1 possono passare alla versione ladderhome2 con la sola differenza di costo...comunque è tutta un altra storia, ora è molto simile ai programmi per applicazioni industriali professionali...le varie funzioni di riutilizzo del codice, copia e incolla, debug grafico, programmazione tramite rete LAN ecc.. sono veramente utili...
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