Configuring the Siemens AS-Interface F90 4I/4O Slave Module

David Krause17 min read
I/O ModulesSiemensTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Overview: AS-Interface and the Siemens F90 4I/4O Module

The Actuator-Sensor Interface (AS-i or AS-Interface) is a single-cable industrial field-level networking standard developed to replace the discrete wiring bundles that traditionally link low-power digital sensors and actuators to a controller. The Siemens AS-Interface F90 4I/4O is a sealed, IP67 slave I/O module that exposes four PNP digital inputs (24 V) and four digital outputs (24 V DC, 1 A) to an AS-i master over the standard yellow AS-i cable.

By itself, the F90 module is not a controller. It contains no ladder logic, no application program, and no internal power supply. It functions strictly as a slave node on an AS-i segment, exchanging a small cyclic I/O image with the master that addresses it. The master, in turn, sits on a higher-level fieldbus (PROFINET, PROFIBUS, EtherNet/IP, Modbus/TCP, or a PLC backplane) and presents the F90's inputs and outputs to the PLC CPU as if they were local rack I/O.

This is the central point most engineers new to AS-i miss: the F90 slave is functionally inert without an AS-i master on the same yellow cable. If you have inherited a cabinet where the master has been removed but the F90 is still wired to the yellow cable, the module will sit idle — the green status LED may be lit, but no I/O will be visible to any controller.

For background on the protocol, see Actuator-Sensor Interface (AS-i): Overview and components - IFM and AS-Interface - Pepperl+Fuchs. For Siemens master and module manuals, refer to Siemens Industry Online Support (SIOS).

What the F90 4I/4O actually does

  • Reads four 24 V PNP sensor inputs and transmits a 4-bit nibble to the master on every AS-i cycle.
  • Receives a 4-bit nibble from the master and drives four 24 V semiconductor outputs to that pattern.
  • Provides a regulated 24 V sensor supply (drawn from the AS-i 30 V rail via onboard DC/DC) to power the connected sensors, up to 200 mA total.
  • Reports diagnostic flags (output overload, missing auxiliary 24 V, internal fault) to the master via acyclic AS-i v3 diagnostics.

AS-i Network Architecture and Topology

AS-i is a deterministic, single-master, multi-drop network optimized for binary I/O. The physical layer is a two-conductor unshielded yellow cable that carries both data and DC supply (typically 30 V) to the slaves from a dedicated AS-i power supply with integrated data-decoupling inductors.

A typical AS-i segment topology:

AS-i Power Supply 30 V DC, 8 A AS-i Master PROFINET / EtherNet/IP F90 Slave #1 F90 Slave #2 F90 Slave #N up to 31 / 62 slaves Yellow AS-i cable (max 100 m)

Each slave is addressed with a unique ID from 1A to 31A (standard addressing) or 1A/1B through 31A/31B (extended addressing). The AS-i standard cycle time is approximately 5 ms with up to 31 standard slaves; with extended addressing and 62 slaves, the cycle stretches to roughly 10 ms. The master polls each slave in turn, reads its 4-bit input nibble, writes its 4-bit output nibble, and replicates the consolidated image to the host PLC.

AS-i version comparison

Version Max slaves per segment Cycle time Diagnostics Typical use
AS-i v1 (legacy) 31 ~5 ms Basic (per-slave present) Older machines, still common
AS-i v2 62 (1A–31A, 1B–31B extended) ~10 ms Basic + extended IDs Dense segments
AS-i v3 62 + 1 diagnostic slot ~10 ms Acyclic per-slave diagnostics Modern installations

A single AS-i master drives one segment of up to 100 m (longer with repeaters — one repeater extends the bus to 200 m, two to 300 m, with cycle-time penalties). If more devices are needed, multiple masters run independent AS-i segments and converge at the higher-level fieldbus.

F90 4I/4O Technical Specifications

The Siemens F90 family belongs to the AS-Interface SlimLine / flat housing series (catalog prefix 3RK1). The 4I/4O variant combines four inputs and four outputs in a single IP67 housing designed for mounting directly on the machine structure.

Electrical specifications

