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




Array A 3 Dimensioni In Scl


Messaggi consigliati

Inserito:

Ciao a tutti

Dovrò usare in una linea un array a 3 dimensioni per memorizzare i pezzi presenti, penso di fare un fc in scl per leggere e scrivere un db contenente l'array.

La DB sarà circa 2kbyte, per ora sto facendo altro e ho dato un'occhiata veloce al manuale di scl.

Non mi è chiara una cosa, per gestire l'array, c'è un sistema per associare la db all'array e andare a puntare solo al byte che mi serve oppure mi devo leggere tutta la db (2K!) nell'array e poi puntare all'indirizzo che mi serve?


Inserita:

Devi crearti un FB xxx che poi instanzierà il suo bel DB.

Poi nella dichiarazione delle var dovrai crearti il tuo array tipo :

VAR

MyDATA : ARRAY [0..99,0..99,0..99] of int; // Array 3 dim di interi

Idx1: int ; // Indice dimensione 1

Idx2: int ; // Indice dimensione 2

Idx3: int ; // Indice dimensione 3

Pippo : Int ;// Valore da inserire nell'array nella posizione Idx1,Idx2,Idx3

END VAR

BEGIN

MyDATA[idx1,Idx2,Idx3] := Pippo;

END FUNCTION BLOCK

In questo modo ti sei creato un array 3 dim

Ciao

Ricki

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