Boot Cycle Counter

Description

After each start, the current Boot Cycle Counter is read from the non-volatile memory, incremented by 1 and rewritten. In addition, a second Boot Cycle Counter is implemented that can be reset.

The output of the current boot cycle can serve as a control for the service interval as well as for preventative maintenance. Schedules for regular maintenance can be tied to the values of the Boot Cycle Counter.

Process Data

Boot cycle counters – Process data

Object ID

Name

Description

Direction

0x001E (30)

Boot Cycle Counter

Output of the current Boot Cycle Counter

Input

0x001F (31)

Custom Boot Cycle Counter

Output of the resettable Boot Cycle Counter

Input

Also see Process Data Profiles.

ISDU

Boot cycle counter – ISDU

Name

Index

Subindex

Access

Length

Data Type

Data Storage

Default

Boot Cycle Counter

0x0058 (88)

0

R

8 bytes

n/a

Boot Cycle Counter

1

R

4 bytes

UINT32

n/a

Custom Boot Cycle Counter

2

R

4 bytes

UINT32

n/a

Note

The maximum counter value that can be saved is 1,000,000 and, with a switch-on and switch-off every 12 minutes, this means a service life of over 20 years.

Boot Cycle Counter Parameter

This parameter saves the value of the current boot cycle, which is incremented on each start.

Custom Boot Cycle Counter Parameter

This parameter saves the value of the current, user-defined counter, which is incremented on each start and can be reset via the Maintenance Reset system command.

System Commands

Boot cycle counter – System Commands

Command Value

Device Action

0x81 (129)

Application Reset – Resets the Custom Boot Cycle Counter with ISDU-index 0x58 subindex 2 to the default value 0.

0x82 (130)

Restore Factory Settings – Resets the Custom Boot Cycle Counter with ISDU-index 0x58 subindex 2 to the default value 0.

0xA5 (165)

Maintenance Reset – Resets the Custom Boot Cycle Counter with ISDU-index 0x58 subindex 2 to the default value 0.