Parameter Value Notes
Function AS-i slave, 4 digital inputs / 4 digital outputs
Inputs 4 × PNP (sourcing), type 1/2 per IEC 61131-2 Onboard sensor supply provided
Sensor supply current 200 mA total (sum of all 4 input channels) From AS-i 30 V rail via internal DC/DC
Outputs 4 × semiconductor outputs, sourcing, 24 V DC Short-circuit and overload protected
Output current 1 A per channel (verify exact rating on label)
Output supply (AUX) 24 V DC (20.4 – 28.8 V) from black AS-i cable Required for outputs to switch
AS-i profile S-0.0 (ID code F, I/O code 0) on basic variants; verify on label Some F90 variants use vendor-specific profiles
Address range 1A … 31A (standard), 1B … 31B (extended) Address 0 = factory default (not usable)
Cycle time contribution ~150 µs per slave
AS-i operating voltage 26.5 … 31.6 V DC From AS-i power supply
Current draw from AS-i ≤ 200 mA (including sensor supply)

Mechanical and environmental

Parameter Value
Housing form factor F90 flat (SlimLine) — typically 90 × 80 × ~30 mm class
Sealing IP67
Connector (I/O) M12 A-coded 5-pin (verify variant)
AS-i connection IDC piercing terminal for yellow AS-i profile cable
AUX 24 V connection IDC piercing terminal for black AS-i profile cable
Mounting Two-hole flange, M5 or M6 screws
Operating temperature −25 °C … +70 °C (typical)
Storage temperature −40 °C … +85 °C
Vibration / shock Per IEC 60068 (verify on datasheet)
Standards EN 50295 / IEC 62026-2 (AS-i), IEC 61131-2 (digital I/O)
Verify the exact profile on the module label. Siemens produces multiple F90 variants (4I/4O, 4I, 4O, 2I/2O, with or without auxiliary). The ID code, I/O code, and S-profile must match what the AS-i master has configured, or the slave will report a configuration mismatch.

Wiring and Pinout

Wiring an F90 module consists of three connections: the AS-i (yellow) cable, the auxiliary 24 V (black) cable, and the field I/O on M12 connectors. Each connection type has its own conventions and pitfalls.

Cable types and color coding

Cable Color Carries Notes
AS-i Yellow 30 V DC + data Profile cable with IDC pierce points
AUX 24 V Black 24 V DC (only) Power for output drivers
Sensor / actuator leads Customer wiring Signal M12 connector on module

M12 pinout (typical F90 4I/4O)

The M12 A-coded 5-pin connector on the F90 is wired per the module's printed diagram. The following is one common assignment for a 4I/4O F90 variant — always verify against the label on the actual module:

Pin Function Wire color (typical M12 standard)
1 +24 V sensor supply out Brown
2 Input 2 / Output 2 (variant-dependent) White
3 0 V (ground reference for sensor supply) Blue
4 Input 1 / Output 1 (variant-dependent) Black
5 FE (functional earth) or input/output per variant Grey
Common wiring mistake. Applying 24 V to an M12 pin that the module uses for an output can damage the output driver. Use the printed wiring diagram that ships with the F90 — do not assume a pinout from a generic M12 standard.

Step-by-step wiring procedure

  1. Verify that the AS-i power supply is OFF and locked-out before opening the F90 housing or terminating cable.
  2. Insert the yellow AS-i cable into the marked channel on the housing. Tighten the two IDC screws evenly to the torque specified on the housing label (typically ~0.8 Nm). The cable's insulation will be pierced automatically.
  3. Repeat with the black AUX 24 V cable if the F90 variant uses a separate AUX input.
  4. Connect each PNP sensor to one of the four M12 input channels, observing the sensor supply polarity (pin 1 = +24 V, pin 3 = 0 V per the typical pinout).
  5. Connect each load (solenoid, valve, contactor coil, indicator) to one of the four output channels. Outputs source +24 V when active; the load's return path is to the same 0 V reference as the AUX supply.
  6. Re-apply AS-i power. The green LED on the F90 should illuminate within 1–2 s; a red or flashing LED indicates a fault.

AS-i Master Configuration

An AS-i master can take several forms:

  • PLC-internal AS-i master: Siemens CP 343-2 / CP 343-2P (S7-300), CM AS-i Master (S7-1200), CM 4xAS-i Master (ET 200SP / S7-1500).
  • Stand-alone AS-i / fieldbus gateway: gateways to PROFINET, EtherNet/IP, Modbus/TCP, PROFIBUS, or CC-Link from vendors like Pepperl+Fuchs, IFM, Balluff, Sick, or Phoenix Contact.
  • Integrated master on a controller family: certain ABB, Schneider, and Beckhoff controllers include AS-i directly.

