
Chapter 6 – Communications
Page 62
TestEquity 101H Temperature/Humidity Chamber
SCPI Programming Mode
SCPI commands are ASCII text strings with a wide array of defined SCPI commands, all of
which are not included in this implementation. The SCPI protocol is only available over Ethernet
port 5025. The only available SCPI commands for the F4T are shown below.
For :CLOOP#
– CLOOP1 is Temperature, CLOOP2 is Humidity.
Example :SOURCE:CLOOP1:PVALUE? (read the value for chamber temperature)
Example :SOURCE:CLOOP2:PVALUE? (read the value for chamber humidity)
Description
SCPI Command
SCPI Values
R/W Comments
Query Temperature units
:UNIT:TEMPERATURE?
C|F
R Ethernet display units
Set Temperature units to F
:UNIT:TEMPERATURE F
W Ethernet display units to Fahrenheit
Set Temperature units to C
:UNIT:TEMPERATURE C
W Ethernet display units to Celsius
Read Temperature PV (Control loop)
:SOURCE:CLOOP#:PVALUE?
<floating point value>
R Source Value A
Query input error
:SOURCE:CLOOP#:ERROR?
ERROR|NONE
R Input error status
Read SP
:SOURCE:CLOOP#:SPOINT?
<floating point value>
R Set Point Active Closed
Write SP
:SOURCE:CLOOP#:SPOINT
<value>
W User Set Point
Read Idle SP
:SOURCE:CLOOP#:IDLE?
<floating point value>
R Idle Set Point
Write Idle SP
:SOURCE:CLOOP#:IDLE
<value>
W Idle Set Point
Set ramping off
:SOURCE:CLOOP#:RACTION OFF
W controls instantly to set point
Set ramping on startup
:SOURCE:CLOOP#:RACTION STARTUP
W
ramps to set point on controller power
on
Set ramping on set point change
:SOURCE:CLOOP#:RACTION SETPOINT
W
ramps to set point on change of set
point
Set ramping on both events
:SOURCE:CLOOP#:RACTION BOTH
W
ramps to set point on controller power
on OR change of set point
Write ramp scale to minutes
:SOURCE:CLOOP#:RSCALE MINUTES
W ramp rate is per minute
Write ramp scale to hours
:SOURCE:CLOOP#:RSCALE HOURS
W ramp rate is per hour
Read ramp rate
:SOURCE:CLOOP#:RRATE?
<floating point value>
R rate that controller ramps to set point
(as above - for backward compatibility)
:SOURCE:CLOOP#:RTIME?
<floating point value>
R
Write ramp rate
:SOURCE:CLOOP#:RRATE
<value>
W rate which controller ramps to set point
(as above - for backward compatibility)
:SOURCE:CLOOP#:RTIME
<value>
W
Set event output on
:OUTPUT# ON
W # = outputs 1-7
Set event output off
:OUTPUT# OFF
W # = outputs 1-7
Query event output state
:OUTPUT#?
OFF|ON
R # = outputs 1-7
Select a profile
:PROGRAM:NUMBER
<value>
1-40
W selects the desired profile to control
Read selected profile name
:PROGRAM:NAME?
<string value>
R the selected profile
Select a step
:PROGRAM:STEP
<value>
1-50
W the selected profile
start profile
:PROGRAM:STATE START
W the selected profile
stop profile
:PROGRAM:STATE STOP
W the selected profile
pause profile
:PROGRAM:STATE PAUSE
W the selected profile
resume profile
:PROGRAM:STATE RESUME
W the selected profile
Identification
*IDN?
"Watlow Electric",
<string value>
,
<integer value>
,
<string value>
(manufacturer)
R
(model number)
(serial number)
(firmware level)