Communication#


Connectivity#

../_images/XD4100_archi.png

Modbus TCP#

  • Implemented function codes

  • Read multiple holding registers (0x03)

  • Read input registers (0x04)

  • Write single holding register (0x06)

  • Write multiple holding registers (0x10)


Caution

The modbus slave ID is set to 1 and cannot be changed


Data model#

All measurement data such as width, edge position, length, temperature are coded with signed 32-bit integers (2 words). A 32-bit signed integer (a number between -2,147,483,648 and 2,147,483,647) is coded with 2 words at n and n+1 in the table of word. Word at address n contain the most significant bits and the word at address n+1 the less significant bits.

Example: W0 = 0xAE41, W1 = 0x5652 will give an int32 value of -1 371 449 774


Registers#

Input data#

Info

Input registers : Measurement data


Register

Name

Format

Unit

Option

W0-15

Product ID

32 bytes

ASCII

Standard

W16-17

Reserved

W18-19

Range low

int32

0.01 mm | 0.001 in

Standard

W20-21

Range high

int32

0.01 mm | 0.001 in

Standard

W22-23

Nominal width

int32

0.01 mm | 0.001 in

Standard

W24-25

Nominal length

int32

0.001 m | 0.001 ft

Standard

W26

Exp coef

int16

0.001 µm/°C/m | 0.001 µft/°F/ft

Standard

W27

Grade

uint16

table ID

Standard

W28-29

Reserved

W30-31

Status

(see below)

bitfield

Standard

W32-33

Duration

int32

ms

Standard

W34-35

Length

int32

0.01 mm | 0.001 in

Standard

W36-37

Width

int32

0.01 mm | 0.001 in

Standard

W38-39

Cold width

int32

0.01 mm | 0.001 in

Standard

W40-41

Width dev

int32

0.01 mm | 0.001 in

Standard

W42-43

Center

int32

0.01 mm | 0.001 in

Standard

W44-45

Ax

int32

0.01 mm | 0.001 in

Standard

W46-47

Ay

int32

0.01 mm | 0.001 in

Standard

W48-49

Bx

int32

0.01 mm | 0.001 in

Standard

W50-51

By

int32

0.01 mm | 0.001 in

Standard

W52-53

Speed

int32

0.01 m/s | 0.01 ft/s

Standard

W54-55

Temperature

int32

0.01 °C | 0.01 °F

Standard

W56-57

Gauge temperature

int32

0.01 °C | 0.01 °F

Standard

W58-59

Reserved

W60-61

Mean width

int32

0.01 mm | 0.001 in

Standard

W62-63

Std width

int32

0.01 mm | 0.001 in

Standard

W64-69

Reserved

W70

Head tipA

int16

mm | 0.01 in

CropView

W71

Head tipB

int16

mm | 0.01 in

CropView

W72

Head fish

int16

mm | 0.01 in

CropView

W73

Head position percent

int16

mm | 0.01 in

CropView

W74

Head position bone

int16

mm | 0.01 in

CropView

W75

Head position asym

int16

mm | 0.01 in

CropView

W76

Head position iris

int16

mm | 0.01 in

CropView

W77

Head initial cut

int16

mm | 0.01 in

Slider

W78

Head cut

int16

mm | 0.01 in

Strategy

W79

Head weight

uint16

kg | lb

Strategy

W80

Head area

uint16

cm² | in²

Strategy

W81

Head skew

int16

mm | 0.01 in

SV6000

W82

Head camber

int16

mm | 0.01 in

SV6000

W83

Head length

int16

mm | 0.01 in

SV6000

W84

Tail tipA

int16

mm | 0.01 in

CropView

W85

Tail tipB

int16

mm | 0.01 in

CropView

W86

Tail fish

int16

mm | 0.01 in

CropView

W87

Tail position percent

int16

mm | 0.01 in

CropView

W88

Tail position bone

int16

mm | 0.01 in

CropView

W89

Tail position asym

int16

mm | 0.01 in

CropView

W90

Tail position iris

int16

mm | 0.01 in

CropView

W91

Tail initial cut

int16

mm | 0.01 in

Slider

W92

Tail cut

int16

mm | 0.01 in

Strategy

W93

Tail weight

uint16

kg | lb

Strategy

W94

Tail area

uint16

cm² | in²

Strategy

W95

Tail skew

int16

mm | 0.01 in

SV6000

W96

Tail camber

int16

mm | 0.01 in

SV6000

W97

Tail length

int16

mm | 0.01 in

SV6000

W98

Head height

int16

mm | 0.01 in

CropView

W99