The master must be told what slaves to expect. Two approaches are supported by every AS-i v2/v3 master:

1. Automatic scan (recommended for commissioning)

  1. Power up the AS-i segment with all slaves connected.
  2. Open the master's configuration tool (Siemens AS-i Control Tool, TIA Portal AS-i diagnostics, IFM LineMonitor, Pepperl+Fuchs Handheld, etc.).
  3. Trigger "Read actual configuration" / "Detect slaves" / "LDS" (List of Detected Slaves).
  4. The master reports every slave it sees: address, ID code, I/O code, profile, and any per-slave diagnostics.
  5. Save the detected configuration as the active configuration.

2. Manual configuration

  1. Determine what slaves should be present from the electrical drawing.
  2. For each address, enter the expected profile (e.g., S-0.0 for a basic 4I/4O) and I/O code.
  3. Save the configuration.
  4. Compare actual vs. configured; resolve mismatches before putting the segment in run mode.

Once configured, the master maps each slave's 4-bit input nibble and 4-bit output nibble to the host PLC's process image. For a Siemens S7-1200 with a CM AS-i Master, the I/O appears in the master's input/output image and is accessed like any local I/O in the TIA Portal project.

Slave Addressing Procedure

Every F90 module ships from the factory with address 0. A master cannot poll address 0 (it is reserved for new devices). Each slave must be assigned a unique address from 1A to 31A (standard) or 1B to 31B (extended).

Address 0 means "unaddressed." The slave will not appear in the master's configuration until it has been assigned a non-zero address.
Address = 0 Factory default Handheld addressing Set 1A…31A or 1B…31B Online (Standard) 1A…31A, ~5 ms cycle Online (Extended) 1A/1B…31A/31B, ~10 ms

Addressing options

  • Handheld addressing unit (e.g., Siemens 3RK1904-2AB02, Pepperl+Fuchs VBP-HH1): plugs into the slave's M12 addressing port, sets the address, disconnects. The most reliable method in the field.
  • Master-driven addressing: many AS-i masters support automatic addressing when they detect a slave at address 0. The master walks the new slave through an address assignment.
  • Configuration tool: the same tools used for scanning can sometimes assign addresses remotely over the AS-i cable.

