Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Var_in Di Tipo Pointer In Un Fc


Messaggi consigliati

Inserito:

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


Inserita:

La domanda non mi è tanto chiara.

Cosa vuol dire

ho creato un FC che riceve come input un puntatore (VAR_IN di tipo Pointer) ad un UDT dichiarato in un DB

Immagino 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.

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...