ugoilbruko Inserito: 14 dicembre 2018 Segnala Share Inserito: 14 dicembre 2018 Salve volevo porvi un problema che mi sta tenendo fermo da ormai giorni. Ho da fare una gestione porte di uno stabilimento. Ho creato 80 db nominate come le porte con i rispettivi ingressi uscite delle porte. con una FC Vado a richiamare le 4 DB Porte (per far ciclare il programma della stanza) ma funziona solo se metto nella funzione il nome esatto della DB creata , se invece come vorrei fare io legare la db ad un puntatore, per poter scegliere quale DB porta inserire nella funzione FC, direttamente da HMI ho problemi sia nella dichiarazione che nel risultato(non funziona). Praticamente non riesco a caricare una DB in un FC tramite puntatore. scusate sembra complicato ma solo da spiegare ,potrei mandare il file a chi mi puo aiutare. Link al commento Condividi su altri siti More sharing options...
Cesare Nicola Inserita: 14 dicembre 2018 Segnala Share Inserita: 14 dicembre 2018 Io farei così, se ho ben capito la tua esigenza: Crei un UDT con la struttura che ti serve (ingressi e uscite di comando di una porta): chiamiamolo "UDT_porta". Crei le 80 DB tutte derivate da UDT_porta. Nell'FB che gestisce una singola porta metti una variabile Input/Output di tipo "UDT_porta". Nell'FC metti quanti richiami vuoi dell'FB (quattro nel tuo esempio); ognuno ha una istanza fissa, non parametrizzabile. Come parametro di Ingresso/Uscita del richiamo, ci metti la DB che vuoi. All'interno dell'FB ti trovvi tutte le varibili che hai dichiarato nell'UDT, nella tabella di dichiarazione. Allego qualche immagine. Link al commento Condividi su altri siti More sharing options...
ugoilbruko Inserita: 14 dicembre 2018 Autore Segnala Share Inserita: 14 dicembre 2018 Grazie di avermi risposto ma io voglio parametrizzare l'ingresso che tu hai come io_db con una variabile che richiama la dbporta da me interessata nella funzione fbportadb per poter permettere ad un operatore di cambiare porta nella logica di funzionamento da solo senza un mio intervento dal hmi Link al commento Condividi su altri siti More sharing options...
ken Inserita: 15 dicembre 2018 Segnala Share Inserita: 15 dicembre 2018 in awl AUF DB[variabile int] dove variabile int sta per una variabile in formato int e può essere di un db, una mw o una variabile temporanea Link al commento Condividi su altri siti More sharing options...
dimo2474 Inserita: 29 dicembre 2018 Segnala Share Inserita: 29 dicembre 2018 Ciao se usi il 1500 fai un Fc in Awl e usi il comando Auf. ciao 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