Unit_AnalogOutput_FP0_A04I

Funktion zum Schreiben in ein FP0-A04I-Modul.

Diese Funktion schreibt die digitalen Werte in die analogen Ausgangskanäle des Analogmoduls. Die digitalen Werte, die umgewandelt und als analoge Werte ausgegeben werden sollen, werden bei iOutChannel0 bis iOutChannel3 festgelegt.

Parameter

Eingang

iIOWordOffset (INT)

Setzt den Offset der ersten WX/WY-Adresse des Analogmoduls entsprechend dem Installationsort.

Für analoge Erweiterungsmodule, die direkt an die CPU angeschlossen sind (ohne Adapter): Verwenden Sie ExpansionUnitToIOWordOffset_FP0 oder nehmen Sie die folgenden Einstellungen vor: 2 (WX2/WY2) für die Modulnummer 1, 4 (WX4/WY4 für die Modulnummer 2, 6 (WX6/WY6) für die Modulnummer 3

Für analoge Erweiterungsmodule, die über einen Adapter an die CPU angeschlossen sind: Verwenden Sie ExpansionUnitToIOWordOffset_FPX_FP0oder wählen Sie den Offset aus der Tabelle.

Modulposition relativ zum Adapater

Adapterposition relativ zur CPU

1. Modul

2. Modul

3. Modul

4. Modul

5. Modul

6. Modul

7. Modul

8. Modul

1. Modul

30

40

50

60

70

80

90

100

2. Modul

32

42

52

62

72

82

92

102

3. Modul

34

44

54

64

74

84

94

104

iOutChannel0 bis iOutChannel3 (INT)

Setzt den digitalen Wert, der umgewandelt und vom Analogmodul ausgegeben werden soll.

Werte: 0 bis 4000

Ausgang

bPowerIsOn (BOOL)

Modulstatus: TRUE wenn die Stromversorgung eingeschaltet ist.

bErrorChannel0 bis bErrorChannel3 (BOOL)

Kanalstatus: TRUE wenn ein Fehler vorliegt.

Ausgangsverdrahtung

Umwandlungskennlinien

Digitalwert (INT)

Analogwert

0

4,0mA

500

6,0mA

1000

8,0mA

1500

10,0mA

2000

12,0mA

2500

14,0mA

3000

16,0mA

3500

18,0mA

4000

20,0mA

Tipp

Diese Befehlsbeschreibung enthält nur eine grundlegende Hardware-Dokumentation. Detaillierte technische Informationen entnehmen Sie bitte dem Handbuch:

FP0 D/A Converter Unit Technical Manual

Beispiel

POE-KopfCopy code to clipboard

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung dieser Funktion verwendet werden. Für alle Programmiersprachen wird der gleiche POE-Kopf verwendet.

	VAR
		iAnalog_Out_Ch0: INT:=0;
		iAnalog_Out_Ch1: INT:=0;
		iAnalog_Out_Ch2: INT:=0;
		iAnalog_Out_Ch3: INT:=0;
		bPowerIsOn: BOOL:=FALSE;
		bErrorChannel0: BOOL:=FALSE;
		bErrorChannel1: BOOL:=FALSE;
		bErrorChannel2: BOOL:=FALSE;
		bErrorChannel3: BOOL:=FALSE;
	END_VAR

POE-Rumpf

Die bei iOutChannel0–iOutChannel3 eingegebenen digitalen Werte werden in das Analogmodul geschrieben und in analoge Werte umgewandelt. Die analogen Daten werden an den entsprechenden Ausgangskanälen ausgegeben.

KOP-RumpfCopy code to clipboard

Mit ExpansionUnitNumberToIOWordOffset_FP0 oder ExpansionUnitNumberToIOWordOffset_FPX_FP0 berechnen Sie den Wort-Offset des Analogmoduls, das an die CPU angeschlossen ist.

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 7 ;
        NETWORK_BODY
B(B_F,Unit_AnalogOutput_FP0_A04I!,,15,0,29,7,,?DiIOWordOffset?DiOutChannel0?DiOutChannel1?DiOutChannel2?DiOutChannel3?CbPowerIsOn?CbErrorChannel0?CbErrorChannel1?CbErrorChannel2?CbErrorChannel3);
B(B_VARIN,,2,13,1,15,3,);
B(B_VAROUT,,bPowerIsOn,29,1,31,3,);
B(B_VARIN,,iAnalog_Out_Ch0,13,2,15,4,);
B(B_VAROUT,,bErrorChannel0,29,2,31,4,);
B(B_VARIN,,iAnalog_Out_Ch1,13,3,15,5,);
B(B_VAROUT,,bErrorChannel1,29,3,31,5,);
B(B_VARIN,,iAnalog_Out_Ch2,13,4,15,6,);
B(B_VAROUT,,bErrorChannel2,29,4,31,6,);
B(B_VARIN,,iAnalog_Out_Ch3,13,5,15,7,);
B(B_VAROUT,,bErrorChannel3,29,5,31,7,);
L(1,0,1,7);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST-RumpfCopy code to clipboard

Unit_AnalogOutput_FP0_A04I(iIOWordOffset := 2,
	iOutChannel0 := iAnalog_Out_Ch0,
	iOutChannel1 := iAnalog_Out_Ch1,
	iOutChannel2 := iAnalog_Out_Ch2,
	iOutChannel3 := iAnalog_Out_Ch3,
	bPowerIsOn => bPowerIsOn,
	bErrorChannel0 => bErrorChannel0,
	bErrorChannel1 => bErrorChannel1,
	bErrorChannel2 => bErrorChannel2,
	bErrorChannel3 => bErrorChannel3);

Letzte Änderung am: 2023-11-20Feedback zu dieser SeitePanasonic Hotline