Editorial Technical Reference

PLC control system as an engineered delivery: I/O list, IEC 61131-3 program and factory-to-site acceptance tests

PLC control system as a project delivery · I/O list with spares, IEC 61131-3 application program, factory inspection, loop tests and a 7-day run

A PLC control system bought for a plant or a machine line is more than a controller in a box: it is a scope of engineering that starts from an I/O list and control descriptions, produces an application program, and ends only when the system has passed tests at the builder's shop and on site. Fix three things in the contract: the I/O list with its spare allowance, the programming rules and software the owner receives, and the acceptance tests with who witnesses them and what restarts them.

PLC control systems bought as an engineering and delivery scope: I/O list and spare allowance, control strategy descriptions, the IEC 61131-3 application program and its software licence, integration of equipment-supplier PLCs into a plant system, spare parts, factory inspection, loop tests, acceptance runs and handover documents. The enclosure itself, its heat balance, protective-device ratings and working space are covered on the Control system cabinet: the machine control panel that houses PLC, drives and protection page; choosing the controller as a device (CPU, I/O counts, supply budget, IEC 61131-2 ratings) belongs to the Programmable logic controller page, and controller mounting space and 24 V DC control power to the PLC control cabinet: controller mounting space and the 24 V DC control power behind it page. SCADA servers, operator workstations and field instruments are outside this page.

CNFX editorial research · Sources checked October 12, 2026 · 3 sources

Compact PLC with a row of I/O modules on a DIN rail inside an open grey enclosure, wired through green terminal blocks with blue cables leaving through cable glands in the floor
PLC and I/O modules wired inside an enclosure

01

I/O list with 10% pre-wired spares and 20% spare module space

The I/O list is the document the whole delivery is checked against. The City of San Diego's instrumentation and control specification defines its columns: ISA tag number, loop number, a 30-character process description, an alarm priority from 0 to 3, analog scale, the text shown for set and reset states, the P&ID drawing, the I/O type (AI, AO, DI, DO), data link, the controller where the point resides, whether a digital input is wired fail-safe as open contact on alarm, and totals with future I/O tabulated separately. Spare I/O is not included in the list. [2]

Spares are then added by rule. The PLC specification for the Felix C. Davis wastewater plant aeration upgrade (North Charleston Sewer District, 2023) requires the process I/O plus a minimum of 10 percent active pre-wired spares for each I/O type, plus a minimum of 20 percent spare I/O module space for future cards. It limits module density to 32 points per discrete input module, 16 per discrete output module and 8 per analog module. [1]

Editorial calculation: 100 discrete inputs on the list plus 10% pre-wired spares gives 110 points; at no more than 32 per module that is 4 input modules (128 channels). 20% spare module space on 4 modules is 0.8, so one free slot is reserved. [1]

The same specification asks that I/O be arranged so that a board failure does not disable more than half of the control loops in a group of equipment, for example one pump out of three or two out of four. [1] Editorial note: this rule changes the module count, so ask the builder to show the point-to-module assignment, not only the totals.

Send the builder the I/O list (tag, type, range, fail-safe wiring, alarm priority), the spare rule, module density limits, and the grouping of duty and standby equipment across modules.

02

Application program: IEC 61131-3 languages, modular blocks and memory below 60%

The North Charleston specification requires the PLC instruction set to conform to IEC 61131-3 and each PLC to run five languages: Ladder Diagram, Structured Text, Instruction List, Function Block Diagram and Sequential Function Chart. Total memory used on each processor must be less than 60% of available memory at project completion. [1]

The IEC's abstract for IEC 61131-3:2025 (edition 4.0, published 22 May 2025) describes the suite as the textual language Structured Text and the graphical languages Ladder Diagram and Function Block Diagram, with Sequential Function Chart elements for structuring programs and function blocks; Annex B lists features added, removed or deprecated against the 2013 edition. [3] Editorial note: Instruction List appears in the 2023 plant specification but is not named in the 2025 abstract, so state which edition the program and software must comply with.

