Download Print this page

Stanford Research Systems PTC10 User Manual

Programmable
Hide thumbs Also See for PTC10:

Advertisement

Quick Links

Advertisement

loading
Need help?

Need help?

Do you have a question about the PTC10 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Stanford Research Systems PTC10

  • Page 19             ...
  • Page 23               ...
  • Page 27 Ω Ω Ω Ω Ω Ω Ω °...
  • Page 38 relays |= 4 relays &= 11...
  • Page 46 29.9313 Out1? 0.00000 getOutput? 0.000000, 0.000000, 29.98424, 25.86019, 27.49236, NaN, 27.45483, NaN, 268.9367, NaN, NaN, 0.000000, 10.04576, 10.04574, 10.04572, NaN, NaN, NaN, 0, 0 getOutputNames? Out 1, Out 2, 3A, 3B, 3C, 3D, Cold J 3, 4A, 4B, 4C, 4D, 5A, 5B, 5C, 5D, V1, V2, V3, DIO, Relays...
  • Page 47 getLog "3A", last 27.53936 getLog "3A", next 27.57375...
  • Page 54 units = °C 0, 100.00 10, 103.90 20, 107.79 30, 111.67 40, 115.54 50, 119.40 60, 123.24 70, 127.08 80, 130.90 90, 134.71 100, 138.51...
  • Page 71 ±10V...
  • Page 84   ...
  • Page 87 → →...
  • Page 106 pkgmgr /iu:"TelnetClient" telnet 0.0.0.0 popup hello Description...
  • Page 108 "Out 1.value" = 5 "Out 1.value" += 1 "Out 1.value" += -1 "Out 1.value?" 2A.lopass += 1 "Out 1.IO type" = "meas out"...
  • Page 109 Out1.IOtype = "meas out" print "Hello world!" print(Hello world!) print Hello! [print Hello pause 1 s print world! pause 1 s]3 [print Hello pause 1 s]-1 while (1) { print Hello pause 1 s }...
  • Page 110 Out1.list pid., Name, Value, Off, Low lmt, Hi lmt, Units, IO type, Plot, Logging, Stats, Points, Average, SD, Selected, Debug, Cycle, Reset Out1.pid.list Input, P, I, D, Setpoint, Mode, Step Y, Lag, Sq root, Ramp, Memory, T min Out1.pid.setpoint.list pid.Setpoint: float Out1.value.list Out 1.Value: float (0.000 - 1200) pause.list...
  • Page 111 if (Out1.PID.Input==$3A) { Out1.PID.Input = 3B } while (#2<50) { pause 1 s }...
  • Page 112 #x=10.2 #x? #x=10.2 #x=2 #x+=8 #x-=1 #x*=2.6 #x/=7 #x^=2 #x&=2 #x|=2 #y=5 Out1=#y #y=5 Out1=#y?
  • Page 113 #x=0 while (#x<5) { #x+=1 Out1=#x pause 1 s } Out1.PID.setpoint = #Out2.PID.setpoint customCal "In 1", "units = °C 0, 100.00, 10, 103.90, 20, 107.79, 30, 111.67" PTC10 Programmable Temperature Controller, version: 0.135, S/N 92001...
  • Page 114 getLog.reset; while (1) { getLog 3A, next } getLog 3A, first; getLog? 3A...
  • Page 115 define multiplyXY (#x*=#y) #x=3 #y=4 multiplyXY #x? 12.0000...
  • Page 116 *ASE 0x10...
  • Page 117 Stanford Research Systems, PTC10, <serial number>, <version>...
  • Page 119 "System.other.A/D rate" = 100...
  • Page 120 define Hello([print "Hello world!" pause 1 second]3)
  • Page 121 Hello print hello pause 2 s print world!
  • Page 122 No popup window is present...
  • Page 123 while (Out1.PID.setpoint != Out1.PID.actual) { pause 1 s } while (Out1.Tune.Mode != Off) { pause 1 s }...
  • Page 127 5A = 2.5...
  • Page 128 2A.diff(2B) 2A.diff()
  • Page 130 2A.selected(on) 2A.selected = off...
  • Page 132 "Out 1.value" = 1.0 2A.value? 37.4722 2A.value = 37.4722...
  • Page 133 4A.alarm.output()
  • Page 136 Out1.PID.Zone 1 ' select the first line of the table and disable zoned feedback Out1.PID.Tmin 25 ' fill in the first line of the table… Out1.PID.P 1.5 Out1.PID.I 0.13 Out1.PID.D 0.04 Out1.PID.Zone 2 ' select the second line of the table Out1.PID.Tmin 35 Out1.PID.P 0.75 Out1.PID.I 0.05...
  • Page 137 Channel.PID.Setpoint Out1.PID.RampT = #Out1.PID.setpoint Out1.PID.setpoint = #Out1.PID.RampT while (Out1.PID.RampT != Out1.PID.setpoint){ pause 1 s }...
  • Page 139 define Startup(popup "Power has cycled")
  • Page 140 define Startup(<macroText>) channel.Out1.PID.ramp 1 ' set the ramp rate channel.Out1.PID.setpoint 100 ' start a ramp to 100 degrees program.waitForRamp ' wait for the ramp to finish program.pause 1 min ' wait for 1 minute channel.Out1.PID.setpoint 80 program.waitForRamp program.pause 1 min channel.Out1.PID.ramp 0 ' disable ramping channel.Out1.PID.setpoint 0...
  • Page 141 Out1.PID.ramp = 1 Out1.PID.setpoint = 100 while (Out1.PID.actual!=Out1.PID.setpoint) { pause 1 s } pause 1 min while (Out1.PID.actual!=Out1.PID.setpoint) { pause 1 s } pause 1 min Out1.PID.ramp = 0 Out1.PID.setpoint = 0 Out1.PID.ramp = 1 Out1.PID.setpoint = 100 while (2A < 99.5 || 2A > 100.5) { pause 1 s } pause 1 min Out1.PID.setpoint = 80 while (2A >...
  • Page 142 if (group==1) { selectAlarmed } pause 1 s [waitForSample V1=#Out1.PID.actual]-1...
  • Page 143 waitForSample #x = #V1 #x^=0.5 5A = #x ' start with the feedback turned off Out1.PID.mode = off ' this loop repeats indefinitely while (1) { ' wait for DIO bit 0 to go high, then turn feedback on while (DIO & 0x01 = 0) { pause 0.25 s } Out1.PID.mode = manual ' wait for DIO bit 0 to go low, then turn feedback off while (DIO &...
  • Page 144 waitForSample #d = 0 if (#V1>#t) { #d = 1 } DIO = #d #t += 1 if (#t>100) { #t = 0 } if (#V2>#t) { #d+=2 } if (#V3>#t) { #d+=4 }...