luca78 Inserito: 6 settembre 2006 Segnala Inserito: 6 settembre 2006 ciao a tutti, ancora che combatto con sto programmino ho un problema che non riesco a risolvere, sempre nei plc abb 07kt97, comunque allora ho una word MW1000.0, io devo andare a leggerla in un altro plc 07kt96 e copiarla sul 07kt97 sempre in MW1000.0, e fin qua tutto ok riesco a leggere tranquillamente, poi pero io dal 07kt97 io voglio poterla modificare sta word e poi che vara a riscriverla sul 07kt96, e anche qua ci riesco ho creato 2 blocchi uno che legge e uno che scrive, ma il problema e che non riesco a dirgli leggi e dopo che la word e stata modificato vai a riscriverla, sicuramente ce una sua funzione particolare ma non riesco a trovarla.grazie a tutti
mmore Inserita: 6 settembre 2006 Segnala Inserita: 6 settembre 2006 Vediamo se ho capito:vuoi scrivere una word solo quando ne varia un'altra?
luca78 Inserita: 6 settembre 2006 Autore Segnala Inserita: 6 settembre 2006 ciao carissimo allora sul 07kt96 ho la word MW1000.1 e dentro ce un tempo tramite modbus io la porto sul 07kt97 e la chiamo sempre MW1000.1 per comodita. riesco a leggerla tranquillamente, pero riesco o a leggere o a scrivere, io devo far in modo che tu quando modifichi questo tempo dal terminale vada scrivere la word anche sul 07kt96.spero di essere stato chiaro
mmore Inserita: 6 settembre 2006 Segnala Inserita: 6 settembre 2006 Assegni la word scritta dal terminale alla word MW1000.1
luca78 Inserita: 6 settembre 2006 Autore Segnala Inserita: 6 settembre 2006 si questo lho fatto ma ho due FB uno che mi fa la lettura da modbus del 96 e l altro FB che mi fa la scrittura, come ti dicevo devo dirgli leggi sempre finche non scrive il temrinale e allora a quel punto passa alla scrittura, perche se avvio i due blocchi insieme di lettura e scrittura lui legge e basta. volevo farlo con un tempo, tipo per tot secondi leggi e per tot secondi scrivi ma mi pare poco funzionale che dici???
mmore Inserita: 6 settembre 2006 Segnala Inserita: 6 settembre 2006 Non ho capito bene, ma considera che lettura e scrittura non le puoi fare simultaneamente, ma o fai una o fai l'altra.
luca78 Inserita: 6 settembre 2006 Autore Segnala Inserita: 6 settembre 2006 si appunto come faccio a fare prima la lettura e poi la scrittura
mmore Inserita: 6 settembre 2006 Segnala Inserita: 6 settembre 2006 Puoi publicare una stampa video del listato?
luca78 Inserita: 6 settembre 2006 Autore Segnala Inserita: 6 settembre 2006 non riesco a metterla, se vuoi ti mando tutto via email e metti tu online, magari mandami un mp con l email, sempre s enon ti crea fastidio.grazie
mmore Inserita: 7 settembre 2006 Segnala Inserita: 7 settembre 2006 Gli FB sono 2 + PLCPRG o due compreso PLCPRG?
luca78 Inserita: 7 settembre 2006 Autore Segnala Inserita: 7 settembre 2006 gli FB sono 5uno per la inizializzazione della com 1 come slave per il terminale esauno per l inizializzazione e master della com2 per comunicare con il 96 e gli altri di programma.io ho fatto cosiIF %MW1000.1 <> %MW1100.0 MW1000.1 e letta dal 96 e la MW1100.0 e quella che sta sul 97 scritta da esaTHEN %MW1000.1 := %MW1100.0;avvio_w:=1;ELSE avvio_w:=0;END_IF;dove avvio_w e un contatto in serio sul modinit_en della lettura e scrittura per abilitare o l uno o l altro, ma non funziona non mi cambia i valori sul 96.io dovrei leggere in contunuazione e quando la MW1100.0 cambia devo andare a copiarla su MW1000.1 e trasferirla sul 96. psero di essere stato chiaro. non so perche vogliono fare cosi perche era tutto piu semplice se il terminale era fisicamente collegato al 96.
mmore Inserita: 7 settembre 2006 Segnala Inserita: 7 settembre 2006 Direi di fare attenzione all'ordine di esecuzione dei task ed all'ordine di esecuzione delle istruzioni: potrebbe esere che stai sovrascrivendo il valore.
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