trentaluca Inserito: 27 marzo 2003 Segnala Share Inserito: 27 marzo 2003 Gentili utenti dopo un paio di peripezie utilizzando il programmino di comunicazione pc-plc omrondi dago(che ringrazio ancore..io non c sarei mai riuscito)e quello di italfl.....(converte i numeri esadecimali in binario)sono riuscito a combinare qualcosa..e cioè attivo la comunicazione col plc,leggo le dm interessate sul form principale ed i canali di ingresso (che converto in bit) poi memorizzo il tutto in variabili dichiarate public così da poterle usare nei form secondari.Ho riscontrato delle limitazioni:1)Come mai non riesco a leggere più di 24 canali(ir,dm,hr)consegutivi?éuna limitazione di risposta del plc???2)Non riuscendo a leggere più di 24canali devo fare la scansione con 2 timer leggendo prima 24word e memorizzandole in Variabili poi leggendo altre 24word caricandole in altre variabili:3)Facendo la scansione succede che per qualche istante ogni tanto nelle variabili trovo i valori di altre word(a livello visivo ho uno sfarfallio di valori sui vari label)4)Questo mi succede anche quando in alcuni form in cui visualizzo delle dm setto dei bit o scrivo delle wordPremetto che non sono un programmatore di vb6(sono alle prime armi) e sto facendo tutto questo solo a livello amatoriale.Domandone=Voglio fare in maniera che quando premo un botton attivo una memoria e quando lo rilascio questa memoria si resetti...qualcuno ha qualche dritta?? Link al commento Condividi su altri siti More sharing options...
ifachsoftware Inserita: 27 marzo 2003 Segnala Share Inserita: 27 marzo 2003 Come mai non riesco a leggere più di 24 canali(ir,dm,hr)consegutivi?éuna limitazione di risposta del plc???Puoi leggere o scrivere dal PLC in una sola passata Max. 30 Canali alla volta , se ne specifichi un numero maggiore devi aspettarti un numero di risposte multiplo di 30 (credo che in quel caso devi modificare il codice di Dago).Non riuscendo a leggere più di 24canali devo fare la scansione con 2 timer leggendo prima 24word e memorizzandole in Variabili poi leggendo altre 24word caricandole in altre variabiliNon capisco perche' usi due timer , comunque potresti fare in un unico timer la chiamata a due funzioni di lettura consecutiva.Facendo la scansione succede che per qualche istante ogni tanto nelle variabili trovo i valori di altre word(a livello visivo ho uno sfarfallio di valori sui vari label)Mi sembra strano , se il protocollo e' corretto o sbagli qualche cosa tu o non capisco , comunque se devi leggere tanti valori consecutivi ti consiglio di immagazzinarli in un array globale.Questo mi succede anche quando in alcuni form in cui visualizzo delle dm setto dei bit o scrivo delle word Premetto che non sono un programmatore di vb6(sono alle prime armi) e sto facendo tutto questo solo a livello amatoriale.Se mi mandi per e-mail il codice che hai sviluppato posso buttarci un'occhiata.Domandone=Voglio fare in maniera che quando premo un botton attivo una memoria e quando lo rilascio questa memoria si resetti...qualcuno ha qualche dritta??Ti fai due funzioni , una che legge il dato e una che scrive il dato e le colleghi all'evento on_click del pulsante.Ciao Link al commento Condividi su altri siti More sharing options...
trentaluca Inserita: 31 marzo 2003 Autore Segnala Share Inserita: 31 marzo 2003 Grazie mille per i suggerimenti...Sono ancora in alto mare ho seguito il tuo suggerimento....Uso un timer per gestire più di trenta dati....Ho notato che dalla domanda di word da leggere alla risposta passano almeno 300ms quindi dalla domanda alla memorizzazione devo inserire un altro timer...Il problema che mi sballa dei dm quando cerco di settare dei bit o scrivere word rimane....Da quanto ho capito ci mette troppo tempo a scrivere una word ..circa 2 secondi...In questo lasso di tempo ho provato ad escludere l'aggiornamento delle memorie ma il problema di acquisizione di valori errati permane.Come faccio a farti vedere quello che ho combinato??Grazie ancora Link al commento Condividi su altri siti More sharing options...
ifachsoftware Inserita: 31 marzo 2003 Segnala Share Inserita: 31 marzo 2003 Mandami un bello .zip per e-mailCiao Link al commento Condividi su altri siti More sharing options...
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