English
News
Get to know our latest news
Watlow CLS200 Communications Specification - CLS200, MLS300, CAS200 Controllers
Source: | Author:kongjiang | Published time: 2026-07-09 | 45 Views | 🔊 Click to read aloud ❚❚ ▶ | Share:
Watlow CLS200 Communications Specification - CLS200, MLS300, CAS200 Controllers

Meta Description

Official communications reference document (Doc No. 10-40280 Rev., December 2019) covering Anafaze/AB and Modbus® RTU serial communication protocols, data mapping, register tables, and parameter definitions for Watlow CLS200 loop controllers, MLS300 multi-loop units, and CAS200 alarm scanners.

Document Overview

This official communications specification (Document 10-40280, Released December 2019) serves as the definitive programming reference for software developers, system integrators, and automation engineers interfacing Watlow CLS200 compact loop controllers, MLS300 multi-loop process units, and CAS200 alarm scanners via serial communication links.
The guide standardizes two industry-supported serial protocols: proprietary Anafaze/AB (Allen Bradley-compatible) and universal Modbus® RTU. It delivers full packet structures, error-check algorithms, complete data table mappings, and detailed parameter descriptions to enable seamless master-slave data exchange between host PCs, PLCs, HMIs, and Watlow process hardware. All technical content strictly follows Watlow’s factory official engineering data and firmware definitions.

Supported Device Families

  • CLS200 Series: CLS204 (4-loop), CLS208 (8-loop), CLS216 (16-loop) compact PID temperature controllers

  • MLS300 Series: MLS316, MLS332 multi-loop process control units

  • CAS200: Dedicated alarm scanner module for multi-channel process monitoring

Core Communication Hardware Interface

All three product lines share identical serial physical layer standards:
  • Physical Bus: EIA/TIA-232 (point-to-point) or EIA/TIA-485 (multi-drop network)

  • Selectable Baud Rates: 2400, 9600, 19200 bps

  • Serial Frame Format: 8 data bits, no parity, 1 or 2 stop bits

  • Network Topology: Master-slave half-duplex architecture (controller acts as slave; only host initiates transactions)

Protocol 1: Anafaze/AB Communications Protocol

Developed for native integration with Allen-Bradley PLC platforms, the Anafaze/AB protocol defines structured binary packet transmission with standardized control codes, transaction workflows, and dual error-verification mechanisms (BCC/CRC).

Standard Control Code Set

All data packets use escape-based framing with fixed hex control markers:
Standard Packet Frame Structure
Every valid Anafaze/AB packet follows a fixed byte sequence:
Key addressing rule: Controllers use physical address + 7 as the DST destination byte on the communication bus, reserving raw addresses 0–7 for system use.

Error Checking Mechanisms

  1. BCC (Block Check Character)

  2. Single-byte 2’s complement sum verification, lightweight for low-speed networks, suitable for most factory automation deployments. Cannot detect byte transposition or single zero insertion errors.

  3. CRC (Cyclic Redundancy Check)

  4. 16-bit high-security validation that catches all single/double bit faults, all odd-bit errors, and 99.998% of burst errors up to 18 bits. Mandatory for high-noise industrial environments.

Transaction Flow Logic

All read/write cycles follow a four-stage handshake with a configurable minimum master delay of 200ms to match controller processing latency. Full error recovery logic includes up to three automatic retransmissions for timeout, NAK, and CRC failure events.
Supported core commands: Block Read (0x01), Block Write (0x08) for bulk parameter access across contiguous data memory blocks.

Anafaze/AB Data Table Architecture

All process variables, PID settings, alarm configurations, and ramp-soak profile data are mapped to fixed hex memory offsets. Data storage rules:
  • Single-byte types: Unsigned Char (UC), Signed Char (SC)

  • Dual-byte types: Unsigned Int (UI), Signed Int (SI) (LSB transmitted first)

  • Channel count constants (MAX_CH) define memory allocation per model:

  • CLS204: 5 channels; CLS208: 9 channels; CLS216 / MLS316 / CAS200: 17 channels; MLS332: 33 channels

