Data Communications with the Watlow Series 988 Family of Controllers User’s Manual Includes: 981-984 Ramping 986-989 Temperature or Process 996-999 Dual Channel User Level Targeted: • New User............................. Go to page 1.1 • Experienced User ................Go to page 2.1 • Expert User .........Go to page 5.1, 6.1 or 7.1 Installer: • Wiring and installation......... Go to page 2.1 • Setup...................................Go to page 3.
About This Manual How to Use this Manual We have designed this user’s manual to be a helpful guide to your new Watlow controller. The headlines in the upper right and left corners indicate which tasks are explained on that page. If you are a new user, we suggest that your read the first four chapters of this manual. Notes, Cautions and Warnings We use notes, cautions and warnings throughout this book to draw your attention to important operational and safety information.
Table of Contents Data Communications with the Watlow Series 988 Family of Controllers Chapter 1 Introduction to Data Communications 1.1 1.1 Machine-to-Machine Communication Protocol 1.1 1.3 A Protocol Example EIA-232, EIA-485 and EIA-422 Interfaces 1.4 1.4 ASCII Parity Bit 1.5 1.5 Start and Stop Bits Baud Rate 1.5 1.5 Computer Languages Syntax 1.6 1.6 ASCII Control Character Definitions Data Communications Conversation 4.2 Example Format 4.2 4.
Table of Contents NOTES IV Data Communications with the Watlow Series 988 Family of Controllers Table of Contents
Interfaces Chapter 1 Introduction to Data Communications Machine-to-Machine Communication NOTE: This manual applies only to controllers with the data communications option (9___-_____R__ or 9___-_____S__ or 9___-_____U__). Please use it in conjunction with the user's manuals. Humans use basic components to exchange messages. Computers and controllers also use certain elements in order to communicate: a character set; a common data link, or interface; and a protocol, to prevent confusion and errors.
Interfaces By your request PC-1 wants to talk with device "D-2" to change a set point. PC-1 must first identify D-2 on the line and inquire whether D-2 has time to talk. This electronic knocking on D-2's door is the "connection." One of three scenarios may occur when PC-1 calls: 1) D-2 answers saying, "This is D-2, go ahead," and PC-1 begins to talk. 2) D-2 answers and says, "I'm too busy to talk now. Wait until I tell you I'm finished." 3) D-2 does not answer, which indicates a possible system malfunction.
Interfaces EIA-232, EIA-485 and EIA-422 Interfaces The three interfaces we're concerned with on this controller are EIA-232, EIA-485 and EIA-422. An EIA-232 interface uses three wires: a single transmit wire; a single receive wire; and a common line. Only two devices can use an EIA-232 interface. A -12 volt signal indicates a 1 and a +12 volt signal indicates a 0. The EIA-232 signal is referenced to the common line rather than to a separate wire, as in EIA-485 and EIA-422.
ASCII Table 1.4 - Comparing Interfaces. NOTE: The Modbus feature on the Series 988 controllers allows up to 247 controllers to share one EIA-485 network, by using network bridges. See Chapter 6 for more information on Modbus. Maximum Net Length 50 feet 4,000 feet 4,000 feet EIA-232 EIA-485 EIA-422 Maximum Controllers 1 32 10 Cable Type 3-wire 3-wire 5-wire ASCII The ASCII code defines 128 separate 7-bit characters — one for each letter, digit and punctuation mark.
ASCII error. The total number of 1s would be even and a violation of the odd-parity rule. At Watlow, we use odd, even and no parity. Odd parity sets the parity bit to 0 if there are an odd number of 1s in the first seven bits. Even parity sets the parity bit to 0 if there are an even number of 1s in the first seven bits. No parity ignores the parity bit. Start and Stop Bits A "start" bit informs the receiving device that a character is coming, and a "stop" bit tells it that one is complete.
Syntax For example, the Series 986-989 parameter for set point information is SP1. The controller's panel will normally display SP1 and set point information whenever you physically press the DISPLAY key to reach SP1 in the parameter sequence. For a computer linked to a controller, "SP1" is part of the syntax for data communications. If you type just "SP1" on the computer keyboard, the controller won't respond to your computer with the current set point 1 data.
Syntax An Example of a Data Communication Conversation The computer (the master) initiates an exchange with controller #2 (the remote). The computer tells the controller to change its set point. computer 2 (#2, are you there?) controller 2 (I'm #2, I'm here.) computer = SP1 500 ("Here comes a message." "Make SP1 = 500°." "I'm done with the message.") controller The computer queries the controller for the new set point.
Introduction Notes 1.
Hardware Chapter 2 Hardware and Wiring Serial Hardware Interfaces The Series 981-984, 986-989 and 996-999 controllers are factory-configured to function in a broad variety of applications. The specifics of each controller's configuration is encoded in its model number. Depending on your unit's model number, you have one of three hardware interfaces: NOTE: This manual applies only to controllers with the data communications option (9___-_____R__ or 9___-_____S__ or 9___-_____U__).
Wiring Communications Wiring The rest of the chapter explains how to connect your controller to a computer. Consult the instruction manual for your computer's serial port or serial card for detailed serial port pin information. Industrial environments often contain a lot of electrical noise. Take care to isolate your control system. NOTE: The Electronic Industry Association (EIA) RS-232 standard recommends a maximum 50-foot total pointto-point distance.
Wiring EIA-485 Interface Wiring NOTE: The Electronic Industry Association EIA-485 standard recommends a maximum total network distance of 4,000 feet. The EIA-485 communications uses a three-wire, half-duplex system. There are two lines for transmitting and receiving and a common line. Only one device, the computer or a controller, can be speaking at a time. The controller requires at least a 7-millisecond delay between transmission and receipt of data.
Wiring EIA-422 Interface Wiring The EIA-422 communications uses a five-wire, full-duplex system. There are two separate lines for transmitting, two lines for receiving and a common line between the computer and the controller. With EIA-422 you can connect from one to ten controllers to a single computer. This diagram is a typical wiring example for units shipped after 1993 (see ç Caution on this page). The connections to the converter box or computer may vary, depending on the model.
Setup Chapter 3 Communications Setup Connecting the Controller and the Computer Remove power from both the controller and your computer before connecting them together. Assemble a cable and the appropriate wiring at your computer. Refer to the wiring in Chapter 2. As soon as you connect the data communications lines, you may apply power to your system. Software Protocols and Device Addresses There are three communications protocols you may use.
Setup WATL W (Communications) PROCESS L1 L2 DEV % OUT Figure 3.2 The Communications Menu. L3 Baud rate L4 Data bits and parity Protocol type DISPLAY HOLD RUN MODE SERIES 988 Address Interface type [COM] (COM) bAUd ( ) [bAUd] dAtA ( ) [dAtA] ( ) Prot [Prot] Addr ( ) [Addr] ( ) intF [IntF] Setup at the Controller's Front Panel • Press the < and > keys simultaneously for three seconds. • The [SEt] prompt appears in the lower display. • Press the < or > key until the [COM] prompt appears.
Chapter 4 Sending Commands General Message Syntax As soon as you link the devices, you can talk to the controllers using ASCII characters. They will respond to any Setup or Operation menu prompt, plus some others. The controller will respond to either upper or lower case ASCII characters from your computer. Both protocol/interface combinations will respond to the general syntax if the commands or queries are correctly transmitted. However, the ANSI X3.
XON/XOFF Example Format This manual presents command examples in a consistent format. Information bracketed by < > indicates a description, rather than literal characters. We show each ASCII character that you must transmit to the controller, including space between the characters. (A , or , is itself an ASCII character, hex 20). For instance, in the example below, you want to set the Alarm 2 Low [A2LO] prompt to 500°. Notice how the syntax uses the "=" command.
ANSI X3.28 "=" Command Example Master: = A2LO 500 (Set the A2LO prompt value to 500.) ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the controller's EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. Remote: (This will be returned once the device starts processing. The master must stay off line.) Remote: (Processing is done.
ANSI X3.28 Device Addresses A Watlow EIA-422 multidrop network can handle up to 10 devices with this protocol. EIA-485 can handle up to 32 devices. Set the address number of the controller with the address prompt [Addr] under the Setup Menu [`SEt]. Table 4.4 Address to ASCII Conversion for ANSI X3.28 Protocol. 4.
ANSI X3.28 ANSI X3.28 Protocol Example This example demonstrates communication between a master device and a remote device at address 4. Your personal computer must generate the master’s messages. Establish Communications Link Master: Remote: 4 4 (Attempt to link with device 4.) (The link is established.) End Communications Link Master: Remote: No response. (End data link.) “=” Command Example Master: = A2LO 500 (Set A2LO prompt value to 500.
Modbus RTU Modbus Remote Terminal Unit (RTU) Modbus RTU, available on the 988 family of controllers, expands the communications ability of the controller by enabling a computer to read and write directly to registers containing the controller’s parameters. Because of the wide array of choices available for setting up the 988 family of controllers, only a subset of the prompts contain parameters in a given situation. The Series 982, 988 and 998 User’s Manuals explain the interrelations between prompts.
Modbus RTU Read Multiple Registers Command (0x03 or 0x04) This command returns from 1 to 32 registers. Packet sent to controller:| nn | 03 | nn nn | 00 nn | nn nn | ∆ ∆ ∆ ∆ ∆ ∆ ∆ ∆ controller address (one byte) read command (0x03 or 0x04) starting register high byte starting register low byte number of registers high byte (0x00) number of registers low byte CRC low byte CRC high byte NOTE: Because the read command can only read 32 registers, the high byte for the number of registers will always be 0.
Modbus RTU Example (988 only): Set register 7 (SPI) to 200 (0x00C8) on controller at address 9. Sent: 09 06 00 07 00 C8 38 D5 Received: 09 06 00 07 00 C8 38 D5 Write to Multiple Registers Command (0x10) This command actually writes a parameter to only a single register. An attempt to write to a read-only parameter returns an illegal data address error (0x02). (See “Exception Responses,” pg. 4.9.
Commands Exception Responses When a controller cannot process a command it returns an exception response and sets the high bit (0x80) of the command. 0x01 illegal command 0x02 illegal data address 0x03 illegal data value Packet returned by controller: | nn | nn | nn | nn nn | ∆ ∆ ∆ ∆ ∆ controller address (one byte) command + 0x80 exception code (0x01 or 0x02 or 0x03) CRC low byte CRC high byte Messages with the wrong format, timing or CRC are ignored.
Commands Cyclical Redundancy Checksum (CRC) Algorithm This C routine, calc_crc(), calculates the cyclical redundancy checksum, CRC, for a string of characters. The CRC is the result of dividing the string by 0xA001. Modbus applications calculate the packet’s CRC then append it to the packet.
Chapter 5 Command of the Series 981-984 Description Read (?) and/or Summary Write (=) Syntax Range Name data.1 Modbus Address data.2 Complete Parameter Download Sequence When you download a complete set of parameters to a controller, you must load them in this order. The user's manual has more information about prompt interaction.
981, 982, 983, 984 Ramping Controller Prompt Table Name data.1 Modbus Address Description Read (?) and/or Write (=) Syntax Range data.2 Run/Hold Mode and Prompt Accessibility Most Series 981-984 prompts are accessible via data communications while the controller is in its hold mode. Several are accessible when the controller is in either run or hold. A few are accessible only in the run mode. You can monitor the controller’s mode with the RHS command.
Command Summary Series 981-984 Data Communications Name Description Read (?) and/or Write (=) Syntax Range data.1 Modbus Address Name data.1 Modbus Address A2HI 322 data.2 Description Read (?) and/or Write (=) Syntax Output 2 Alarm High ? A2HI = A2HI data.2 Range data.2 Process: A2LO to sensor high range Deviation: 0 to 9999° Rate: 0 to 9999°/minute Default: RH, 999°, or 999°/min. A2LO Output 2 Alarm Low ? A2LO 321 = A2LO data.
981, 982, 983, 984 Ramping Controller Prompt Table Table 5.4 ANUN to DE1 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 981-984 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1 or IN1 setting. (This does not apply to Modbus Protocol.) 5.4 Name data.
Read (?) and/or Write (=) Syntax Range data.2 ? DE2 = DE2 data.2 0.00 to 9.99 minutes Default: 0.00 DEC1 Decimal Point 606 Process Input 1 ? DEC1 = DEC1 data.2 0 = Decimal point 0 1 = Decimal point 0.0 2 = Decimal point 0.00 3 = Decimal point 0.000 Default: 0 DEV 211 Process Deviation Display Loop (IN 1) ? DEV Difference between SP1 and C1 ç DFL 900 Default Unit Type ? DFL = DFL data.
981, 982, 983, 984 Ramping Controller Prompt Table Table 5.6 ER2 to HYS3 Name data.1 Modbus Address Description Read (?) and/or Write (=) Syntax Range data.
Name data.1 Modbus Address Description Read (?) and/or Write (=) Syntax Range data.2 Table 5.7 IDSP to LAT3 IDSP 308 Idle Set Point After Power Outage ? IDSP = IDSP data.2 RL1 to RH1 IN1 601 Input 1 Type ? IN1 = IN1 data.
981, 982, 983, 984 Ramping Controller Prompt Table Table 5.8 LOC to OT3 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 981-984 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1 or IN1 setting. (This does not apply to Modbus Protocol.) 5.8 Name data.
Name data.1 Modbus Address OTY1 16 OTY2 17 OTY3 18 OTY4 19 Description Read (?) and/or Write (=) Syntax Range data.2 Output 1 Hardware ? 0 = None Output 2 Hardware ? 1 = SSR 0.5A Output 3 Hardware ? 2 = SSR 0.5A with suppression Output 4 Hardware ? 5 = Dual SSR form A 6 = Switched dc 7 = Dual switched dc 8 = Relay 5A form C 9 = Relay 5A form C with suppression 10 = Relay 5A form A/B 11 = Relay 5A form A/B with suppr.
981, 982, 983, 984 Ramping Controller Prompt Table Table 5.10 PTYP to SOFT ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 981-984 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1 or IN1 setting. (This does not apply to Modbus Protocol.) 5.10 Name data.
Read (?) and/or Write (=) Syntax Range data.2 ? SP1 = SP1 data.2 RL1 to RH1 Default: per IN1 and hardware set SP1 to RL1-1 to turn all outputs off SHYS Slidwire 1904 Hysteresis ? SHYS = SHYS data.2 0 to Hunt STP Read: 1201 Write: 1250 Program a File Step.
981, 982, 983, 984 Ramping Controller MTR Command Vertical lines represent characters. Final vertical line represents a and a . Each field must have data. data.1 data.2 data.3 data.4 data.5 data.6 data.7 data.8 data.9 data.10 data.11 Monitor the Current Step for Current Process Information; response will parallel step type syntax below.
Vertical lines represent characters. Final vertical line represents a and a . Each field must have data. data.1 data.2 data.3 data.4 data.5 data.6 data.7 data.8 data.9 data.10 (Event 3 Status) "*"= disabled or unavailable 0=off 1=on (Event 4 Status) "*"= disabled or unavailable data.11 Query any Step for Programmed Information; response will parallel step type syntax below.
981, 982, 983, 984 Ramping Controller Commands MONITOR (MTR) Command READ only Register: 1200 (You must request 23 registers) NOTE: "*" means the parameter is not available. The value will be -9999.
1211 * 1212 * 1213 * 1214 * 1215 * 1216 * 1217 ES3 1218 * 1219 * 1220 * 1221 * 1222 * 1211 * 1212 * 1213 * 1214 * 1215 * 1216 * 1217 ES3 1218 * 1219 * 1220 * 1221 * 1222 * 1211 * 1212 * 1213 WE 1214 WP 1215 * 1216 * 1217 ES3 1218 * 1219 * 1220 * 1221 * 1222 * 1261 * 1262 * 1263 * 1264 * 1265 * 1266 * 1267 * 1268 ES3 1269 * 1270 * 1271 * 1272 * 1273 * 1261 * 1262 * 1263 * 1264 * 1265 * 1266 * 1267 * 1268 ES3 1269 * 1270 * 1271 * 1272 * 1273 * 1261
981, 982, 983, 984 Ramping Controller MTR Command Table 5.16 - 982 Modbus RTU Addresses Relative Address Absolute Address Table 5.16 Modbus RTU Addresses 5.
Temperature/process Controller Prompt Table Chapter 6 Command Summary of the Series 986-989 Name Description Read (?) and/or Write (=) Syntax Range data.1 Modbus address data.2 Complete Parameter Download Sequence When you download a complete set of parameters to a controller, you must load them in this order. The user's manual has more information about prompt interaction.
Temperature/process Controller Prompt Table Name data.1 Modbus address Table 6.2 A2HI to ALM 986, 987, 988, 989 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 986-989 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting.
Temperature/process Controller Prompt Table Name data.1 Modbus address Description AMB 125 Ambient Terminal Temperature Read (?) and/or Write (=) Syntax ? AMB Range data.2 Input 1 terminals in 0.0°F 0 = off 1 = on Default: on AOUT Analog Output 3 ? AOUT 90 Retransmit Function = AOUT data.
Temperature/process Controller Prompt Table Name data.1 Modbus address 986, 987, 988, 989 Table 6.4 CT1A to DIAG ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 986-989 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting.
Temperature/process Controller Prompt Table Name data.1 Modbus address EI1 11 Description Event Input 1 Function Read (?) and/or Write (=) Syntax ? EI1 = EI1 data.2 Range data.
Temperature/process Controller Prompt Table Name data.1 Modbus address 986, 987, 988, 989 Table 6.6 FTR1 to IN1 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 986-989 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting.
Temperature/process Controller Prompt Table Name data.1 Modbus address IN2 55 Description Input 2 Type Read (?) and/or Write (=) Syntax ? IN2 = IN2 data.2 (Caution: Writing to IN2 resets most prompts to their default state.) Range data.2 INPT 116 Lockout Input Menu ? INPT = INPT data.2 0 = No input menu lockout 1 = Read only 2 = No read or write allowed Default: 0 IT1A 24 Integral for Output 1 ? IT1A PID Set A = IT1A data.
Temperature/process Controller Prompt Table Name data.1 Modbus address 986, 987, 988, 989 Table 6.8 ITY2 to OT2 Description Read (?) and/or Write (=) Syntax ITY2 131 Input 2 Hardware Type ? ITY2 0 = None 1 = t/c only 2 = Current 3 = Slide wire 4 = Input off 5 = Universal RTD 6 = Universal high gain t/c 7 = Universal low gain t/c 8 = Universal millivolts 9 = Universal process 10 = Event input LAT2 76 Alarm 2 Latching ? LAT2 = LAT2 data.
Temperature/process Controller Prompt Table Name data.1 Modbus address Description OT3 78 Output 3 Action Read (?) and/or Write (=) Syntax Range data.2 0 = None 1 = Alarm 3 2 = Alarm 3 reverse acting OTPT Lockout Output 117 Menu ? OTPT = OTPT data.
Temperature/process Controller Prompt Table Name data.1 Modbus address 986, 987, 988, 989 Table 6.10 PID2 to RH2 PID2 101 Description PID Set Crossover Source Selection Read (?) and/or Write (=) Syntax ? PID2 = PID2 data.2 0 = Process 1 = Set point 2 = None Default: 0 PRC1 Process Range 68 Output 1 ? PRC1 = PRC1 data.
Temperature/process Controller Prompt Table Name data.1 Modbus address Description Read (?) and/or Write (=) Syntax Range data.2 Range Low Input 1 ? RL1 = RL1 data.2 min. IN1 range to to max. IN1 range Default: Sensor low range RL2 57 Range Low Input 2 ? RL2 = RL2 data.2 min. IN2 range to to max. IN2 range Default: Sensor low range RP 110 Ramping Initiation ? RP = RP data.
Temperature/process Controller Prompt Table 986, 987, 988, 989 Table 6.12 SP2 to TOUT NOTE 1: Turning the controller off and on again resets SPEE to 0 and restores the last stored set point. Name data.1 Modbus address Description SP2 8 Set Point 2 Heat/Heat or Cool/Cool Only ? SP2 = SP2 data.2 RL1 to RH1 Default: per input range (?) SP2C 73 Set Point 2 Type ? SP2C = SP2C data.
Temperature/process Controller Prompt Table Name data.1 Modbus address Description Read (?) and/or Write (=) Syntax Table 6.
Temperature/process Controller Prompt Table Description Read (?) and/or Write (=) Syntax Notes Range data.2 986, 987, 988, 989 Name data.1 Modbus address 6.
Dual Channel Controller Prompt Table Description Read (?) and/or Write (=) Syntax Range Chapter 7 Command Summarydata.2 of the Series 996-999 Name data.1 Modbus Address Complete Parameter Download Sequence When you download a complete set of parameters to a controller, you must load them in this order. The user's manual has more information about prompt interaction.
Dual Channel Controller Prompt Table Command Summary Series 996-999 Description Read (?) and/or Write (=) SyntaxData RangeCommunications Name data.2 data.1 Modbus Table 7.2 A3HI to ARL Address Name data.1 996, 997, 998, 999 CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 996-999 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment.
Dual Channel Controller Prompt Table Description Range data.2 ? ATM = ATM data.2 0 = Auto Mode Channels A and B 1 = Manual Mode Chan. A, Auto Chan. B 2 = Manual Mode Chan. B, Auto Chan. A 3 = Manual Mode Channels A and B Default: n/a Disabled if LOC = 2 or 3 ATSP Auto-tune 304 Set Point % ? ATSP = ATSP data.2 50 to 150% Default: 90% AUT 305 Auto-tune ? AUT = AUT data.
Dual Channel Controller Prompt Table Name Description Read (?) and/or Write (=) Syntax Range data.2 data.1 Modbus Table 7.4 DBA to ER 996, 997, 998, 999 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 996-999 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment.
Dual Channel Controller Prompt Table Name data.1 Modbus Address ER2 n/a Description Error, Communications Read (?) and/or Write (=) Syntax Range data.2 ? ER2 0 = No error 1 = Transmit buffer overflow 2 = Receive buffer overflow 3 = Framing error 4 = Overrun error 5 = Parity error 6 = Talking out of turn 7 = Invalid reply error 8 = Noise error 20 = Command not found 21 = Prompt not found 22 = Incomplete command line 23 = Invalid character 24 = Number of chars.
Dual Channel Controller Prompt Table Table 7.6 IN1 to INPT Name data.1 Modbus Address IN1 601 Description Input 1 Type Read (?) and/or Write (=) Syntax Range data.2 ? IN1 = IN1 data.
Dual Channel Controller Prompt Table Name data.1 Modbus Address Description Read (?) and/or Write (=) Syntax Range data.2 Integral for Output 1 ? IT1A PID Channel A = IT1A data.2 0.00 to 99.99 minutes per repeat Default: 0.00 minutes per repeat IT1B 521 Integral for Output 1 ? IT1B PID Channel B = IT1B data.2 0.00 to 99.99 minutes per repeat Default: 0.
Dual Channel Controller Prompt Table Table 7.8 OT3S to PB2B 996, 997, 998, 999 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 996-999 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting. (This does not apply to Modbus Protocol.) 7.8 Name data.
Dual Channel Controller Prompt Table Name data.1 Modbus Address Description Read (?) and/or Write (=) Syntax Range data.2 Lockout Channel A PID Menu ? PIDA = PIDA data.2 0 = No lockout 1 = Read only 2 = No read or write Default: 0 PIDB 1308 Lockout Channel B PID Menu ? PIDB = PIDB data.2 0 = No lockout 1 = Read only 2 = No read or write Default: 0 PRCA Process Range 701 Output Channel A ? PRCA = PRCA data.
Dual Channel Controller Prompt Table Table 7.10 RPA to SYS 996, 997, 998, 999 ç CAUTION: Avoid writing <=> continuously, such as ramping set points or repetitive loops, to the Series 996-999 EEPROM memory. Continuous writes may result in premature control failure, system downtime and damage to processes and equipment. NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting. (This does not apply to Modbus Protocol.) 7.10 Name data.
Dual Channel Controller Prompt Table Name data.1 Description Read (?) and/or Write (=) Syntax Range data.2 = TOUT data.2 0 = All off 1 = Output 1A on 2 = Output 2A on 3 = Output 1B on 4 = Output 2B on 5 = Output 3 on 6 = Output 4 on Modbus Address TOUT Test Outputs 1514 Table 7.11 SYS to TOUT ç NOTE: The number of decimal places returned by many of these commands is determined by the DEC1, DEC2, IN1 or IN2 setting. (This does not apply to Modbus Protocol.
Dual Channel Controller Prompt Table Description Name Read (?) and/or Write (=) Syntax data.1 Modbus Range data.2 Address Table 7.12 - 998 Modbus RTU Addresses Relative Address Absolute Address 996, 997, 998, 999 Table 7.12 Modbus RTU Addresses 7.
Errors Appendix Errors Handling Communication Error Codes (ER2) All communications-related error codes are ER2 error codes, that is, they are not considered cause for a shutdown of the unit itself. There is always a communications error code generated when a character is sent under ANSI X3.28 protocol. With XON/XOFF flow control, error codes may be generated, but there will be no standard indication of this fact. When your message is "not acknowledged" (NAK) in EIA-422 or EIA-485 with ANSI X3.
ASCII Table A.2a ASCII Character Set.
Symbols + 4.1 - 4.1 < > 4.1, 4.2 4.2 4.2 = Command 4.1-4.3, 4.5 ? Command 4.1, 4.3, 4.5 [``7E] 3.2 [``7o] 3.2 [``8n] 3.2 [Addr] 3.2 [bAUd] 3.2 [COM] 3.2 [dAtA] 3.2 [FULL] 3.2 [IntF] 3.2 [Mod] 3.2 [``On] 3.2 [Prot] 3.2 [`SEt] 3.2 A A2LO A.1 Abort Set Point 5.3 ACK 1.6-1.7 acknowledge 1.6-1.7 Action Output 1 981-984 [OT1] 5.8 986-989 [OT1] 6.13 996-999 [OT1A], [OT1B] 7.7 Output 2 981-984 [OT2] 5.8 986-989 [OT2] 6.13 996-999 [OT2A], [OT2B] 7.7 address prompt 3.1, 4.4 [Addr] 3.
Index DLE 1.6-1.7 download sequence 981-984 5.1 986-989 6.6 996-999 7.1 E EIA-232 1.3, 2.1, 4.2 EIA-422 1.3, 2.1, A.1 EIA-422 wiring 2.4 EIA-485 1.3, 2.1, A.1 EIA-485 wiring 2.3 Elapsed Jump Count [EJC] 981-984 5.5 End of Text 1.6-1.7, 4.2 End of Transmission 1.6-1.7 End Set Point [ENSP] 981-984 5.5 ENQ 1.6-1.7 enquiry 1.7 EOT 1.6-1.7 ER2 A.1 Error Analog Input [ER] 981-984 5.5 986-989 6.10 996-999 7.4 Codes A.1 Communications [ER2] 981-984 5.6 986-989 6.10 996-999 7.
981-984 5.4 986-989 6.8 996-999 7.3 Input Menu Lockout [INPT] 986-989 6.12 996-999 7.6 Integral Output 1 981-984 [IT1] 5.7 986-989 [IT1A], [IT1B] 6.12 996-999 [IT1A], [IT1B] 7.7 Output 2 981-984 [IT2] 5.7 986-989 [IT2A], [IT2B] 6.12 996-999 [IT2A], [IT2B] 7.7 interface prompt [IntF] 2.1 interface type [IntF] 3.2 K Keyboard Lockout [LOC] 981-984 5.8 986-989 6.13 996-999 7.7 L leading zeros 4.1 Learn High Slide Wire [LRNH] 981-984 5.8 986-989 6.13 Learn Low Slide Wire [LRNL] 981-984 5.8 986-989 6.
Index Hardware Type [OTY3] 981-984 5.9 986-989 6.14 996-999 7.8 Hysteresis [HYS3] 981-984 5.6 986-989 6.11 996-999 7.5 Process Range [PRC3] 981-984 5.9 986-989 6.15 996-999 7.9 Status [OT3S] 996-999 7.8 Output 4 Hardware Type [OTY4] 981-984 5.9 986-989 6.14 996-999 7.8 Output Menu Lockout [OTPT] 986-989 6.14 996-999 7.8 Output Process Range Channel A [PRCA] 996-999 7.9 Channel B [PRCB] 996-999 7.9 Output State Event 3 981-984 [ENT3] 5.5 Event 4 981-984 [ENT4] 5.5 Outputs, Test [TOUT] 981-984 5.11 986-989 6.
Slidewire Hysteresis [SHYS] 6.16 Software Revision [SOFT] 981-984 5.10 986-989 6.16 996-999 7.10 SP1 1.6-1.7 space 4.2 Start a File [STRT] 981-984 5.11 start bit 1.5 Start of Text 1.6-1.7 Status Output 3 [OT3S] 996-999 7.8 Step Command [STP] 981-984 5.13 stop bit 1.5 STX 1.6-17, 4.2 syntax 1.5, 4.1 Syntax Query [MTR] 5.12 System Menu Lockout [SYS] 986-989 6.17 996-999 7.11 Index T termination resistors 2.3, 2.4 Test Outputs [TOUT] 981-984 5.11 986-989 6.17 996-999 7.11 total characters 4.
Appendix Notes Introduction A.
Appendix Notes Appendix Data Communications with the Watlow Series 988 Family A.
Appendix Notes A.
Notes
Series 981-984, 986-989 and 996-999 Data Communications User's Manual Watlow Controls, 1241 Bundy Blvd., P.O.