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




Tipo Di Dati Udt - Passaggio come parametro di un UDT


Messaggi consigliati

Inserito:

Ciao a tutti,

la mia é più che altro una curiosità sull'utilizzo degli UDT, ma penso che possa tornare utile un po' a tutti...

Procedimento 1

1. Definisco una struttura UDT1 (non importa come)

2. Creo un DB di tipo UDT1, per esempio DB1

3. Creo una FC (per esempio FC1) che abbia come parametro (IN o INOUT) una variabile di tipo UDT1

4. in OB1 richiamo la FC1 passandole come parametro richiesto il mio DB1

-> lo Step7 si lamenta che il parametro attuale e formale non sono dello stesso tipo.

Procedimento 2

1. Definisco una struttura UDT2 (non importa come)

2. Creo un DB di tipo generico, per esempio DB2, in cui definisco come primo elemento una variabile di tipo UDT2, per esempio pippo

3. Creo una FC (per esempio FC2) che abbia come parametro (IN o INOUT) una variabile di tipo UDT2

4. in OB1 richiamo la FC2 passandole come parametro richiesto il mio DB2.pippo

-> funziona!

Perché il procedimento 2 funziona e il primo no? in fin dei conti DB1 é PROPRIO di tipo UDT1!?

Qualche idea in merito?

Grazie


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