Registerbefehlscodes, Modbus-halteregister, Surecross-funknetzwerk – Banner SureCross DX80 Wireless Networks Benutzerhandbuch

Seite 55

Advertising
background image

55

Banner Engineering Corp. • Minneapolis, MN USA

www.bannerengineering.com • Tel: 763.544.3164

SureCross-Funknetzwerk

Produkthandbuch

Registerbefehlscodes

Registerbefehlscodes

Modbus unterscheidet zwischen Eingängen und Ausgängen und zwischen bitadressierbaren und wortadressierbaren Datenelementen. Weitere Informationen
fi nden Sie auf

www.modbus.org

. Eine weniger dokumentierte aber häufi g benutzte Methode zur Trennung der Datentypen besteht darin, einen zugeordneten

Adressaufbau zu verwenden.

Referenz

Beschreibung

0xxxx

Diskreter Lese-/Schreib-Schaltausgang. Schickt Ausgangsdaten zu einem diskreten Ausgangspunkt.

1xxxx

Diskrete Lese-Schalteingänge. Vom entsprechenden diskreten Eingangspunkt gesteuert.

3xxxx

Lese-Eingangsregister. Enthalten eine 16-Bit-Zahl, die von einer externen Quelle empfangen wird, z. B. Analogsignal.

4xxxx

Lese-/Schreib-Ausgang oder Halteregister. Speichert 16 Bits numerischer Daten (binär oder dezimal) oder sendet die Daten zu einem
Ausgangspunkt.

Das xxxx in der vorherigen Tabelle repräsentiert die vierstellige Adressenposition im Anwenderdatenspeicher. Da Funktionscodes gewöhnlich das führende
Zeichen bezeichnen, wird das führende Zeichen vom Adressen-Spezifi kationselement für eine gegebene Funktion weggelassen. Das führende Zeichen
bestimmt auch den Ein-/Ausgangs-Datentyp. Die SureCross™-DX80-Modbus-Register sind alle Halteregister 4xxxx, die den zugeordneten Adressaufbau
verwenden.

Modbus-Halteregister

Für jedes SureCross™-Gerät gibt es sechzehn Modbus-Halteregister. Die Halteregisternummer für jedes Gerät wird mit der folgenden Gleichung berechnet:

Registernummer = Ein-/Ausgangs-Nr. + (Teilnehmer-Nr. × 16).

Da das Gateway immer zuerst kommt (als Teilnehmer 0) sind die Gateway-Halteregister die Register 1 bis 16. Die Register für Teilnehmer 1 gehen von 17 bis
32 – siehe die folgende Tabelle mit Modbus-Halteregistern. Obwohl nur zehn Teilnehmer dargestellt sind, kann die Tabelle für so viele Teilnehmer fortgesetzt
werden, wie in einem bestimmten Netzwerk verwendet werden.

Anhand der Gleichung oder der Tabelle mit Modbus-Halteregistern lässt sich ermitteln, dass die Registernummer für Ein-/Ausgangspunkt 15 für Teilnehmer 7
127 ist.

Modbus-Halteregister

Ein-/

Ausgangspunkt

Gateway

Teilnehmer

1

Teilnehmer

2

Teilnehmer

3

Teilnehmer

4

Teilnehmer

5

Teilnehmer

6

Teilnehmer

7

Teilnehmer

8

1

1

17

33

49

65

81

97

113

129

2

2

18

34

50

66

82

98

114

130

3

3

19

35

51

67

83

99

115

131

4

4

20

36

52

68

84

100

116

132

5

5

21

37

53

69

85

101

117

133

6

6

22

38

54

70

86

102

118

134

7

7

23

39

55

71

87

103

119

135

8

8

24

40

56

72

88

104

120

136

9

9

25

41

57

73

89

105

121

137

10

10

26

42

58

74

90

106

122

138

11

11

27

43

59

75

91

107

123

139

12

12

28

44

60

76

92

108

124

140

13

13

29

45

61

77

93

109

125

141

14

14

30

46

62

78

94

110

126

142

15

15

31

47

63

79

95

111

127

143

16

16

32

48

64

80

96

112

128

144

Advertising