SmartLight control

Description

Using the SmartLight control feature, the following operations can be performed:

  • Selection of the main LED functionality (segment inmodedicator, level mode, etc.)

  • Adjustment of the brightness of the main LEDs

  • Configuration of customer specific colors

  • Advanced digital IO mode configuration

  • Demo mode configuration

  • Safe state configuration

  • Status LED configuration

  • Synchronization

Adjustment of the brightness of the main LEDs

The brightness of the main LEDs are adjustable as a global brightness functionality. All of the LEDs will be affected by this brightness. It is implemented as a two stage brightness modification.

Brightness calculation

The RGB value defined by the current color will be weighted by the brightness ISDU in the first stage. The intended use of the Brightness ISDU is setting the brightness once, in case the default value is not proper for the current application. There is a second stage for the brightness correction, which is called brightness reduction. This can be done via process data. The intended use of this brightness value is reducing the brightness temporary. With the temporary reduction the brightness can be reduced for example during the night shift.

Configuration of customer specific colors

The SmartLight has 8 pre-definied colors. It is possible to configure 7 additional colors as a user defined color.

Advanced IO mode configuration

The SmartLight can operate in advanced IO mode (SIO mode) where no IO-Link is available. There are default values configured for the SIO mode, but the user has the capability to overwrite them to have a customer specific SIO functionlaity. The desired signal functionality can be set via ISDU, or can be teached-in with a system command.

Demo mode configuration

Demo mode can be activated and deactivated with a system comment, to see the rich functionality of the device. It is intended to use for demo purpose. The demo sequence type can be selected from some pre-defined sequences.

Safe state configuration

In case of communication loss, the SmartLight will signalize the so called safe state condition. The upper LEDs will blink in red to signalize the lost of communication, when the safe-state signal is enabled.

Status LED configuration

The brightness of the status LED is configurable.

Output process data bitfield descriptions

Mode selection

The main LEDs can realize differnet indicators:

  • Segment mode

  • Level mode

  • Runlight mode

  • Flexible mode

  • Ultimate mode The process data will be interpredet different, depending on the selected indicator mode.

Value

Description

0

Forced OFF mode

1

Segment mode

2

Level mode

3

Runlight mode

4

Flexible mode

5

Ultimate mode

Sync start

When a rising edge is detected on the Sync start bit, the SmartLight resets its internal state. This assures that the syncronised SmartLights start to work in the same state. The Sync start rising edge has to be generated once after a reset.

Sync impulse

When a rising edge is detected on the Sync impulse bit, the SmartLight resets its internal timer. It has to be generated cyclically in order to keep the SmartLights synchronised. The time period of the Sync impluse can be configured by the user. It´s recommended to set the values between 1 sec. and 15 sec., depending on the frequency of the synchronised parameters.

Brightness reduction

The global brightness of the main signal LEDs can be changed via ISDU and process data. The conbination of the two settings will result the brightness of the main signal LEDs.

Value

Description

0

No reduction

1…9

Reduction by 10% … 90%

11…15

Reduce by 90%

ISDU

Name

Index

Subindex

Access

Length

Data Type

DataStorage

Default

Global Brightness

0x01B3 (435)

0

R/W

1 bte

UINT8

Yes

100

Safe State

0x01B4 (436)

0

R/W

1 byte

BOOL

Yes

false

User Color 1

0x01B5 (437)

0

R/W

4 bytes

UINT32

Yes

0x00FF7F00

User Color 2

0x01B6 (438)

0

R/W

4 bytes

UINT32

Yes

0x007FFF00

User Color 3

0x01B7 (439)

0

R/W

4 bytes

UINT32

Yes

0x00000FF7F

User Color 4

0x01B8 (440)

0

R/W

4 bytes

UINT32

Yes

0x00007FFF

User Color 5

0x01B9 (441)

0

R/W

4 bytes

UINT32

Yes

0x007F00FF

User Color 6

0x01BA (442)

0

R/W

4 bytes

