Chapter 4 - SERIES 9130 Opcodes
Programmer Description
The SERIES 9130 Recipe Programmer provides a convenient operator interface and recipe programmer.
The programmer uses enhanced opcodes that reduce the number of steps required for a program. Each step may consist of: an opcode, a temperature value column, an atmosphere value column, and an option value column. The opcode determines how and if each of the three values is used. Because the SERIES 9130 controls only temperature, the atmosphere column is visible but is not configurable.
An explanation of wait, wait up, and wait down options can be found at the end of this chapter.
Each opcode will be listed in the following format for readability:
Opcode
Temperature Value Column Atmosphere Value Column Option Value Column
Description
Opcodes
Temperature Value Column Atmosphere Value Column Option Value Column
ALARM
N/A N/A User Alarm Number
The alarm function is used to notify the operator that an operation is complete or that a manual action is required. By use of the Settings menu screen, up to 99 User Alarms can be assigned, with a short text on each that is displayed during an active alarm condition. The program waits until the alarm is acknowledged to proceed. User Alarm 0 is used to turn off a user alarm. Its function is the same as the acknowledge button.
BRANCH
True Step Number False Step Number N/A
The Branch opcode can change program flow based upon an inquiry opcode. The True Step Number is the program step to go to if the inquiry is evaluated as true; and the False Step Number is the program step to go to if the inquiry is evaluated as false.
The True Step Number ranges from 1 – 24.
The False Step Number ranges from 1 – 24.
DELAY
N/A N/A Delay Time
Thisopcode is used when a short delay is needed. The Delay Time is in seconds, from 1 - 500 seconds.
DEV_AL
Temperature Dev/Band N/A Loop
The deviation alarm opcode is used to turn the temperature or vacuum deviation alarms ON or OFF.
The Temperature Dev/ Band will determine the deviation band for the temperature deviation alarm. The Loop will determine which type of deviation alarm to use.
The Temperature Dev/Band ranges from -301 (Disable) – 30000.
The Loop options are: Off, T. Bnd (Temperature Band), A. Bnd (Atmosphere Band), A. Bnd, T. Bnd (Atmosphere Band and Temperature Band), T. + Dev (Temperature + Deviation), T. – Dev (Temperature – Deviation), A. Bnd, T. + Dev (Atmosphere Band and Temperature + Deviation), A. Bnd, T. – Dev (Atmosphere Band and Temperature – Deviation), A. + Dev (Atmosphere + Deviation), A. + Dev, T. Bnd (Atmosphere + Deviation and Temperature Band), A. + Dev, T. + Dev (Atmosphere + Deviation and Temperature + Deviation), A. + Dev, T. – Dev (Atmosphere + Deviation and Temperature – Deviation), A. – Dev (Atmosphere – Deviation), A. – Dev, T. Bnd (Atmosphere – Deviation and Temperature Band), A. – Dev, T. + Dev (Atmosphere – Deviation and Temperature + Deviation), A. – Dev, T. – Dev (Atmosphere – Deviation and Temperature – Deviation). There is also an option for Smart Temp and Smart Atm.
The band limit can be changed by the SET_WAIT opcode.
DOW_INQ
N/A N/A Day
This opcode checks the real time clock for the day of the week. This is useful for performing operations on a weekly basis on a specific day.
The Day is the day of the week, i.e. Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday.
EVT_IN
Temperature Setpoint N/A Event
This opcode waits for an input event to be turned ON or OFF depending on the Event value selected.
If the Temperature Setpoint is specified, it is considered a set point and will be sent to the appropriate controller.
The Temperature Setpoint ranges from -301 (Disable) – 30000.
The Event options are: Event 0 ON/OFF – Event 31 ON/OFF.
EVT_OUT
Temperature Setpoint N/A Event
This opcode waits for an output event to be turned ON or OFF depending on the Event value selected.
If the Temperature Setpoint is specified, it is considered a set point and will be sent to the appropriate controller.
The Temperature Setpoint ranges from -301 (Disable) – 30000.
The Event options are: Event 0 ON/OFF – Event 47 ON/OFF.
G_SOAK
N/A Wait Limit Soak Time
This is a guaranteed soak opcode. The temperature process value must be within the deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Wait Limit is the wait time, in Hours: Minutes format, for the wait limit. The Hours range from 0 – 533, and the Minutes range from 0 – 59.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GDELAY
N/A N/A Delay Time
This opcode is a guaranteed short delay. It guarantees on the temperature loop unless the load TCs are enabled, in which case it guarantees against the load TC map for the specified number of seconds.
The Delay Time is from 1 – 500 seconds.
GHDELAY
N/A N/A Delay Time
This opcode is a guaranteed high short delay opcode. The temperature process value must be below the high limit deviation band to allow the delay timer to run. If the temperature process value goes out of the deviation band, then the delay timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Delay Time is from 1 – 500 seconds.
GHSOAK
N/A Wait Limit Soak Time
This is a guaranteed soak high opcode. The temperature process value must be below the deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Wait Limit is the wait time, in Hours: Minutes format, for the wait limit. The Hours range from 0 – 533, and the Minutes range from 0 – 59.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GHZDELAY
N/A N/A Delay Time
This is a guaranteed high short delay opcode for a zone. The temperature process value must be below the high limit deviation band to allow the delay timer to run. If the temperature process value goes out of the deviation band, then the delay timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Delay Time is from 1 – 500 seconds.
GHZSOAK
N/A Wait Limit Soak Time
This is a guaranteed soak high opcode for a zone. The temperature process value must be below the high limit deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Wait Limit is the wait time, in Hours: Minutes format, for the wait limit. The Hours range from 0 – 533, and the Minutes range from 0 – 59.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GLDELAY
N/A N/A Delay Time
This opcode is a guaranteed low short delay opcode. The temperature process value must be above the lower limit deviation band to allow the delay timer to run. If the temperature process value goes out of the deviation band, then the delay timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Delay Time is from 1 – 500 seconds.
GLSOAK
N/A Wait Limit Soak Time
This is a guaranteed soak low opcode. The temperature process value must be above the lower limit deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Wait Limit is the wait time, in Hours: Minutes format, for the wait limit. The Hours range from 0 – 533, and the Minutes range from 0 – 59.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GLZDELAY
N/A N/A Delay Time
This is a guaranteed low short delay opcode for a zone. The temperature process value must be below the deviation band to allow the delay timer to run. If the temperature process value goes out of the deviation band, then the delay timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Delay Time is from 1 – 500 seconds.
GLZSOAK
N/A Wait Limit Soak Time
This is a guaranteed soak low opcode for a zone. The temperature process value must be above the lower limit deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Wait Limit is the wait time, in Hours: Minutes format, for the wait limit. The Hours range from 0 – 533, and the Minutes range from 0 – 59.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GOSUB
N/A N/A Recipe Number
The go to subroutine opcode is used to call a program to run and then return to the calling program. This is used to execute standard routines that can be used by many programs. GOSUBs can be stacked up to eight (8) levels.
The Recipe Number is the recipe (program) to run. The range is 1 – 300.
GRAMP
Temperature Setpoint N/A Time
This is a guaranteed ramp opcode. The process value must be within the deviation band to allow the ramp timer to run. If the process value goes out of the deviation band, then the ramp timer will stop and wait until the process value comes back into the deviation band before starting up again.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Time is the total time for the program to reach the desired setpoint(s), in Hours:Minutes format. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GTCINQDEL
Delay Time T/C Option
This is a guaranteed TC inquiry short delay opcode. It is used to verify that all active thermocouples are within the set wait limits around the setpoint for the user defined time period.
The Delay Time is the time in seconds before checking the T/Cs. The range is 0 – 500.
The T/C is the Control T/C or Load T/C to use. The options are: Control T/C, T/C 1 – T/C 24.
The Option will allow the user to wait for the T/Cs to come within the set wait limits around the setpoint. The options are: Wait, Wait Up, or Wait Down.
GZ_SOAK
N/A N/A Soak Time
This is a guaranteed soak opcode for a zone. The temperature process value must be within the deviation band to allow the soak timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
GZDELAY
N/A N/A Delay Time
This is a guaranteed short delay opcode for a zone. The temperature process value must be within the deviation band to allow the delay timer to run. If the temperature process value goes out of the deviation band, then the soak timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Delay Time is from 1 – 500 seconds.
GZRAMP
Temperature Setpoint N/A Time
This is a guaranteed ramp opcode for a zone. The process value must be within the deviation band to allow the ramp timer to run. If the temperature process value goes out of the deviation band, then the ramp timer will stop and wait until the temperature process value comes back into the deviation band before starting up again.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Time is the total time for the program to reach the desired setpoint(s), in Hours:Minutes format. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
HIGH_AL
Temperature Setpoint N/A N/A
This opcode is used to enable a high limit alarm on the temperature process. This alarm remains active until the program ends.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
HIGH_PO
Temperature PO Value N/A N/A
This opcode is used to enable a high limit alarm on the temperature percent output. The temperature data is the high limit point for the temperature percent output.
The Temperature PO Value is the high limit point for the temperature percent output. The range is -101 (disable) – 100.
This alarm remains active until the program ends.
ID_INC
N/A N/A N/A
This opcode increments the integer ID number by one.
ID_INQ
ID Number Value N/A Option
This opcode is used to compare the ID value to the value in the temperature data. The LIMIT opcode immediately following this opcode sets a time limit on the wait. A BRANCH opcode immediately following this opcode can be used to change the program flow based on the inquiry results.
The ID Number Value is the ID to compare. The range is -301 (disable) – 30000.
The Option will determine how to compare the ID value against the value in the temperature data. The options are: Equal, High, or Low.
ID_SET
ID Number Value N/A N/A
This opcode is used to set the ID number to the value specified in the temperature data. The ID number is provided as a feature to track loads or jobs, and it is not used by any controller.
The ID Number Value is the value to set. The range is -301 (disable) – 30000.
IN_INQ
Input Value Input Option
This opcode will check a specific input against a specified value and can hold until the input matches the value.
The Input Value is the value to check against. The range is -301 (disable) – 30000.
The Input is the specific input to check. The range is 1 – 3.
The options are: Wait, Wait Up, or Wait Down.
JUMP
N/A N/A Recipe Number
The JUMP opcode is used to go to another program when no return is needed. The difference between a JUMP and a GOSUB is that GOSUB will return to the original program when the called program completes. A JUMP will not return to the original program.
The Recipe Number is the recipe number to go to. The range is 1 – 300.
LIMIT
N/A N/A Time Limit
This option is used to place a time limit on a wait or inquiry step. Should the time run out before the wait or inquiry is satisfied an alarm occurs.
The Time Limit is the total time, in Hours:Minutes format, for the program to wait. The Hours range from 0 – 8, and the Minutes range from 0 – 59.
LOW_AL
Temperature Setpoint N/A N/A
This opcode is used to enable a low limit alarm on the temperature. This alarm remains active until the program ends.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
LOW_PO
Temperature PO Value N/A N/A
This opcode is used to enable a low limit alarm on the temperature percent output.
The Temperature PO Value is the high limit point for the temperature percent output. The range is -101 (disable) – 100.
This alarm remains active until the program ends.
LTC_SET
T/C Map T/C Map Load TC Enable
This opcode sets the active load T/C map for the furnace. Checking the box next to the T/C number selects the T/C. The options are off, on, or on + alarms.
This Opcode is the same as Zone/Load TC Setup via the Menu options (see sections on Zone/Load TC Setup) except that it selects thermocouples from the recipe. This may be helpful when certain recipes require three Load TCs and other require six Load TCs.
NOTE: Only TCs selected in the Load TC Map will be available here. See the Configuration section for more details.
MEVT_IN_0
Temperature Setpoint Event Mask Event ON/OFF Bitmap
This opcode waits for multiple input events 0 through 15.
The Temperature Setpoint is an optional setpoint to send down. The range is -301 (disable) – 30000.
The Event Mask is the events to enable, which is the events affected. The options are: 0 – 15.
The Event ON/OFF Bitmap field will allow the user to select the bitmap for the event ON/OFF, which will set the final condition of the events in the event mask. The opcode ignores the bits not in the enabled events and waits on the bits specified in the bitmap. The options are: 0 – 15.
MEVT_IN_1
Temperature Setpoint Event Mask Event ON/OFF Bitmap
This opcode waits for multiple input events 16 through 31.
The Temperature Setpoint is an optional setpoint to send down. The range is -301 (disable) – 30000.
The Event Mask is the events to enable, which is the events affected. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 16 – 31.
The Event ON/OFF Bitmap field will allow the user to select the bitmap for the event ON/OFF, which will set the final condition of the events in the event mask. The opcode ignores the bits not in the enabled events and waits on the bits specified in the bitmap. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 16 – 31.
MEVT_OUT_0
Temperature Setpoint Event Mask Event ON/OFF Bitmap
This opcode will set multiple output events 0 through 15.
The Temperature Setpoint is an optional setpoint to send down. The range is -301 (disable) – 30000.
The Event Mask is the events to enable, which is the events affected. The options are: 0 – 15.
The Event ON/OFF Bitmap field will set the final condition of the events in the event mask. The opcode will ignore the bits not in the mask and either set or reset the bits depending upon their states in the bitmap. The options are: 0 – 15.
MEVT_OUT_1
Temperature Setpoint Event Mask Event ON/OFF Bitmap
This opcode will set multiple output events 16 through 31.
The Temperature Setpoint is an optional setpoint to send down. The range is -301 (disable) – 30000.
The Event Mask is the events to enable, which is the events affected. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 16 – 31.
The Event ON/OFF Bitmap field will set the final condition of the events in the event mask. The opcode will ignore the bits not in the mask and either set or reset the bits depending upon their states in the bitmap. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 16 – 31.
MEVT_OUT_2
Temperature Setpoint Event Mask Event ON/OFF Bitmap
This opcode will set multiple output events 32 through 47.
The Temperature Setpoint is an optional setpoint to send down. The range is -301 (disable) – 30000.
The Event Mask is the events to enable, which is the events affected. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 32 – 47.
The Event ON/OFF Bitmap field will set the final condition of the events in the event mask. The opcode will ignore the bits not in the mask and either set or reset the bits depending upon their states in the bitmap. The options are: 0 – 15. Note – Even though the events listed are 0 – 15, they correspond to 32 – 47.
NO-OP
N/A N/A N/A
This is a no operation code, and it does nothing. It is used as a place holder on programs that are less than 24 steps.
PIDLOAD
Loop 2 Loop 1 N/A
This opcode will load an alternate PID set from the controller memory.
The Loop 2 field is the alternate PID loop to use for loop 2. A value of 0 will disable the loop PID. The range is 0 – 16.
The Loop 1 field is the alternate PID loop to use for loop 2. A value of 0 will disable the loop PID. The range is 0 – 16.
The alternate PID loops can be set up on the Alternate PID Setup screen. See the Alternate PID Setup section for more information.
NOTE: The feature of PID Auto Switch is disabled for the entire duration of the recipe when this Opcode is executed. See the PID Loop Setup section for more information.
PO_INQ
Temperature PO Value N/A Option
The percent output inquiry is used to test the actual percent output of the temperature controller.
The Temperature PO Value is the temperature percent output to test against. The range is -101 (disable) – 100.
The Option value will determine how the test will conclude. The options are: Wait (Reach within band), Wait Up (Reach or Exceed the specified values), or Wait Down (Reach or Be Less than the specified values).
The LIMIT opcode immediately following this opcode sets a time limit on the wait.
A BRANCH opcode immediately following this opcode can be used to change the program flow based on the inquiry results.
Q_TT_AL_SP
N/A Transfer Time (Seconds) N/A
This option will set the quench transfer time alarm setpoint.
The Transfer time is entered in seconds. The range is 0.0 – 3276.7.
QTCSET
Temperature Setpoint N/A N/A
This is the quench setpoint opcode. This will allow the user to set the setpoint for a quench cycle.
The Temperature Setpoint is the setpoint to send down. The range is -301 (disable) – 30000.
QUENCH
Temperature Time Speed
This opcode is used to start a quench cycle. The quench cycle is independent of any program that is running.
The Temperature is the quench temperature controller set point. The range is -301 (disable) – 30000.
The Time is the quench time in minutes. The range is -1 (disable) – 9999.
The Speed will control the agitator speed, high or low, by Event # 6. Event # 6 OFF equals low speed, and Event # 6 ON equals high speed. The quench temperature controller must be Aux Instrument # 4. The quench cycle starts when the opcode is executed. The set point is sent to the quench temperature controller, the timer is started, and the high-speed event is turned on if it is selected. When the quench timer times out, the end of quench cycle (Event # 7) is turned on for one second and the high speed event is turned off. The options are: Low or High.
RAMP
Temperature Setpoint N/A Time
This opcode changes the temperature set point linearly over time.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Time is the total time for the program to reach the desired setpoint(s), in Hours:Minutes format. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
The band limit can be changed by the SET_WAIT opcode.
RAMPR
Temperature Setpoint Option Decimal Rate
This opcode changes the temperature set point at a rate of degrees per minute.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Option Decimal will alter the decimal point in the rate. The range is -1 (disable) – 2.
The Rate will be the rate of degrees per minute to change the temperature until the setpoint is reached. The range is 0.01 – 300.00.
REG_INQ
Value Register Option
This opcode will check a specific register against a specified value and can hold until the input matches the value.
The Value is the value to check against. The range is -301 (disable) – 32767.
The Register is the specific register to check. The range is -1 (disable) – 32767.
The options are: Equal, > Or Equal (Greater than or equal to), or < Or Equal (Less than or equal to).
RESET
Recipe Number Recipe Step N/A
This opcode is used to clear all stacks and timers and start a program. The RESET is useful in a weekend shut down program to restart the normal operating program.
The Recipe Number is the program number to start once everything has been reset. The range is 1 – 300.
The Recipe Step is the step number in the program to start at. The range is 1 – 24.
RUN_Client
Recipe Number Recipe Step Client Instrument
This opcode will start a recipe on the specified Client SSI recipe programmer instrument.
The Recipe Number is the program number to start on the Client instrument. The range is 1 – 300.
The Recipe Step is the program step to start on in the Client instrument. The range is 1 – 24.
The Client Instrument is the Client instrument to select to start the recipe on (SSi recipe programmers only). The options are: 1 – 25.
SET_AUX
Setpoint Value N/A Client Instrument
This opcode sends a setpoint down to an auxiliary instrument.
The Setpoint Value is the setpoint to send down. The range is -301 (disable) – 30000.
The Client Instrument is the Client instrument to send the setpoint down to (SSi recipe programmers only). The options are: 1 – 25.
SET_GEN_FLOW
Multiplier (optional) Air/Gas Ratio (optional) Total Endo Flow
This opcode will set the flow rate.
The Multiplier is the multiplier for the flow. The range is -3.01 (disable) – 3.20.
The Air/Gas Ratio is the ratio for the air and gas. The range is -0.01 (disable) – 0.10.
The Total Endo Flow is the total flow rate. The range is 0 – 32000.
SET_SL_VAL
Value Register Instrument
This option will send a value from a register to a specific instrument.
The Value is the value to send. The range is -32768 – 32767.
The Register is the register to send to. The range is 0 – 32767.
The Instrument is the Client instrument to send the value to. The options are: 1 – 25.
SET_WAIT
Temperature Setpoint N/A Speed
This opcode sets the band limits for the wait option or inquiry opcodes.
The Temperature Setpoint specifies the temperature band (i.e. +/- the value). The range is -301 (disable) – 30000.
The Speed is the speed to use: Ctrl + Load (T/C), Control (T/C), or Load (T/C).
SETPT
Temperature Setpoint N/A Option
This opcode is used to set the temperature set point.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Option will wait for the setpoints to be reached: Blank (Don’t Wait), Wait, Wait Up, or Wait Down. Note – The Blank option is an actual blank line, not the word “Blank”.
SL_PV_INQ
Process Variable Client Option
This opcode will check a Client instrument for a specific process variable value, and wait until the PV from the Client instrument matches.
The Process Variable is the PV to check. The range is -301 (disable) – 32000.
The Client is the Client instrument to check. The range is 1 – 12.
The Option is the wait options for the opcode. The options are: Wait, Wait Up, or Wait Down.
SOAK
N/A N/A Soak Time
This opcode is an unconditional soak for the time (in hours and minutes) specified. The programmer will hold for the time specified, and nothing except the operator pausing the recipe will put the program in a hold state.
The Soak time is the total time, in Hours:Minutes format, for the soak to run. The Hours range from 0 – 166, and the Minutes range from 0 – 59.
TC_CHK
Source 1 Source 2 Source 3
This opcode will check a TC.
Source 1 will determine the first source to check. The options are: Not Used, Instrument 1 – Instrument 25, and Input 1 – Input 3.
Source 2 will determine the second source to check. The options are: Not Used, Instrument 1 – Instrument 25, and Input 1 – Input 3.
Source 3 will determine the third source to check. The options are: Not Used, Instrument 1 – Instrument 25, and Input 1 – Input 3.
TC_INQ
Temperature Level N/A Option
The temperature inquiry is used to wait for the actual control temperature to reach the value specified.
The Temperature Level is the specified level to wait for. The range is -301 (disable) – 30000.
The Option is the wait options: Wait, Wait Up, or Wait Down.
The default band can be set under the Configuration Menu and is typically 15 degrees. The band limit can be changed by the SET_WAIT opcode.
The LIMIT opcode immediately following this opcode sets a time limit on the wait.
A BRANCH opcode immediately following this opcode can be used to change the program flow based on the inquiry results.
TIME_EVT
N/A Delay Time Option
This opcode will turn ON or OFF a specified event for the specified amount of time.
The Delay Time is the time in seconds. The range is: 0 – 500.
The Option is the event to turn ON or OFF. The options are: Event 0 ON or OFF – Event 47 ON or OFF.
TOD_INQ
N/A N/A Time
This opcode is a time of day inquiry that would be used to start a process or subroutine at a specific hour and minute.
The Time is the time to check, in Hours:Minutes format. The Hours range from 0 – 23, and the Minutes range from 0 – 59.
TZ_INQ
Temperature Level N/A Option
The zone temperature inquiry is used to wait for the actual control zone temperature to reach the value specified.
The Temperature Level is the specified level to wait for. The range is -301 (disable) – 30000.
The Option is the wait options: Wait, Wait Up, or Wait Down.
The default band can be set under the Configuration Menu and is typically 15 degrees. The band limit can be changed by the SET_WAIT opcode.
The LIMIT opcode immediately following this opcode sets a time limit on the wait. A BRANCH opcode immediately following this opcode can be used to change the program flow based on the inquiry results.
This opcode is identical to the TC_INQ opcode, except that it will deal with zones.
Z_SETPT
Temperature Setpoint N/A Option
This opcode is used to set the temperature set point for a zone.
The Temperature Setpoint is the setpoint to send for the temperature process variable. The range is -301 (disable) – 30000.
The Option will wait for the setpoints to be reached: Blank (Don’t Wait), Wait, Wait Up, or Wait Down. Note – The Blank option is an actual blank line, not the word “Blank”.
ZONE_OFF
Temperature Value N/A Zone
The Zone Offset opcode is used to set a temperature offset to be added to the set point sent to a specific zone. The same loop (furnace) can have different offsets for each zone. The zones must be defined in the zone configuration.
For example, a pit furnace has three zones: top, middle, and bottom.
The zones could be defined as:
-
top = zone 1
-
middle = zone 2
-
bottom = zone 3
If the ZONE_OFF opcode is used in a program with Temperature Value = 50 and Zone = 1 and a setpoint of 1700, then:
-
A set point of 1750 would be sent to the top zone (Zone 1)
-
A set point of 1700 would be sent to the middle zone (Zone 2)
-
A set point of 1700 would be sent to the bottom zone (Zone 3)
The Temperature value is the offset value to send to the specified zone. The range is -301 (disable) – 30000.
The Zone is the specific zone to send the offsets to. The options are: Zone 1 – Zone 5.