Contemporary Control Systems Modbus Cube I/O MR-AI8 Benutzerhandbuch

Seite 3

Advertising
background image

Fortsetzung Beschreibung der Software

Die Konfigurations-Register sind oben so dargestellt, dass die

Bedeutung der einzelnen Bits erkennbar ist. Für die Anwendung

ist es praktischer, wenn der Registerinhalt als ganzes dargestellt

ist.
Dafür dient folgende Tabelle:

Bit 15-8: reserviert
Bit 7:

0 = Spannung oder Widerstand

Bit 6-5: Bereich, bestimmt Eingangsschaltung bzw.

Messbereich

0 0 Spannung 0-10 V ( Werkseinstellung )

0 1 Spannung 0-10 V, mit Pullup 2k an 5 V

1

0

Widerstand

1

1

reserviert

Bit 4-0: Nummer, bestimmt die Darstellung des Messwerts

Bei

Spannungsmessung:

0

Messwert mit Datentyp float,

Einheit = 1 V ( Werkseinstellung )

1

Messwert mit Datentyp signed int

Einheit = 10,24 V/2

15

= 1 V/3200 = 0,3125 mV

2-31 reserviert für andere Darstellungen

Bei

Widerstandsmessung.

0

Messwert mit Datentyp float, Einheit = 1 W

1

Messwert mit Datentyp signed int,

Einheit = 0,1 W (maximal 3,2767 kW)

2

Messwert mit Datentyp signed int,

Einheit = 1 W (maximal 32,767 kW)

3

Messwert mit Datentyp signed int,

Einheit = 10 W (maximal 327,67 kW)

4

Messwert mit Datentyp signed int,

Einheit = 100 W (maximal 3276,7 kW)

5-31 reserviert für andere Darstellungen

Konfigurations-Register bei Messung von Temperatur:

Bit 15-8: reserviert
Bit 7: 1 = Temperatur mit Sensor-Kennlinie
Bit 6-1: Nummer, dient zur Unterscheidung von Sensor und

Messbereich

0 Sensor PT100

(-50..150 °C)

1 Sensor PT500

(-50..150 °C)

2 Sensor PT1000

(-50..150 °C)

3 Sensor NI1000-TK5000

(-50..150 °C)

4 Sensor NI1000-TK6180

(-50..150 °C)

5 Sensor BALCO 500

(-50..150 °C)

6 Sensor KTY81-110

(-50..150 °C)

7 Sensor KTY81-210

(-50..150 °C)

8 Sensor NTC-1k8

(-50..150 °C)

9 Sensor NTC-5k

(-50..150 °C)

10 Sensor NTC-10k

(-50..150 °C)

11 Sensor NTC-20k

(-50..150 °C)

12 Sensor LM235

(-40..120 °C)

13-55

reserviert für andere Sensoren

56-61 Verwendung

der

Interpolations-Tabelle

s.u.

62-63 reserviert
Bit 0:

Datentyp des Messwerts

0

float, Einheit 1 °C

1

signed int, Einheit 0,1 °C

15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

0

1

Nummer

Typ

Konfigurations-Register bei Verwendung der

Interpolations-Tabelle:
Diese Tabelle kann zur Linearisierung von selbst definierten

Sensor-Kennlinien verwendet werden.

Bit 15-8: reserviert
Bit 7: 1 = Temperatur mit Sensor-Kennlinie
Bit 6-4: 7 = Interpolations-Tabelle
Bit 3-2: Bereich, bestimmt Eingangsschaltung bzw.

Messbereich

0 0 Spannung 0-10 V

0 1 Spannung 0-10 V, Pullup 2k an 5V

1

0

Widerstand

1

1

reserviert

Bit 1: Auswahl der Interpolation
0 Sensor-Kennlinie ist ungefähr linear
1 Sensor-Kennlinie ist ungefähr exponentiell (NTC)
Bit 0: Datentyp des Messwerts
0 float, Einheit 1 °C
1 signed int, Einheit 0,1 °C

15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

