pperli Inserito: 20 agosto 2007 Segnala Share Inserito: 20 agosto 2007 Salve a tutti,ho creato un FC che riceve come input un puntatore (VAR_IN di tipo Pointer) ad un UDT dichiarato in un DB. Fatto questo vorrei accedere ai dati dell'UDT ma non capisco come devo utilizzare la mia VAR_IN.Qualcuno conosce la sintassi corretta?Grazie mille Link al commento Condividi su altri siti More sharing options...
batta Inserita: 20 agosto 2007 Segnala Share Inserita: 20 agosto 2007 La domanda non mi è tanto chiara.Cosa vuol direho creato un FC che riceve come input un puntatore (VAR_IN di tipo Pointer) ad un UDT dichiarato in un DBImmagino tu abbia creato prima un UDT e poi un DB basandoti sull'UDT.Fatto questo vorrei accedere ai dati dell'UDT....Non puoi accedere ai dati dell'UDT. Devi accedere ai dati del DB.Chiarito questo, per utilizzare le variabili di tipo POINTER basta usare la guida di Step 7, fare una ricerca della parola pointer e sfogliare i risultati.Trovi spiegato molto chiaramente che:- la variabile POINTER è lunga 6 byte- i byte 0 e 1 contengono il numero del DB (0 = non è un DB)- il byte 2 contiene un codice che identifica l'area di memoria (B#16#81 = E; B#16#82 = A; B#16#83 = M; e così via)- i byte 3-4-5 contengono (sintetizzando) l'indirizzo (attenzione, l'indirizzamento in S7 fa sempre riferimento al bit).Inoltre puoi usare la funzione "cerca" del forum e vedrai quanti risultati troverai. 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