The specification also sets programming style: modular program blocks with variables passed to them instead of repeated hard-coded logic for the same function, and extensive comments, with uncommented code rejected. At least one copy of the programming software is to be bought and registered to the owner. [1]

03

Factory inspection, witnessed loop tests and the 7-day acceptance run

San Diego's specification has panels inspected at the factory before shipment, with 2 weeks' notice to the construction manager; alarm circuits rung out, circuits checked for continuity and nameplates checked must be done before the inspector arrives, or the contractor pays for the inspector's extra time and travel. [2]

The PLC system is tested as a complete assembly; testing individual components or modules is not acceptable. Analog networks are tested by applying simulated inputs at 10, 50 and 90 percent of span and reading the outputs against an accuracy tolerance taken as the root-sum-square of the component tolerances. [2]

After start-up the system runs a 7-day acceptance test, continuously for 7 consecutive days with all functions exercised; any failure ends the test and a new 7-day test starts once the cause is corrected. The same section asks for two 8-hour days of on-site training and 5 sets of operation and maintenance manuals. [2]

Editorial calculation: a failure on day 6 that takes a day to correct puts the earliest acceptance at day 6 + 1 + 7 = 14, so plan the handover date with at least one restart in mind. [2]

04

Equipment-supplier PLCs tied into a plant control system

Where a machine or package arrives with its own PLC, the North Charleston specification has the equipment supplier furnish, install and program it, connect it to the plant Ethernet network through a fibre-optic switch identical to the others, and hand data to the plant system in contiguous register blocks divided into eight areas by data type (analog or discrete), direction (server to PLC or PLC to server) and current or future use. [1]

The equipment supplier must also limit the plant system's access to its PLC code so that no plant action can damage the equipment or endanger people, and support loop checks and start-up with the instrumentation subcontractor. [1] Editorial note: write the register map and the access limits into the purchase order of the package, since they decide whether the plant integrator can finish without the supplier on site.

05

Documents and items handed over with the system

DeliverableContent asked for in the published specificationsCheck at handover
I/O listTag, loop, 30-character description, alarm priority 0–3, scale, I/O type, controller, fail-safe flag, totals. [2]Matches the as-built program and wiring.
Control strategy descriptionsProcess overview, local and remote manual control, alarm levels, failure modes, communication interfaces, in-service and out-of-service logic. [2]Each strategy tested and signed off.
Application programIEC 61131-3 instruction set, modular blocks, comments; memory below 60% at completion. [1]Commented source and memory figure.
Programming softwareFull-featured version, registered to the owner. [1]Licence in the owner's name.
Spare partsOne of each type and size of PLC module and power supply furnished. [1]List against the delivered rack.
Test recordsLoop test forms at 10, 50 and 90% of span; 7-day run log. [2]Signed forms and failure log.
Manuals and drawings5 sets of O&M manuals; as-built assembly and wiring diagrams. [2]Drawings marked as-built.

06

Hardware limits written into a plant PLC specification

These are the figures one wastewater plant wrote for its PLCs; they show what a delivery is tested against, not values every system needs.

ItemNorth Charleston specification (2023)Set for your project
Ambient and humidity0 to 60 °C; 5–95% RH non-condensing. [1]Panel location climate.
Supply90–132 V AC, 47–63 Hz, or 24 V DC with battery backup. [1]Site supply and UPS.
BackplaneAt least 7 slots, power supply slots not counted. [1]Slots after spares.
Analog inputsIsolated, at least 16-bit; RTD inputs 0.15 °C resolution for 100-ohm platinum. [1]Signal types per I/O list.
IsolationOptical isolation on each I/O circuit, at least 1,500 V RMS. [1]Isolation and surge protection scope.
Discrete outputs24 V DC or 120 V AC, or dry relay contacts of 2 A minimum. [1]Interposing relays where needed.
NetworksProfibus DP, Foundation Fieldbus, Modbus RTU master and slave, TCP/IP Ethernet; spare port for a notebook. [1]Protocols of connected equipment.