0

1

7

Bereich Int Typ

Dez Hex

Messbereich

Datentyp

Einheit

Maximum

Spannung oder

Widerstand

0

0x00

Spannung 0-10 V

float

1 V

1

0x01

Spannung 0-10 V

signed int 0,3125 mV

10,24 V

32

0x20

Spannung/Pullup

float

1 V

33

0x21

Spannung/Pullup

signed int 0,3125 mV

10,24 V

64

0x40

Widerstand

float

1 W

65

0x41

Widerstand

signed int 0,1 W

3,2767 kW

66

0x42

Widerstand

signed int 1 W

32,767 kW

67

0x43

Widerstand

signed int 10 W

327,67 kW

68

0x44

Widerstand

signed int 100 W

3276,7 kW

Temperaturmessung mit Datentyp float

Wertetabellen für die Sensoren im Anhang:

128

0x80

Sensor PT100

float

1 °C

(-50..150 °C)

130

0x82

Sensor PT500

float

1 °C

(-50..150 °C)

132

0x84

Sensor PT1000

float

1 °C

(-50..150 °C)

134

0x86

Sensor NI1000-TK5000 float

1 °C

(-50..150 °C)

136

0x88

Sensor NI1000-TK6180 float

1 °C

(-50..150 °C)

138

0x8A

Sensor BALCO 500

float

1 °C

(-50..150 °C)

140

0x8C

Sensor KTY81-110

float

1 °C

(-50..150 °C)

142

0x8E

Sensor KTY81-210

float

1 °C

(-50..150 °C)

144

0x90

Sensor NTC-1k8

float

1 °C

(-50..150 °C)

146

0x92

Sensor NTC-5k

float

1 °C

(-50..150 °C)

148

0x94

Sensor NTC-10k

float

1 °C

(-50..150 °C)

150

0x96

Sensor NTC-20k

float

1 °C

(-50..150 °C)

152

0x98

Sensor LM235

float

1 °C

(-40..120 °C)

Fortsetzung Beschreibung der Software

Dez Hex

Messbereich

Datentyp

Einheit

Maximum

Spannung oder

Widerstand

Temperaturmessung mit Datentyp signed int,

Registerinhalt um 1 größer als oben:

129

0x81

Sensor PT100

signed int

0,1 °C

(-50..150 °C)

131

0x83

Sensor PT500

signed int

0,1 °C

(-50..150 °C)

133

0x85

Sensor PT1000

signed int

0,1 °C

(-50..150 °C)

135

0x87

Sensor NI1000-TK5000 signed int

0,1 °C

(-50..150 °C)

137

0x89

Sensor NI1000-TK6180 signed int

0,1 °C

(-50..150 °C)

139

0x8B

Sensor BALCO 500

signed int

0,1 °C

(-50..150 °C)

141

0x8D

Sensor KTY81-110

signed int

0,1 °C

(-50..150 °C)

143

0x8F

Sensor KTY81-210

signed int

0,1 °C

(-50..150 °C)

145

0x91

Sensor NTC-1k8

signed int

0,1 °C

(-50..150 °C)

147

0x93

Sensor NTC-5k

signed int

0,1 °C

(-50..150 °C)

149

0x95

Sensor NTC-10k

signed int

0,1 °C

(-50..150 °C)

151

0x97

Sensor NTC-20k

signed int

0,1 °C

(-50..150 °C)

153

0x99

Sensor LM235

signed int

0,1 °C

(-40..120 °C)

Temperaturmessung mit Interpolations-Tabelle:

240

0xF0

Spannung 0-10 V

float

linear

241

0xF1

Spannung 0-10 V

signed int

linear

242

0xF2

Spannung 0-10 V

float

exponentiell

243

0xF3

Spannung 0-10 V

signed int

exponentiell

244

0xF4

Spannung/Pullup

float

linear

245

0xF5

Spannung/Pullup

signed int

linear

246

0xF6

Spannung/Pullup

float

exponentiell

247

0xF7

Spannung/Pullup

