Description
Product Introduction
The ABB 07AC91 () is a versatile Analog I/O Module designed for the Advant Controller 31 (AC31) PLC system and MasterPiece 500 Distributed Control System (DCS). It serves as the bridge between the digital controller and real-world analog signals (like 4–20 mA from transmitters or 0–10 V to drives).
This module supports 16 configurable channels, typically arranged as 8 Inputs and 8 Outputs in “12-bit mode” (alternatively 16 channels in 8-bit mode). It connects via the CS31 system bus and is housed in a standard DIN-rail mount casing. Signal conversion utilizes 12-bit + sign resolution for inputs and 12-bit for outputs, ensuring precise process control in industries like power, petrochemical, and water treatment .
Key Technical Specifications
| Parameter | Value |
|---|---|
| Model / Order No | 07AC91 / |
| System Compatibility | ABB AC31 (Advant Controller 31), MasterPiece 500/600 |
| Channels | 16 Total (Configurable: 8 In / 8 Out in 12-bit mode) |
| Input Signal Range | ±10 V, 0–10 V, 0–20 mA, 4–20 mA (Per Channel Config) |
| Output Signal Range | ±10 V, 0–10 V, 0–20 mA, 4–20 mA (Per Channel Config) |
| Resolution | 12 Bit + Sign (Input), 12 Bit (Output) |
| Accuracy | Typically ±0.1% to ±0.5% of Full Scale |
| Supply Voltage | 24 V DC (Reverse Polarity Protected) |
| Communication | CS31 System Bus (Remote I/O) |
| Isolation | Galvanic Isolation (Field Side to Logic/System Bus) |
| Mounting | DIN Rail (35mm) / Rack Mount (MP500) |
| Operating Temp | 0°C to +55°C (Typical) |
| Protection | IP20 (Chassis), Channel Diagnostics (Open/Short) |

ABB 07AC91 GJR5252300R0101
Quality Control Process (Engineer’s Perspective)
- Incoming Verification: Verify the label matches the laser-etched
07AC91on the PCB. Check the CS31 bus connector (RJ45 or Terminals) for bent pins or dust ingress. - Live Functional Test: Mount in a test rack with a 24 Vdc supply. Cycle through input ranges (inject 4–20 mA and ±10 V using a calibrator). Verify output response with a Fluke 115; deviation must be <0.5% FS.
- Bus Communication Test: Connect to an AC31 CPU via cable. Monitor “Run” and “Error” LEDs. Simulate a wire break on Ch1; the module must report “Ch1 Open” via bus diagnostics within 100ms.
- Configuration Check: Verify DIL switch settings (address/node) match the PLC program. Although mostly soft-configured, physical address conflicts cause “I/O Not Found” faults.
- Final QC & Packaging: Clean terminals with contact cleaner. Wrap in ESD-safe tubing. Label “QC Passed – Loop Check OK” with date.
Replacement Pitfall Guide
❗ Mode Configuration (DIL Switches): The 07AC91 has two main modes: 12-bit (8 In/8 Out) and 8-bit (16 In/Out or Mixed). Swapping a module without setting the DIL switches (under the slide cover) to match the original will cause the PLC to read garbage data or fault the I/O tree.
❗ Channel Type Mismatch: Just because it’s an “Analog” module doesn’t mean all channels are auto-sensing. If the program expects a 4–20 mA input but the channel is DIP/jumper-configured for 0–10 V (on hybrid units), you’ll get 50% scaling errors (e.g., 20mA reads as 50% scale).
❗ This module often sits on the remote bus. If it’s the last device on the chain, the terminator resistor (usually a DIP or physical plug) must be enabled. Forgetting this causes intermittent “Bus Error” faults under vibration.
❗ Power Budget: The module draws ~200mA–300mA at 24 Vdc. If adding this to an existing local rack, ensure the CPU/Power Supply has enough headroom; overloading the 24V rail causes the module to reset during signal peaks.
❗ Ground Loops: While channels are isolated, improper shielding (connecting shield to both module COM and earth ground) creates ground loops, introducing 50Hz noise on sensitive ±10V readings.
Keep these in mind and you’ll cut 90% of rework time.

ABB 07AC91 GJR5252300R0101
Compatibility Matrix & Benchmarks
- Direct — Generally backward compatible; check firmware revision if using advanced diagnostics.
- Direct — Native peripheral.
- 07AC91 → ABB S800 I/O (e.g., AI801/AO801): Incompatible — S800 uses ModuleBus/Profibus; requires gateway or program mapping to replace 07AC91.
- Conversion Time: ~1–5 ms per channel (Typical scan)
- Isolation Voltage: 500 V – 1500 V (Field to Logic, verify with OEM datasheet)
- Update Rate: Dependent on Bus Cycle (Typically 10–100 ms)


