Fault message field

Auswahl Hilfen previous top next english version

Station parameterFalcon seriesFault message field

 

In the dialogue "Fault message field", the start address for the configured fault messages is specified. From the start address onwards (in the example: DB31.DBX30.0) a unique  fault message is allocated.

 

Dlg_FlcnStationParametersFltMsgFld

 

In the "Bit number" field you can determine the number of fault messages. Each fault message is allocated to a controlling bit in a certain register. One register contains 16 bits, thus representing the status of 16 fault messages.

 

The number of allocated registers is the total number of fault messages divided by 16 and rounded up to the nearest whole number.

 

Number of allocated registers

= rounded up to whole number nearest ((number of fault messages - 1) / 16)

= rounded up to whole number nearest ((47 - 1)/16) = rounded up to whole number nearest to (2.875) = 3

 

If the result of the division by sixteen is a whole number, this result is not rounded up !

 

 

The bit position of an fault message can be directly deduced from its number.

 

It can be calculated as follows:

Register number = whole number of ((fault message number - 1) / 16)

Bit number = fault (message number - 1) - (register number * 16)

 

 

Example:

For fault message number 45

RgNum = (45 - 1) / 16 = 2.75 = 2

BitNum = (45 - 1) - (2 * 16) = 44 - 32 = 12

 

 

Fault message field for 240 error messages, for example:

Start adr. +

Bitnumber

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

00

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

01

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

02

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

03

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

04

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

~

~

14

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

~

~

31

497

498

499

500

501

502

503

504

505

506

507

508

509

510

511

512

 

 

<< return