signed int

exponentiell

248

0xF8

Widerstand

float

linear

249

0xF9

Widerstand

signed int

linear

250

0xFA

Widerstand

float

exponentiell

251

0xFB

Widerstand

signed int

exponentiell

Register 24-63 (0x18-0x3F) Interpolations-Tabelle

Für Sensoren, deren Kennlinie nicht schon im Gerät fest hinter-

legt ist, kann diese Tabelle zur Umrechnung und Linearisierung

der Messwerte verwendet werden. Die Tabelle enthält bis zu 10

Stützstellen der Sensor-Kennlinie, zwischen denen interpoliert

wird.
Beispiel: Umrechnung von Widerstand zu Temperatur bei

Temperatur-Sensoren.
Der Registerinhalt wird im EEPROM gespeichert.
Die Beschreibung bezieht sich auf Temperatursensoren. Es sind

aber auch andere Sensoren als für Temperatur möglich ( z. B.

Feuchte ), und statt Widerstands-Messung ist auch Spannungs-

Messung möglich.
Im Konfigurations-Register sind diese Eigenschaften einstellbar:
Messbereich:

Spannung

Spannung, Pullup 2k an 5 V

(z.B. für LM235)

Widerstand

(Normalfall bei Temperatursensoren)

Interpolation:

Sensor-Kennlinie ungefähr linear

Sensor-Kennlinie ungefähr exponentiell

(für

NTCs)

Messwert-Datentyp: float

(Einheit 1 °C)

signed int

(Einheit 0,1 °C)

Modbus-Funktionen
“03 (0x03) Read Holding Registers”
“16 (0x10) Write Multiple Registers”

Stützstelle

Register

Register

Temperatur

Widerstand

1

24-25

26-27

2

28-29

30-31

3

32-33

34-35

4

36-37

38-39

5

40-41

42-43

6

44-45

46-47

7

48-49

50-51

8

52-53

54-55

9

56-57

58-59

10

60-61

62-63

Die Stützstellen werden vom Tabellenanfang her aufgefüllt,

maximal 10, und endet mit
Temperatur = Widerstand = 0

wenn es weniger Stützstellen gibt.
Temperatur- und Widerstandswerte müssen auf- oder abstei-

gend sortiert sein.
Datentyp in den Registern: float Temperatur, Widerstand

Fortsetzung Beschreibung der Software

10.2 Bitrate einstellen über Modbus-

Kommando

Parität und Bitrate haben die gleichen Werte wie bei der

Einstellung über die Adressschalter.
Wenn Parity oder Baud 0 ist, erfolgt keine Einstellung und

Speicherung.
Der Registerinhalt wird im EEPROM gespeichert.
“06 (0x06) Write Single Register”
Request

Valid Register Address 0x41 (65)
Valid Register Value 2 Bytes

Bit 15-8: Magic-Number 0x53 = 83 zum Schutz vor versehent-

lichem Schreiben. Nur mit dieser Nummer wird das

Kommando weiter ausgewertet.

Response

Echo of Request
Beispiel für einen Frame:
Slave-Adresse

0x12

Drehschalter-Einstellung (18)

Funktion

0x06

Write Single Register

Register-Adresse Hi

0x00

Register-Adresse Lo

0x41

Bitrate und Parität (65)

Register-Inhalt Hi

0x53

Magic-Number

Register-Inhalt Lo

0x15

Parity Even, 19200 Baud

15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

0x53

Parität

Bitrate

Bit 3-0

1

2

3

4

5

6

7

8

Bitrate 1200 2400 4800 9600 19200 38400 57600 115200

Bit 7-4

1

2

3

Parität even odd none

Fortsetzung Beschreibung der Software

METZ CONNECT | Im Tal 2 | 78176 Blumberg | Deutschland | Tel. +49 7702 533-0 | Fax +49 7702 533-433
Vertrieb durch RIA CONNECT GmbH und BTR NETCOM GmbH
Montageanleitung siehe www.metz-connect.com

Advertising