Unit_AnalogInput_FP0_RTD_REAL

Funktionsbaustein zum Lesen eines FP0-RTD6-Moduls (digitale Umwandlungswerte sind vom Datentyp REAL).

Dieser Funktionsbaustein liest die digitalen Umwandlungswerte von den analogen Eingangskanälen des Analogmoduls. Die digitalen Umwandlungswerte aus dem Analogmodul werden je nach Kanal in den Ausgangsvariablen rChannel0 bis rChannel5 gespeichert.

Zum Messen der RTD-Eingangsdaten können Sie folgende Geräte nutzen: Pt100 (gemäß IEC751), Pt1000 (gemäß IEC751), Ni1000 (gemäß DIN43760) oder einen Widerstand.

Das Messgerät muss mit den DIP-Schaltern und im Funktionsbaustein festgelegt werden.

Der Abtastzyklus muss mit den DIP-Schaltern festgelegt werden.

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

bChannel0HighResolution bis bChannel5HighResolution (BOOL)

Legt die Auflösung am zugehörigen Kanal fest.

Werte:
  • TRUE: Hohe Auflösung (0,01K/0,01°F/0,1Ω)
  • FALSE: Niedrige Auflösung (0,1K/0,1°F/1Ω)

Ändern Sie diesen Wert nicht während der Laufzeit. Andernfalls kann das Umwandlungsergebnis 1s lang ungenau sein..

bTemperatureInFahrenheit (BOOL)

Legt die Temperatureinheit fest.

Werte:
  • TRUE: °F
  • FALSE: °C
bChannel012DIPSwitchSetToResistor, bChannel345DIPSwitchSetToResistor (BOOL)

Legt das RTD-Gerät fest.

Werte:
  • TRUE: Widerstand
  • FALSE: Pt100, Pt1000, Ni1000

Die Einstellung muss den DIP-Schaltereinstellungen entsprechen.

Ausgang

rChannel0 bis rChannel5 (REAL)

Gibt die konvertierten Digitaldaten aus dem entsprechenden Kanal des Analogmoduls zurück.

Beispiel:

  • Thermoelement, niedrige Auflösung: 20,12°C 20,1 (Messwert außerhalb des zulässigen Bereichs: 819,1)

  • Thermoelement, hohe Auflösung 20,12°C 20,12 (Messwert außerhalb des zulässigen Bereichs: 81,91)

  • Widerstand, niedrige Auflösung: 25W25 (Messwert außerhalb des zulässigen Bereichs: 16383)

  • Widerstand, hohe Auflösung: 25,4W25,4 (Messwert außerhalb des zulässigen Bereichs: 1638,3)

Anmerkung
  • Zwischen dem Einschalten und der ersten gültigen Datenumwandlung ändert sich der Digitalwert zu 8191 bzw. 16383. Achten Sie darauf, dass im Programm keine Daten aus diesem Zeitraum verarbeitet werden.

  • Bei einem Drahtbruch ändert sich der Digitalwert zu 8191 bzw. 16383. Achten Sie auf eine drahtbruchsichere Programmierung. Ein defektes Widerstandsthermometer muss ausgetauscht werden.

DIP-Schaltereinstellungen

Die DIP-Schaltereinstellungen werden wirksam, wenn die Stromversorgung eingeschaltet wird.

Messgerät, Kanal 0 bis 2
 

Pt100

Pt1000

Ni1000

Widerstand

Messgerät, Kanal 3 bis 5
 

Pt100

Pt1000

Ni1000

Widerstand

Abtastzyklus
 

0,1s

1s

Eingangsverdrahtung

Umwandlungskennlinien

Auflösung: 0,1K/0,1F, 1Ω

Pt100

Pt1000

°C/°F

°C/°F

Analogwert

Digitalwert

Analogwert

Digitalwert

-200,0/-328,0

-2000/-3280

-200,0/-328,0

-2000/-3280

+500,0/+800,0

