Vai al contenuto
PLC Forum


Tipo Di Dati Udt - Passaggio come parametro di un UDT


niurone

Messaggi consigliati

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

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