07

Send the I/O list, program rules and test plan together

Paste it into your enquiry below or into an email to a maker, then replace every bracket.

I/O list: [tags; types; ranges; fail-safe wiring; alarm priority]
Spares: [pre-wired spare %; spare module space %; module density]
Program: [IEC 61131-3 edition; languages; memory limit; commenting rules]
Software: [licence owner; version]
Integration: [package PLCs; register map; network]
Tests: [factory inspection notice; loop test points; acceptance run length]
Handover: [spares; manuals; as-built drawings; training days]

See manufacturer records Send an enquiry through CNFX

PLC control system builders on record

One maker sells PLC control cabinets and electrical cabinets as a product range; the other builds PLC control systems for its own sorting and storage equipment.

ENCO FRP Tank
Manufacturing site to be confirmed for the order

Lists PLC control systems, electrical cabinets and PLC control cabinets in its PLC controller product range.

Product scope checked 2026-10-12

Current product source ↗

PLC control system listed · profile compiled by CNFX from public sources
Qidong Di Jie Industrial Complete Equipment Co., Ltd.
Manufacturing site to be confirmed for the order

Lists a PLC control system among the control systems for its sorting and storage equipment.

Product scope checked 2026-10-12

Current product source ↗

PLC control system listed · profile compiled by CNFX from public sources

Explore company information and manufacturing capabilities, then discuss the scope of your project with a relevant supplier.

Share this page

Buyer questions

How much spare I/O should a PLC control system include?

The 2023 North Charleston plant specification asks for at least 10% active pre-wired spares per I/O type plus 20% spare module space; set your own rule in the contract. [1]

Which programming languages does IEC 61131-3 define?

The 2025 edition's abstract names Structured Text, Ladder Diagram and Function Block Diagram, with Sequential Function Chart for structuring programs. [3]

What happens if the system fails during the acceptance run?

In San Diego's specification any failure ends the 7-day run, and a new 7-day run starts after the cause is corrected. [2]

Sources and what still needs a direct check

Sources checked 2026-10-12. Two US public-works specifications, one for a wastewater plant PLC system (North Charleston Sewer District, 2023) and one for instrumentation and control (City of San Diego), and the IEC's own abstract of IEC 61131-3:2025.

  1. North Charleston Sewer District — Felix C. Davis WWTP Aeration Upgrades, Addendum 2: Section 40 63 43 Programmable Logic Controllers (2023) ↗ Owner project specification Return to text ↑
  2. City of San Diego — Section 13300 Instrumentation and Control (December 2011 edition, posted 2012) ↗ Municipal standard specification Return to text ↑
  3. IEC 61131-3:2025 Programmable controllers — Part 3: Programming languages (IEC Webstore abstract) ↗ Standard abstract Return to text ↑

Still to check yourself

  • Agree the I/O list and spare rule.
  • State the IEC 61131-3 edition and memory limit.
  • Name who witnesses factory and loop tests.
  • Define what restarts the acceptance run.
  • Verify the legal supplier and factory.
Buyer enquiry

Request manufacturing insight for PLC Control System

Ask for use case, specification boundaries, supplier type, and RFQ preparation information for this product.

Where it goes
Straight to the CNFX editorial desk, and to the manufacturer if this product is linked to a claimed profile. Nothing is broadcast to a supplier list.
Your details stay here
We do not sell or rent enquiry data, and we do not add you to a mailing list. Used only to answer this request.
No commission, no middleman
CNFX is a directory. We take no cut of any order and never negotiate on a supplier's behalf.
What to include
Share your product specifications, quantity, destination and target delivery date.

Your business information is used only to process this request.

Thank you! Your message has been sent. We'll respond within 1–3 business days.
Sorry, we couldn't send your message. Please try again, or email us at [email protected].

Need to Manufacture PLC Control System?

Compare manufacturer profiles with relevant product and process capability.

Previous Product
PLC Control Panel
Next Product
PLC Control Unit
Get QuotesChat