beautypg.com

Read profile memory status, Read profile status – West Control Solutions ProVU 4 User Manual

Page 128

background image

ProVU4 Controller, Profiler & Recorder/Controller - Product Manual

59407, Issue 1 – March 2008

Modbus Parameters

Page 127

Read Profile Memory Status

This command returns the status of the profile memory used. The response to this command
is to return a table of all the profile numbers that are in use. A value of 0x00 indicates that the
profile position is free and value of 0x01 indicates that the position is used by a profile. Using
this command in conjunction with the read profile name command will give a directory of
profile numbers to profile names.

Read Profile Memory Status - Request (to instrument)

Field Name

Data

Comments

(Dec)

(Hex)

Unit Address

A/R

A/R

The ID address of the instrument as
required

Function Code

23

17

Requires the multi read/write function

Read Start Address High Byte

32

20

Read Start Address Low Byte

06

06

Read Quantity Of Registers High Byte

00

00

Read Quantity Of Registers Low Byte

32

20

Write Start Address High Byte

32

20

Write Start Address Low Byte

06

06

Write Quantity Of Registers High Byte

00

00

Write Quantity Of Registers Low Byte

02

02

Byte Count

04

04

Command Code High Byte

80

50

Command Code Low Byte

83

53

Profile Number High Byte

A/R

A/R

Profile Number Low Byte

A/R

A/R

CRC High Byte

A/R

A/R

CRC Low Byte

A/R

A/R

Read Profile Status

The instrument replies to the Read Profile Memory Status request as follows:

Read Profile Memory Status - Response (from instrument)

Field Name

Data

Comments

(Dec)

(Hex)

Unit Address

A/R

A/R

The ID address of the instrument

Function Code

23

17

The multi read/write function

Byte Count

64

40

Profile 1 Position

0 or 1

0 or 1

Profile 2 Position

0 or 1

0 or 1

etc…..

Profile 63 Position

0 or 1

0 or 1

Profile 64 Position

0 or 1

0 or 1

For each of the 64 possible profile
positions, a value of 0 is returned if the
position is free, or 1 if the position is empty.

CRC High Byte

A/R

A/R

CRC Low Byte

A/R

A/R