+5000/+8000

+300,0/+572,0

+3000/+5720

Ni1000

Widerstand

°C/°F

Analogwert

Digitalwert

Analogwert

Digitalwert

-30,0/-22,0

-300/-220

+20

+20

+150,0/+302,0

+1500/+3020

+2200

+2200

Auflösung: 0,01K/0,01F, 0,1Ω

Pt100

Pt1000

°C/°F

°C/°F

Analogwert

Digitalwert

Analogwert

Digitalwert

-80,00/-80,00

-8000/-8000

-80,00/-80,00

-8000/-8000

+80,00/+80,00

+8000/+8000

+80,00/+80,00

+8000/+8000

Ni1000

Widerstand

°C/°F

Analogwert

Digitalwert

Analogwert

Digitalwert

-30,00/-22,00

-3000/-2200

+20,0

+200

+80,00/+80,00

+8000/+8000

+1630,0

+16300

Tipp

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

FP0 RTD Unit Technical Manual

Beispiel

POE-Kopf

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
	Inst_FP0_RTD_REAL: Unit_AnalogInput_FP0_RTD_REAL;
	rRTD_In0: REAL:=0;
	rRTD_In1: REAL:=0;
	rRTD_In2: REAL:=0;
	rRTD_In3: REAL:=0;
	rRTD_In4: REAL:=0;
	rRTD_In5: REAL:=0;
END_VAR

KOP-Rumpf

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 := 13 ;
        NETWORK_BODY
B(B_FB,Unit_AnalogInput_FP0_RTD_REAL!,Inst_FP0_RTD_REAL,19,1,37,13,,?BiIOWordOffset?BbChannel0HighResolution?BbChannel1HighResolution?BbChannel2HighResolution?BbChannel3HighResolution?BbChannel4HighResolution?BbChannel5HighResolution?BbTemperatureInFahrenheit?BbChannel012DIPSwitchSetToResistor?BbChannel345DIPSwitchSetToResistor?CrChannel0?CrChannel1?CrChannel2?CrChannel3?CrChannel4?CrChannel5);
B(B_VARIN,,2,17,2,19,4,);
B(B_VAROUT,,rRTD_In0,37,2,39,4,);
B(B_VARIN,,false,17,3,19,5,);
B(B_VAROUT,,rRTD_In1,37,3,39,5,);
B(B_VARIN,,false,17,4,19,6,);
B(B_VAROUT,,rRTD_In2,37,4,39,6,);
B(B_VARIN,,false,17,5,19,7,);
B(B_VAROUT,,rRTD_In3,37,5,39,7,);
B(B_VARIN,,false,17,6,19,8,);
B(B_VAROUT,,rRTD_In4,37,6,39,8,);
B(B_VARIN,,false,17,7,19,9,);
B(B_VAROUT,,rRTD_In5,37,7,39,9,);
B(B_VARIN,,false,17,8,19,10,);
B(B_VARIN,,false,17,9,19,11,);
B(B_VARIN,,false,17,10,19,12,);
B(B_VARIN,,false,17,11,19,13,);
L(1,0,1,13);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST-Rumpf

Inst_FP0_RTD_REAL(iIOWordOffset := 2,
	bChannel0HighResolution := false,
	bChannel1HighResolution := false,
	bChannel2HighResolution := false, 
	bChannel3HighResolution := false,
	bChannel4HighResolution := false,
	bChannel5HighResolution := false,
	bTemperatureInFahrenheit := false,
	bChannel012DIPSwitchSetToResistor := false,
	bChannel345DIPSwitchSetToResistor := false,
	rChannel0 => rRTD_In0,
	rChannel1 => rRTD_In1,
	rChannel2 => rRTD_In2,
	rChannel3 => rRTD_In3,
	rChannel4 => rRTD_In4,
	rChannel5 => rRTD_In5);

Letzte Änderung: 2024-03-12Feedback zu dieser SeitePanasonic Hotline