Tail height

int16

mm | 0.01 in

CropView

W100

Temperature center

uint16

0.01 °C | 0.01 °F

Thermal

W101

Temperature A1

uint16

0.01 °C | 0.01 °F

Thermal

W102

Temperature B1

uint16

0.01 °C | 0.01 °F

Thermal

W103

Temperature A2

uint16

0.01 °C | 0.01 °F

Thermal

W104

Temperature B2

uint16

0.01 °C | 0.01 °F

Thermal

W105

Temperature A3

uint16

0.01 °C | 0.01 °F

Thermal

W106

Temperature B3

uint16

0.01 °C | 0.01 °F

Thermal

Register W30-31 : Status#

Info

Detailing the bitfield of W30-31 with each field of type bit and value boolean


Register

Name

Description

Option

W30.0-7

Reserved

W30.8

Measure disabled

Measuring system is disabled

Standard

W30.9

Laser on

Laser is turned on

Standard

W30.10-15

Reserved

W31.0

Alarm

Internal temperature above 65°C | 150°F

Standard

W31.1

Warning

Warning on water, air, plugin, IO, fieldbus, ext. IO, laser, low disk

Standard

W31.2

Measuring

Measuring system activity

Standard

W31.3

In view

Light level difference satisfying for inview threshold

Standard

W31.4

Head available

Head data is available

CropView

W31.5

Tail available

Tail data is available

CropView

W31.6

Control

Low margin for inview threshold

Standard

W31.7

Width out of range

Measured width is out of the range setup by user

Standard

W31.8

Head initial

Head data is available but not final yet (if slider)

Standard

W31.9

Tail initial

Tail data is available but not final yet (if slider)

Standard

W31.10

In range

Edges position outside the specified range

Standard

W31.11

Reserved

W31.12

Low disk space

History disk is almost full but the gauge will keep working

Standard

W31.13

Life bit

1 second on, 1 second off, the gauge is ready

Standard

W31.14

Reserved

W31.15

Setup pending

New product setup acknowledged, will be applied on next head

Standard

Output data#

Info

Holding registers : Setup data


Register

Name

Format

Unit

Option

W200-215

Product ID

32 bytes

ASCII

Standard

W216

ID count

int16

Counter

Standard

W217

Pass count

int16

Counter

Standard

W218-219

Range low

int32

0.01 mm | 0.001 in

Standard

W220-221

Range high

int32

0.01 mm | 0.001 in

Standard

W222-223

Nominal width

int32

0.01 mm | 0.001 in

Standard

W224-225

Nominal length

int32

0.001 m | 0.001 ft

Standard

W226

Exp coef

int16

0.001 µm/°C/m | 0.001 µft/°F/ft

Standard

W227

Grade

uint16

table ID

Standard

W228

Number of pass

uint16

Counter

Standard

W229-239

Reserved

W240-241

Input register

(see below)

bitfield

Standard

W242-243

Speed

int32

0.01 m/s | 0.01 ft/s

Standard

W244-245

Temperature

int32

0.01 °C | 0.01 °F

Standard

W246-249

Reserved

W250

Nominal thickness

uint16

0.01 mm | 0.001 in

Strategy

W251

Density

uint16

kg/m³ | lb/ft³

Strategy

W252

Head percent

uint16

0.001

CropView

W253

Head bone percent

uint16

0.001

CropView

W254

Head bone percent cut

uint16

0.001

CropView

W255

Head asym

uint16

mm | 0.01in

CropView

W256

Head fish margin

uint16

mm | 0.01in

Strategy

W257

Head min

uint16

mm | 0.01in

Strategy

W258

Head max

uint16

mm | 0.01in

Strategy

W259

Tail percent

uint16

0.001

CropView

W260

Tail bone percent

uint16

0.001

CropView

W261

Tail bone percent cut

uint16

0.001

CropView

W263

Tail asym

uint16

mm | 0.01in

CropView

W263

Tail fish margin

uint16

mm | 0.01in

Strategy

W264

Tail min

uint16

mm | 0.01in

Strategy

W265

Tail max

uint16

mm | 0.01in

Strategy

Register W240-241 : Input register#

Info

Detailing the bitfield of W240-241 with each field of type bit and value boolean


Register

Name

Description

Option

W240.0-15

Reserved

W241.0-2

Reserved

W241.3

Disable measure

Disable the measuring system

Standard

W241.4-6

Reserved

W241.7

Freeze head slider

Freeze head cut adjustments

Slider

W241.8

Freeze tail slider

Freeze tail cut adjustments

Slider

W241.9-15

Reserved