Vai al contenuto
PLC Forum


Formato Pointer


s7200

Messaggi consigliati

Ciao a tutti, qualcuno potrebbe spiegarmi meglio il formato pointer?

Il mio problema è quello di puntare ed aprire una Db sia in formato di W che di DW sia per scriverla che per leggerla ( questo sia per creare delle ricette che delle tabelle o anche per interpolare i dati ).

Grazie a tutti !

Andrea

Link al commento
Condividi su altri siti


Tratto molto semplicemente dalla guida in linea di Step7

STEP 7 salva il tipo di parametri POINTER in 6 byte (48 bit).

Byte 0 e 1: Numero del DB (0 = non è un DB)

Byte 2: area di memoria

Byte 3-4-5: indirizzo (punta al bit)

Codice area di memoria:

B#16#81 = area di memoria degli ingressi

B#16#82 = area di memoria delle uscite

B#16#83 = area di memoria dei merker

B#16#84 = blocco dati (DB)

B#16#85 = blocco dati di istanza (DI)

B#16#86 = stack dati locali

B#16#87 = dati locali precedenti

Indirizzo dei dati (nel formato byte.bit)

STEP 7 offre il formato pointer: p#area_di_memoria Byte.Bit_Indirizzo. (Se il parametro formale è stato dichiarato come tipo di parametri POINTER, occorre indicare solo l'area di memoria e l'indirizzo. STEP 7 converte quindi automaticamente il formato di queste digitazioni nel formato Pointer). I seguenti esempi mostrano come introdurre il tipo di parametri POINTER per i dati che iniziano con M50.0.

P#M50.0

M50.0 (se il parametro formale è stato dichiarato come POINTER)

Se cerchi esempi, puoi dare un'occhiata QUI

Anche se le funzioni non ti interessano in modo diretto, alcune utilizzano i puntatori, con tanto di descrizione.

Link al commento
Condividi su altri siti

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