Vai al contenuto
PLC Forum


Istruzione Dblg In Scl - se c'è qual'è?


STEU

Messaggi consigliati

Salve a tutti.

L'istruzione in AWL

L DBLG

carica in accumulatore la lunghezza del blocco dati in quel momento aperto.

Qualcuno sa dirmi come posso sapere in SCL la lunghezza di un blocco dati?

Grazie.

Link al commento
Condividi su altri siti


Cioe vuoi sapere quanto è grande un Blocco Dati

A memoria penso che non ci sia.

O forse prova vedere se esiste istruzione SIZE.

Cosi per curiosità, a cosa ti è utile questa operazione.

Non Potresti usare dei dati Strutturati, magari con

Array o matrici.

Penso che con l' SCL trattare Array,Matrici e dati Strutturati sia

il suo pane.

In quanto non devi creare strani artifizzi

(Come Puntatori che usi in AWL).

Pultroppo anch'io ho avuto problemi simili nel parametrizzare

alcune FB o FC, con Array la cui Lunghezza era anche essa un Parametro.

Mi Piacerebbe Sapere se qualche altra persona, conosce come

creare degli Array Dinamici (Cioè creare un Array con un numero di

Elementi, parametrizzato)

Grazie

Modificato: da Henon
Link al commento
Condividi su altri siti

In effetti uso gli array , ma volendo fare un software standard per macchinari diversi che non centrano nulla tra di loro , ho degli array di lunghezze differenti che a priori non posso sapere.

Link al commento
Condividi su altri siti

Se a qualcuno interessa l'unico modo in SCL per avere la lunghezza di una db è quella di farsi un FC con all'interno l'apertura del blocco dati e l'istruzione L DBLG e passare il valore dell'accumulatore ad una uscita del FC.

All 'interno del blocco in scl fare il richiamo del FC e acquisire il valore.

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