Protocol 2: Modbus® RTU Communications Protocol

Modbus® RTU is the universal industrial standard for third-party PLC, HMI, and SCADA integration, fully implemented across CLS200, MLS300, and CAS200 hardware with complete register mapping for all native controller functions.
Serial Transmission Rules
  • Silent frame gap: Minimum 3.5 character idle time before/after each message to separate frames

  • Slave address range: 1–247 (broadcast address 0 for global write commands, no slave response returned)

  • Mandatory 16-bit CRC error check appended to all messages (LSB transmitted first)

Supported Modbus Function Codes

The controller supports all mainstream read/write commands for discrete and register access:
  • 01 Read Coils (Digital Output Status)

  • 02 Read Discrete Inputs (Digital Input Status)

  • 03 Read Holding Registers (PID, setpoint, profile parameters)

  • 04 Read Input Registers (Process Variables, sensor readings)

  • 05 Force Single Coil

  • 06 Preset Single Register

  • 0F Force Multiple Coils

  • 10 Preset Multiple Registers

  • 08 Diagnostic sub-functions for bus error counting and port reset

Modbus Register Mapping Standard

Two address formats are defined in this specification:
  1. Relative Hex Offset: Raw memory offset for internal engineering reference

  2. Absolute Decimal Address: Industry standard Modbus register notation (40001-series holding registers, 10001-series discrete inputs, 00001-series coils)

All multi-byte values swap byte order automatically between Watlow internal LSB-first storage and Modbus MSB-first transmission. Separate register blocks are allocated for ramp-soak profiles, cascade/ratio advanced control, alarm masking, and digital I/O status.
Global Controller Parameter Library (Chapter 3 Official Reference)
This communications document includes a complete indexed parameter dictionary (1–103) matching front-panel menu items to serial memory addresses, covering all core control features:

Core PID Loop Parameters

Proportional Band (Gain), Integral (TI), Derivative (TD), input type thermocouple/RTD/linear/pulse scaling, process variable (PV), setpoint (SP), heat/cool output percentage, output filter and limit configurations. Each parameter includes fixed value ranges, factory default values, and precision scaling rules (–1 to +4 decimal resolution).

Alarm System Definitions

Full alarm register suite: High/Low Process Alarm, Deviation Alarm, T/C break/reverse detection, ambient calibration warnings. Independent Alarm_Status, Alarm_Mask, Alarm_Enable, Alarm_Control, and Alarm_Acknowledge bitmaps support automatic fault reporting via communications status flags.

Ramp & Soak Profile Functions

Exclusive parameters for profile operation: segment setpoints, hold timers, trigger digital inputs, event digital outputs, tolerance thresholds, and cycle counters. Supports up to 17 independent profiles with 20 configurable segments each.

Advanced Control Options

Cascade control, ratio control, PV retransmission analog output, digital input override, manufacturing test modes, and unit firmware version readback. Separate channel naming logic for CLS/MLS (2-character loop ID) and CAS200 (8-character alarm channel labels).

System Communication Config Parameters

Software-adjustable serial settings accessible via bus: Controller address (1–247), baud rate selector, communication error check mode, digital input job selection, and keyboard lock register. Changes to baud rate and slave address require a full power cycle to activate.

Key Cross-Device Compatibility Notes

  1. Shared Memory Calculation Logic

  2. MAX_CH, MAX_DIGIN, MAX_DIGOUT, MAX_RSP and MAX_SEG constants unify data table sizing across all three product lines, simplifying multi-model software development with a single driver codebase.

  3. CAS200 Exclusive Functions

  4. CAS200 alarm scanner omits heat/cool PID output parameters and expands channel name storage to 8 characters per loop, with dedicated alarm polling registers unique to the scanner module.

  5. MLS300 Multi-Loop Extensions

  6. MLS332 32-loop units extend MAX_CH to 33, with expanded digital I/O register blocks for high-density process monitoring.

  7. Firmware Option Dependencies

  8. Ramp-soak and enhanced cascade/ratio control parameters only populate data tables if the controller is loaded with matching option firmware; unused registers return zero when queried.