Control and status bytes

Register communication

Control byte 1 (for register communication)

Control byte 1 (CB1) is located in the output image, and is transmitted from the controller to the terminal.

Bit

CB1.7

CB1.6

CB1.5

CB1.4

CB1.3

CB1.2

CB1.1

CB1.0

Name

RegAccess

R/W

Reg. no.

Key

Bit

Name

Description

CB1.7

RegAccess

1bin

Register communication switched on

CB1.6

R/W

0bin

Read access

1bin

Write access

CB1.5 to CB1.0

Reg. no.

Register number:
Enter the number of the register that you
- want to read with input data word DataIN1 or
- want to write with output data word DataOUT1.

Status byte 1 (for register communication)

The status byte 1 (SB1) is located in the input image and is transmitted from terminal to the controller.

Bit

SB1.7

SB1.6

SB1.5

SB1.4

SB1.3

SB1.2

SB1.1

SB1.0

Name

RegAccess

R/W

Reg. no.

Using control and status bytes

In contrast to other types of terminal, the process data provided when using a KL3356 is valid even during register communication!
The KL3356 uses

  • control byte 0 and status byte 0 exclusively for register communication
  • control byte 1 and status byte 1 exclusively for process data mode

Key

Bit

Name

Description

SB1.7

RegAccess

1bin

Acknowledgment for register access

SB1.6

R

0bin

Read access

SB1.5 to SB1.0

Reg. no.

Number of the register that was read or written.

Process data mode

Control byte 2 (for process data mode)

Control byte 2 (CB2) is located in the output image, and is transmitted from the controller to the terminal.

Bit

CB2.7

CB2.6

CB2.5

CB2.4

CB2.3

CB2.2

CB2.1

CB2.0

Name

-

Quit
Error

-

MapCaliCounter

RegLockReq

MapCaliData/
DisableSymm

CaliDisReq/
Channel

StartManCheck/
StartManCali

Key

Bit

Name

Description

CB2.7

-

0bin

reserved

CB2.6

QuitError

1bin

All errors are cleared

CB2.5

-

0bin

reserved

CB2.4

MapCaliCounter

0bin

The registers R2, R3 and R5 show the data selected with bit CB2.2.

1bin

Registers R2, R3 and R5 show the calibration counters (in addition, bit CB2.3 must be set to 0bin for this purpose). (see note below)

The calibration counters are evaluated by the KL3356

The calibration counters are a measure for the quality of the self-calibration. In standard applications, it is not necessary for the user to evaluate these counters, since the KL3356 evaluates the counters itself and uses bit 0.8 or bit 0.15 of the status word (R0) to report when permitted tolerances have been exceeded.

Bit

Name

Description

CB2.3

RegLockReq

0bin

Register lock not active:

  • The KL3356 can update the values in registers R1, R2, R3 and R5.
  • Registers R2, R3 and R5 can be shown by setting bit CB2.4 to 1bin.

1bin

Register lock active:

  • The KL3356 no longer updates the registers R1, R2, R3 and R5.
  • Bit CB2.4 is not evaluated!

 

normal operation

manual operation*

CB2.2

MapCaliData/
DisableSymm

0bin

The measured value registers contain the mapped raw data from the converters:

  • R1: the calculated weight
  • R2: the strain gauge measuring signal
  • R3: the strain gauge reference signal
  • R5: the last actual test value

Symmetrical measurement is switched on if it has been enabled by bit R32.7 of the feature register.

1bin

The measurement registers contain the mapped calibration data:

  • R1: reserved (register is empty)
  • R2: the offset error of the measuring signal
  • R3: the offset error of the reference signal
  • R5: the correction factor for the differential signal

Symmetrical measurement is switched off even if it has been enabled by bit R32.7 of the feature register.

CB2.1

CaliDisReq/
Channel

0bin

The ForcedCali status bit (SB2.4) is cleared

Selection of the measuring channel, UDiff

1bin

Blocking automatic calibration and cyclic reference measurement

Selection of the measuring channel, URef

CB2.0

StartManCheck/
StartManCali

1bin

Start test

Start calibration and test

*) Manual operation can be enabled via the command register (R7).

Status byte 2 (for process data mode)

The status byte 2 (SB2) is located in the input image and is transmitted from terminal to the controller.

Bit

SB2.7

SB2.6

SB2.5

SB2.4

SB2.3

SB2.2

SB2.1

SB2.0

Name

-

Error

-

ForcedCali

RegLockAck

NoActualValue

CaliDisAck/Channel

NegWeight

Key

Bit

Name

Description

SB2.7

-

0bin

reserved

SB2.6

Error

1bin

internal error

SB2.5

-

0bin

reserved

SB2.4

ForcedCali

1bin

Forced calibration is being carried out.

SB2.3

RegLockAck

1bin

Acknowledgement for the write protection of all registers

SB2.2

NoActualValue

1bin

The process data indicated is not valid.

SB2.1

CaliDisAck/
Channel

 

normal operation

manual operation*

0bin

-

selected measuring channel: Udiff

1bin

Acknowledgement of calibration block

selected measuring channel: Uref 

SB2.0

NegWeight

0bin

Process data is positive

1bin

Process data is negative

*) Manual operation can be enabled via the command register (R7).