UINT32

Yes

0x00FF007F

User Color 7

0x01BB (443)

0

R/W

4 bytes

UINT32

Yes

0x007F7F7F

Advanced Digital - 000

0x0215 (533)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 001

0x0216 (534)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 010

0x0217 (535)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 011

0x0218 (536)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 100

0x0219 (537)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 101

0x021A (538)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 110

0x021B (539)

0

R/W

[1]

ARRAYT

Yes

[2]

Advanced Digital - 111

0x021C (540)

0

R/W

[1]

ARRAYT

Yes

[2]

Status LED Brightness

0x01BC (444)

0

R/W

1 byte

UINT8 (ENUM)

Yes

2

Demo Pattern Selector

0x01CD (461)

0

R/W

1 byte

UINT8 (ENUM)

Yes

0

Global Brightness

The global brightness can be set as a percent value. Values from 0 to 100 are allowed.

Safe State

Value

Meaning

Description

0x0 (0)

Disabled

All of the LEDs will be switched on in case of communication lost.

0x1 (1)

Enabled

Safe-state signel will be signalized in case of communication lost.

User Color X

The RGB code of the user defined color can be set. Each color component can have an 8 bit value.

Bits

Meaning

0…7

8 bit value for component blue

8…15

8 bit value for component green

16…23

8 bit value for component red

23…31

Reserved

Advanced Digital - XYZ

The state of the SmartLight (main LEDs, buzzer, and strobe light) is determined at all times by the current process data and the ISDU content. In advanced digital I/O mode, no IO-Link communication is active, therefore no process data is available. The ISDU values are still available in the device, as they are stored internally. To define the state of the SmartLight for each advanced digital I/O mode combination, a simulated process data value is stored in the corresponding ISDU. This allows the device, despite not receiving any actual process data, to use the stored value as if it were provided by the IO-Link master, ensuring that the SmartLight state is fully defined.

BNI IOL-812-205-K03x, BNI IOL-812-205-K03x, default configurations

The SmartLight is configured for Segment indicator, with 3 segments.

Input combination

Segment 1

Segment 2

Segment 3

000

off

off

off

001

off

off

red

010

off

yellow

off

011

off

yellow

red

100

green

off

off

101

green

off

red

110

green

yellow

off

111

green

yellow

red

BNI IOL-810-205-K03x, default configurations

Input combination

Segment 1

Strobelight

000

off

off

001

red

off

010

yellow

off

011

green

off

100

off

on

101

red

on

110

yellow

on

111

green

on

Status LED Brightness

Value

Meaning

0x00

Off

0x01

Low

0x02

Medium

0x03

High

Demo Pattern Selector

Differnet patterns can be set as a demo mode.

Value

Demo pattern

0x00

Default demo sequence showing the rich functinality of the SmartLight

0x01

Lava lamp, color red and yellow

0x02

Lava lamp, color magenta and cyan

0x03

Lava lamp, color blue and magenta

0x04…0x08

The same pattern as in case 0x00

System Commands

Command Value

Device Action

0x81 (129)

Application Reset – Reset ISDUs of SmartLight control functionality to the default value.

0x82 (130)

Restore Factory Settings – Reset ISDUs of SmartLight control functionality to the default value.

0xD0 (208)

Deactivate demo mode

0xD1 (209)

Activate demo mode

0xC2 (194)

Teach current PD for advanced IO mode, input combination 000

0xC3 (195)

Teach current PD for advanced IO mode, input combination 001

0xC4 (196)

Teach current PD for advanced IO mode, input combination 010

0xC5 (197)

Teach current PD for advanced IO mode, input combination 011

0xC6 (198)

Teach current PD for advanced IO mode, input combination 100

0xC7 (199)

Teach current PD for advanced IO mode, input combination 101

0xC8 (200)

Teach current PD for advanced IO mode, input combination 110

0xC9 (201)

Teach current PD for advanced IO mode, input combination 111

For an overview of all System Commands, see section System Commands.