Unit_AnalogInOut_FP0R_A21

Function Block da scrivere e leggere da un'unità FP0R-A21.

Questo Function Block scrive i valori digitali sui canali uscita analogica dell'unità analogica e legge il dato digitale convertito dai relativi canali ingresso analogico. I valori digitali da convertire e restituire come valori analogici vengono specificati in iOutChannel0. I valori digitali convertiti dall'unità analogica vengono salvati per canale nelle variabili di uscita iInChannel0 e iInChannel1.

Anche i range di ingressi e uscite analogici sono impostati con questo Function Block.

L'uscita in tensione o in corrente deve essere impostata con i DIP switch.

Parametri

Ingresso

iIOWordOffset (INT)

Imposta l'offset del primo indirizzo WX/WY dell'unità analogica secondo la sua posizione di installazione.

Per le unità di espansione analogica collegate direttamente alla CPU (senza adattatore): Utilizzate ExpansionUnitToIOWordOffset_FP0 oppure effettuate le seguenti impostazioni: 2 (WX2/WY2) per numero unità 1, 4 (WX4/WY4) per numero unità 2, 6 (WX6/WY6) per numero unità 3

Per le unità di espansione analogica collegate alla CPU tramite adattatore: Utilizzare ExpansionUnitToIOWordOffset_FPX_FP0 oppure selezionare l'offset dalla tabella.

Posizione unità relativamente all'adattatore

Posizione adattatore relativamente alla CPU

1a unità

2a unità

3a unità

4a unità

5a unità

6a unità

7a unità

8a unità

1a unità

30

40

50

60

70

80

90

100

2a unità

32

42

52

62

72

82

92

102

3a unità

34

44

54

64

74

84

94

104

iOutChannel0 (INT)

Impostare il valore digitale da convertire e restituire tramite l'unità analogica.

Valori:
  • Per -10 a +10V, da -5 a +5V: Da -8000 a +8000
  • Per 0 a 10V, da 0 a 5 V, da 0 a 20mA, da 4 a 20mA: Da 0 a 16000
iOutChannel0_Config (INT)

Impostare il range di tensione o corrente per il canale di uscita analogica.

Valori:
  • 0: Da -10 a +10V, da 0 a 20mA
  • 1: Da -5 a +5V, da 4 a 20mA
  • 2: da 0 a 10V
  • 3: da 0 a 5V
iInChannel0_Config, iInChannel1_Config (INT)

Impostare il range di tensione o corrente per il canale di ingresso analogico.

Valori:
  • 0: Da -10 a +10V
  • 1: Da -5 a +5V
  • 2: da 0 a 10V
  • 3: Da 0 a 5V, da 0 a 20mA (a seconda del metodo di cablaggio)

Uscita

bConfigIsDone (BOOL)

TRUE quando la configurazione I/O e la configurazione è completa e l'unità è pronta.

iInChannel0, iInChannel1 (INT)

Restituisce i dati digitali convertiti dall'unità analogica per canale.

Valori:
  • Per -10 a +10V, da -5 a +5V: Da -8000 a +8000
  • Per 0 a 10V, da 0 a 5 V, da 0 a 20mA, da 4 a 20mA: Da 0 a 16000

Impostazioni degli interruttori DIP

I DIP switch 1 e 2 devono essere ON per utilizzare la modalità 14-bit. DIP switch 3 serve per impostare l'uscita in tensione o in corrente e DIP switch 5 serve per attivare o disattivare il calcolo della media. DIP switch 4 non è utilizzato e può essere ON oppure OFF.

Le impostazioni DIP switch sono valide quando l'alimentazione passa da OFF a ON.

Uscita in tensione o in corrente:
 

Uscita tensione

Uscita corrente

Media ingresso:

Nessuna media: Il dato di conversione viene impostato per l'area del punto di contatto di ingresso specificata per ogni conversione A/D, su ogni canale.