Procedure with a handheld unit

  1. Power the slave via the AS-i cable (or via the handheld's auxiliary power).
  2. Connect the addressing cable to the slave's addressing interface (typically the same M12 connector used for I/O).
  3. Read the current address — should read 0 for a new slave.
  4. Enter the desired address (e.g., 5A).
  5. Write. The new address is stored in non-volatile memory in the slave.
  6. Disconnect the handheld and verify the slave responds to the master.

Address collision handling

If two slaves on the same segment share an address, the master will see only one (the lower serial number typically wins). Re-address the misplaced slave offline using a handheld unit; do not attempt to assign an address while another slave holds it.

Diagnostics and Fault Detection

AS-i v3 supports per-slave acyclic diagnostics that the master reads on demand. Common diagnostic flags reported by the F90 and other AS-i v3 slaves:

Diagnostic flag Meaning Typical field cause
Slave not detected Address polled, no response Wiring break, missing 30 V AS-i supply, slave unpowered
ID code mismatch Slave present, but profile differs from configured Wrong slave variant installed, configuration not updated
I/O fault Output short circuit or overload Load current > 1 A, cable damage, failed solenoid
AUX 24 V missing Output driver rail down Black cable not connected, AUX supply failed
Sensor supply overload Total current on input sensors > 200 mA Too many sensors on one module, sensor short
Watchdog / internal fault Slave self-diagnostic failure Power transient, firmware fault — power-cycle
Periphery fault At least one output in fault (F90 v3 only) Read sub-diagnostic to identify channel

F90 LED behavior

LED State Meaning
Green Steady AS-i communication OK
Green Flashing Slave has address 0 — needs addressing
Red Steady No AS-i communication (no master, no power, or wiring fault)
Red Flashing Periphery fault (output overload / sensor supply fault)
Yellow / Aux Steady AUX 24 V present
Yellow / Aux Off AUX 24 V missing — outputs cannot switch

Master-side diagnostics procedure

  1. Open the master's configuration / diagnostic tool.
  2. Trigger "Read AS-i diagnostics" or equivalent.
  3. Identify slaves flagged as "not detected," "configuration error," or "periphery fault."
  4. For periphery faults, read the per-channel diagnostic if supported (AS-i v3).
  5. Cross-reference with the electrical drawing and physical inspection.

AS-i vs. Conventional Wiring vs. Higher-Level Fieldbus

AS-i occupies a specific niche in industrial networking: low-cost, fast, binary I/O aggregation at the machine level. The F90 4I/4O is positioned for that niche.

Criterion Conventional discrete wiring AS-i with F90 4I/4O PROFIBUS / PROFINET fieldbus
Cable count to field devices One pair per device Single yellow cable for up to 62 slaves One bus cable per segment, then device drops
Max devices per segment Unlimited (limited by panel space) 31 standard, 62 extended 126 PROFIBUS, more PROFINET
Cycle time None (parallel wires) ~5 ms (31 slaves) / ~10 ms (62 slaves) 1–10 ms typical, depending on configuration
Cost per node High (wire + I/O card channels) Low Higher (bus coupler + I/O card per drop)
Best use High-density analog, very-low-latency signals Binary sensor/actuator fan-out (10+ devices within 100 m) Mixed I/O, motion, drives, modular stations
Diagnostics None at field level Per-slave acyclic diagnostics (AS-i v3) Channel-level diagnostics typical
Power to field devices Separate home-run Carried on yellow cable (sensors) and black cable (outputs) Often separate power, depending on coupler

AS-i makes economic sense when you have many binary devices (typically 10 or more) within a 100 m radius that would otherwise require long home-run cables back to the panel. It is less appropriate for analog signals, fast motion, or distributed I/O with mixed discrete and analog I/O in the same drop.

Field Application Notes

In the field, the F90 4I/4O is typically used in:

  • Conveyor systems: photoeyes, inductive sensors, diverter solenoids, stop requests.
  • Packaging machines: limit switches, valve banks, low-power motor contactors, index confirmation.
  • Material handling: small roller drives, sortation actuators, turntable position feedback.
  • Automotive body-in-white: weld cell detection, fixture clamps, safety gate monitoring (paired with a safety AS-i monitor for Cat. 3/4 stops).

Power budget planning

AS-i power supplies are typically rated 2.8 A or 8 A per segment. With each F90 drawing up to 200 mA from AS-i (plus sensor supply), plan segment loading carefully:

  • 31 F90 slaves × 200 mA = 6.2 A → requires an 8 A AS-i power supply.
  • If sensor supply dominates, count up the sensor current and add the F90 quiescent draw.
Do not exceed the AS-i power supply rating. The supply's data-decoupling inductor will saturate and communication will fail if the supply is overloaded.

Grounding and shielding

  • AS-i yellow cable is unshielded; no shield grounding required.
  • The F90 housing should be bonded to functional earth via its mounting screws or FE pin.
  • If a shielded AS-i variant is used (rare), ground the shield at one end only.

EMC routing

  • Route the yellow AS-i cable at least 200 mm away from VFD output cables, or use a grounded metal partition.
  • Avoid parallel runs longer than 50 m with VFD or servo motor cables.

Output protection

Outputs are short-circuit and overload protected. For added serviceability, fuse each output externally at 1 A or per the load rating. Fuses simplify troubleshooting — a blown fuse points directly at the load, not at the F90.

Maintenance and replacement

  1. Power down the AS-i segment or isolate the slave's AUX 24 V.
  2. Remove the M12 connectors and unscrew the housing.
  3. Replace with a new F90 of the same variant.
  4. Use a handheld unit to address the new slave to the same address as the old one (e.g., 7A → 7A).
  5. Power up and verify the master reports the slave as "present" with no configuration mismatch.
Hot-swap warning. AS-i is not designed for hot-swap in safety-critical applications. The master will see a "slave not detected" diagnostic during the swap and may drop outputs to other slaves depending on configuration. Always schedule slave replacements during planned downtime where possible.

Troubleshooting Matrix

Symptom Likely cause Diagnostic step Corrective action
Slave missing from master scan Address collision, no AS-i power, cable break Measure 30 V across yellow cable; check no other slave has same address Re-terminate cable; re-address one of the slaves
Inputs read 0 even when sensor active Sensor is NPN not PNP; sensor supply missing; wiring reversed Verify sensor type; check +24 V at sensor supply pin; check wiring against label Replace NPN sensor with PNP; restore sensor supply; rewire
Outputs commanded ON but load does not energize AUX 24 V missing; load wired with reverse polarity; output fault Verify 24 V at black cable input; check load wiring; check red/yellow LED pattern Restore AUX 24 V; correct wiring; replace module if output driver failed
Intermittent AS-i communication faults Excessive cable length, EMI from VFD cable, loose cable termination Measure cable length; inspect for VFD parallel runs; re-torque IDC terminals Shorten or reroute cable; re-terminate; add EMC partition
F90 red LED steady No AS-i communication, no master, no power Verify AS-i power supply output; verify master is running Restore 30 V; bring master online
F90 red LED flashing Periphery fault — output overload or sensor supply overload Measure load current; sum sensor current Reduce load; redistribute sensors across modules
F90 green LED flashing Slave is at factory default address 0 Read address with handheld Assign non-zero address
Master reports "configuration mismatch" Slave added/removed/wrong variant without re-scan Compare actual slave list to configured list Run auto-scan; correct configuration to match field
Sensors trip randomly Sensor supply voltage sags under combined load Measure sensor supply at the F90 under load Reduce total sensor current; redistribute across modules
Master cycle time exceeds spec Too many slaves, EMI, duplicate addresses causing retries Read actual cycle time; count slaves; check address uniqueness Reduce slaves per segment; add second AS-i master; resolve duplicates

Safety Considerations

The F90 4I/4O is a standard (non-safety) AS-i slave. It is not rated for use in safety functions up to PL d / SIL 2 or higher without additional measures. If a Cat. 3 / Cat. 4 stop or safe position monitoring is required, use a safety-rated AS-i slave (e.g., from Sick, Pilz, Phoenix Contact, or Siemens) and pair it with an AS-i safety monitor on the same segment.

Safety-related signals must not be wired to the F90 4I/4O standard inputs and outputs. Use a dedicated AS-i safety I/O module on the same yellow cable, addressed to a different slave number, and monitored by the safety monitor.

Frequently Asked Questions

What is the Siemens AS-Interface F90 4I/4O module used for?

The F90 4I/4O is an IP67 AS-i slave that aggregates four 24 V PNP digital inputs and four 24 V / 1 A digital outputs onto a single yellow AS-i cable, eliminating discrete home-run wiring for binary sensors and actuators on machines such as conveyors and packaging lines.

Does the F90 4I/4O work without an AS-i master?

No. The F90 is a slave-only device and is functionally inert without an AS-i master on the same yellow cable. The master assigns its address, polls its I/O, and replicates the image to the host PLC. If the master is missing or unpowered, the F90 cannot exchange data with any controller.

What is the maximum AS-i cable length for an F90 segment?

100 m without repeaters. One AS-i repeater extends the segment to 200 m, two repeaters to 300 m, with proportional cycle-time penalties. Cable must be the standard AS-i profile yellow cable for IDC termination.

How many F90 modules can one AS-i master address?

31 standard slaves (addresses 1A to 31A) on a standard segment, or 62 slaves (1A/1B to 31A/31B) with AS-i v2 extended addressing. Cycle time is approximately 5 ms for 31 slaves and up to 10 ms for 62 slaves.

What is the difference between AS-i v2 and AS-i v3?

AS-i v2 introduced extended addressing (62 slaves per segment). AS-i v3 adds acyclic per-slave diagnostics — fault codes, output overload flags, sensor supply faults — that the master reads on demand. v3 is backward compatible with v2 slaves. The F90 4I/4O is a v3-compliant slave; verify profile (S-x.x) on the module label.

Why do the F90 outputs not switch even though the master shows them as commanded ON?

The four outputs are powered from the auxiliary 24 V (black AS-i cable) supply, not from the 30 V AS-i rail. If the black cable is not connected or the AUX supply has failed, the output drivers cannot switch — the master will report the bits as commanded, but the load will not energize. Verify AUX 24 V at the F90 before suspecting an output fault.

Back to blog