I/O list builder & PLC point counter
The tool expands each device type into its typical signal set, derives tags from the device code, assigns consecutive addresses in the selected PLC maker's convention, then totals the points per kind to size the modules.
How to use
- Enter the calculation conditions
Enter the dimensions, loads, speeds or operating conditions requested by the form.
- Run the calculation
The tool applies the formulas shown on this page to the entered values.
- Review the result
Review the resulting specification and checks, then verify them against the cited source, current standard and real operating conditions before use.
Core formula
Điểm mỗi thiết bị = bộ tín hiệu của loại; Module = ceil(điểm × (1 + dự phòng) / số điểm mỗi module)
Example using default values
15 DI, module 16 điểm, dự phòng 20% → ceil(15 × 1.2 / 16) = 2 module (dư 17 điểm)
Source: Address conventions per maker documentation: CODESYS / IEC 61131-3 (%IX, %QX byte.bit and %IW, %QW words), Mitsubishi FX (octal X/Y), Mitsubishi Q/iQ-R (hexadecimal X/Y), Siemens S7 (byte.bit, 8 bits per byte), Omron CIO (word.bit, 16 bits per word).
Frequently asked questions
How are addresses written for a CODESYS controller?
Per IEC 61131-3: digital bits are %IX byte.bit and %QX byte.bit, analog values are the words %IW and %QW. The tool numbers them consecutively from the start you enter, but the real offsets come from the module layout in the device tree or the fieldbus mapping and must be checked in the project.
How many I/O points does a pneumatic cylinder use?
In the typical configuration used here a single-solenoid 5/2 valve takes 1 DO and 2 DI (end-of-stroke sensors), and a double-solenoid 5/2 valve takes 2 DO and 2 DI. A real machine may drop one sensor or add an intermediate one.
Why does a Mitsubishi FX address jump from X7 to X10?
Because X and Y on the FX series are numbered in octal, so X8 and X9 do not exist. The Q and iQ-R series use hexadecimal, where X9 is followed by XA through XF before X10 — select the right series in the tool so the addresses match.
Can an emergency stop be wired to an ordinary DI point?
Not for the cut-off function. The safety stop circuit must run through a safety relay or safety PLC per the machine-safety standards; the DI point in this list only lets the PLC know the button state for display and logic.
MINATA — minatavn.com