Media: Su ogni canale, per ogni conversione A/D, vengono esclusi i valori massimo e minimo derivanti dai dati delle ultime dieci volte, viene calcolata una media dei dati delle altre otto volte e viene impostato il risultato.

 

Nessuna media

Media

Cablaggio ingressi

Ingresso tensione

Ingresso corrente

Collegare il termoregolatore di ingresso tra i terminali IN/V e IN/COM.

Collegare i terminali IN/V e IN/I. Collegare il termoregolatore di ingresso tra il ponte e il terminale IN/COM.

Cablaggio uscite

Uscita tensione

Uscita corrente

Collegare il termoregolatore di uscita tra i terminali OUT/V e OUT/COM.

Collegare il termoregolatore di uscita tra i terminali OUT/I e OUT/COM.

Caratteristiche di conversione

-10V to +10V DC in ingresso o in uscita

-5V to +5V DC in ingresso o in uscita

0V to 5V DC in ingresso o in uscita

Valore digitale (INT)

Valore analogico

Valore digitale (INT)

Valore analogico

Valore digitale (INT)

Valore analogico

-8000

-10V

-8000

-5V

0

0,0V

-4000

-5V

-4000

-2,5V

4000

1,25V

0

0V

0

0V

8000

2,5V

+4000

+5V

+4000

+2,5V

12000

3,75V

+8000

+10V

+8000

+5V

16000

5,0V

0V to 10V DC in ingresso o in uscita

Da 0mA a 20mA in ingresso o in uscita

Da 4mA a 20mA in uscita

Valore digitale (INT)

Valore analogico

Valore digitale (INT)

Valore analogico

Valore digitale (INT)

Valore analogico

0

0,0V

0

0,0mA

0

4,0mA

4000

2,5V

3200

4,0mA

4000

8,0mA

8000

5,0V

6400

8,0mA

8000

12,0mA

12000

7,5V

9600

12,0mA

12000

16,0mA

16000

10,0V

12800

16,0mA

16000

20,0mA

 

16000

20,0mA

 
Tip

Questa descrizione di comando offre unicamente documentazione base hardware. Per informazioni tecniche dettagliate consultare il manuale:

FP0R Analog I/O Unit User's Manual

Esempio

Intestazione del POU

Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU. La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.

VAR
	Inst_FP0R_A21: Unit_AnalogInOut_FP0R_A21;
	iAnalogOut0: INT:=0;
	bIO_Config_done: BOOL:=FALSE;
	iAnalogIn0: INT:=0;
	iAnalogIn1: INT:=0;
END_VAR

Corpo LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 8 ;
        NETWORK_BODY
B(B_COMMENT,,FP0R-A21,2,1,17,2,);
B(B_FB,Unit_AnalogInOut_FP0R_A21!,Inst_FP0R_A21,19,1,34,8,,?BiIOWordOffset?BiOutChannel0?BiOutChannel0_Config?BiInChannel0_Config?BiInChannel1_Config?CbConfigIsDone?CiInChannel0?CiInChannel1);
B(B_VARIN,,2,17,2,19,4,);
B(B_VAROUT,,bIO_Config_done,34,2,36,4,);
B(B_VARIN,,iAnalogOut0,17,3,19,5,);
B(B_VAROUT,,iAnalogIn0,34,3,36,5,);
B(B_VARIN,,3,17,4,19,6,);
B(B_VAROUT,,iAnalogIn1,34,4,36,6,);
B(B_VARIN,,0,17,5,19,7,);
B(B_VARIN,,0,17,6,19,8,);
L(1,0,1,8);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corpo ST

Inst_FP0R_A21(iIOWordOffset := 2,
	iOutChannel0 := iAnalogOut0,
	iOutChannel0_Config := 3,
	iInChannel0_Config := 0,
	iInChannel1_Config := 0,
	bConfigIsDone => bIO_Config_done,
	iInChannel0 => iAnalogIn0,
	iInChannel1 => iAnalogIn1);

L'ultima revisione: 2024-03-11Feedback su questa paginaPanasonic hotline