Upp data format (universal pyrometer protocol), Data format (universal pyrometer protocol) – LumaSense Technologies PI 6000 Benutzerhandbuch

Seite 44

Advertising
background image

Programmable controller PI 6000

44

8 UPP

data format (Universal Pyrometer Protocol)

Data is exchanged between both the controller and the PC as well as between the controller and the meas-
urement pyrometer in 7-bit ASCII format with the following transmission parameters:

8 data bits, even parity and 1 stop bit (8,e,1)

The unit replies to a command with: Output (e.g. the value measured) + CR (Carriage Return,

ASCII 13), for commands that only involve entries with "ok" + CR or in
the case of an error with "no" + CR.

Every command starts with the 2-digit unit address (for PI 6000 always "C0", upper case "C" and digit "0"),
followed by 2 letters for the command (e.g. "ms" for value measured). The ASCII parameter or parameters
"X" then follow. Without a parameter, the unit replies with the parameter currently set.

The controller is "transparent" for almost all commands with the pyrometer's address, i.e. it sends these
commands to the pyrometer and the replies back to the PC. An exception is the “ms“ command, which is
always answered by the controller. The reason for this situation is the interfering provision of data when the
program is running with the online graph enabled.

Example: Entry: “00ms“ +

<CR>

The actual temperature measured by the pyrometer with the address 00 is returned
Reply: “07568“ +

<CR> signifies 756.8 °

Note:

Negative temperatures are given in the ms commands as ´-0995´ for -99.5 °,
for hexadecimal values in 2s complement

Description

Command

Parameter

Additional response
time for the alarm
pyrometer

C0ezX

X = 0...6

The pyrometer’s response time is increased by:
0 = nothing 1 = 0.01 s 2 = 0.05 s 3 = 0.25 s
4 = 1 s

5 = 3 s

6 = 10 s

Button inhibit

C0lkX

*1)

X = 0...3

0 = Disable inhibit 1

1 = Temporary inhibit (only until next power up)

2 = Disable inhibit 3

3 = Permanent inhibit (until the next C0lk2 command)

Analogue input for
alarm pyrometer

C0isX

X = 0 (0...20 mA)

X = 1 (4...20 mA)

Analogue output for
continuous controlled
variable

C0YaX

X = 0 (0...20 mA)

X = 1 (4...20 mA)

Control program
execution




C0TsXPPSE





X = 0...3

0 = Cancel and reset safety shut-down

1 = Start or continue program after pause

2 = Pause (controller continues to operate)

3 = Continue with next segment

PP = 01...09

Program number 1 to 9

SE = 00...14 hex

Segment number 0 to 20

Read parameter limits

C0Ts?

Output: PPSE
PP = 01...09

Program number 1 to 9

SE = 00...14 hex

Segment number 0 to 20

Poll
program status

C0Ts

Output: XPPSE
X = 0...2, E, F

0 = No program active

1 = Program is running

2 = Program has been stopped (pause)

E = Safety shut-down relay is active

F = Program invalid (e.g. desired temperature invalid)

PP = 01...09

Program number 1 to 9

SE = 00...14 and 3F hex Segment number 0 to 20
Segment 00 = pre-run time, segment 3F = follow-up time


*1)

The letter "l" in lk is a lower case "L".

Advertising