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

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".