Modicon M258 PLC: EtherNet/IP & Modbus RTU Communication
Modicon M258 PLC is a high-performance programmable logic controller featuring a dual-core processor with full compatibility for EtherNet/IP and Modbus RTU industrial communication protocols. With high-speed logic processing at 22ns, large-capacity storage (64MB RAM + 128MB flash memory), and support for over 250 I/O expansions with hot-swappable functionality, this controller offers tool-free wiring design and a built-in web server for easy installation, maintenance, and remote monitoring. Ideal for packaging machinery, material handling, warehousing & logistics, and textile/woodworking machinery applications.
Key Features
- 8 built-in 200kHz high-speed counter channels
- 2 built-in 100kHz PWM output channels
- Ethernet port integrated as standard across all models
- Built-in CANopen master station, supporting up to 32 slave stations
- Maximum expansion capacity: 250 I/O modules
- Large-capacity 128MB Flash ROM
- Large-capacity 64MB RAM
- 2 built-in USB 2.0 ports
- 18-month warranty period
Product Advantages
- Powerful performance with cost-saving operation
- Safe and reliable industrial operation
- Comprehensive built-in functionalities
- Tool-free wiring via pluggable spring terminals
- Brand-new software platform (EcoStruxure Machine Expert)
- Support for hot-swappable expansion I/O modules
- Built-in web server for remote monitoring & configuration
Technical Specifications
| Parameter Category |
Specification |
| Processing & Memory |
Flash ROM: 128MB RAM: 64MB |
| Built-in I/O & Signals |
High-Speed Counter: 8 channels, 200kHz PWM Output: 2 channels, 100kHz |
| Communication Interfaces |
Ethernet: Integrated (all models) CANopen: Built-in master station, supports up to 32 slaves USB: 2 x USB 2.0 ports (built-in) |
| Expansion Capability |
Maximum Expansion Modules: 250 I/O modules Expansion I/O Support: Hot-swappable |
| Mechanical & Wiring |
Terminal Type: Pluggable spring terminals (tool-free wiring) |
| Software & Functionality |
Programming Software: EcoStruxure Machine Expert Built-in Function: Web server (remote monitoring & configuration) |
| Warranty |
18 months |
Product Models
| Model Number |
Core I/O Configuration |
Key Features |
Mechanical Specifications |
Certifications & Compliance |
| TM258LD42DT |
Digital I/O: 24 inputs (10 fast) / 18 outputs (4 fast) Analog I/O: None High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
Dual-core processor (22ns boolean instruction speed) Built-in Ethernet, USB 2.0 (2 ports), serial port 128MB Flash ROM + 64MB RAM Supports 21 application tasks |
Width: 175mm Depth: 85mm Height: 99mm Mounting: DIN rail Protection class: IP20 |
CE, CSA, UL 508 IEC 61131-2 RoHS compliant |
| TM258LD42DT4L |
Digital I/O: 24 inputs (10 fast) / 18 outputs (4 fast) Analog I/O: 4 inputs (0-20mA, 4-20mA, ±10V) High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
Same as TM258LD42DT + 4 analog inputs 2 free PCI slots for optional communication modules (Profibus DP/serial link) Built-in web & FTP server |
Width: ≥237.5mm Depth: 85mm Height: 99mm Mounting: DIN rail (locking lever) Protection class: IP20 |
CE, CSA, UL 508, C-tick IEC 61131-2 RoHS compliant |
| TM258LF42DT |
Digital I/O: 26 inputs (10 fast) / 16 outputs (4 fast) Analog I/O: None High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
Dual-core processor + built-in CANopen master station (supports 32 slaves) Ethernet, USB 2.0 (2 ports), serial port integrated Battery backup function |
Width: 175mm Depth: 85mm Height: 99mm Mounting: DIN rail Protection class: IP20 |
CE, GOST-R, CSA IEC 61131-2 RoHS compliant |
| TM258LF42DT4L |
Digital I/O: 26 inputs (10 fast) / 16 outputs (4 fast) Analog I/O: 4 inputs (0-20mA, 4-20mA, ±10V) High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
CANopen master station + 4 analog inputs 2 free PCI slots for expansion Tool-free wiring via pluggable spring terminals Supports hot-swappable expansion I/O |
Width: ≥237.5mm Depth: 85mm Height: 99mm Weight: 0.77kg Protection class: IP20 |
CE, GOST-R, CSA, CULUS IEC 61131-2, CSA C22.2 No.213 RoHS compliant |
| TM258LF42DR |
Digital I/O: 12 inputs (10 fast) / 6 relay outputs (4 fast) Analog I/O: None High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
CANopen master station (32 slaves max) Supports up to 16 independent axes 2 free PCI slots + built-in communication ports Data logging function |
Width: ≥237.5mm Depth: 85mm Height: 99mm Mounting: DIN rail (locking lever) Protection class: IP20 |
CE, CSA, UL 508 IEC 61131-2 RoHS compliant |
| TM258LF66DT4L |
Digital I/O: 38 inputs (10 fast) / 28 outputs (4 fast) Analog I/O: 4 inputs (0-20mA, 4-20mA, ±10V) High-speed counters: 8 channels (200kHz) PWM outputs: 2 channels (100kHz) |
Maximum 66 discrete I/O points CANopen master station + 2 free PCI slots 128MB Flash ROM + 64MB RAM Compatible with EcoStruxure Machine Expert software |
Width: ≥237.5mm Depth: 85mm Height: 99mm Protection class: IP20 |
CE, CSA, UL 508 IEC 61131-2 RoHS compliant |
Application Areas
Packaging & Labeling Industry
Precise liquid level control for high-speed filling machines, positioning alignment for labeling equipment using 8-channel 200kHz high-speed counters, and closed-loop temperature/pressure regulation for sealing machines with 2-channel 100kHz PWM output. Supports up to 250 I/O expansions for integrated multi-station packaging lines with dual communication capabilities.
Material Handling & Conveyor Systems
Speed synchronization of belt conveyors in automated production lines, cargo sorting control on distribution lines, and positioning of stackers in warehouse racks. Hot-swappable I/O modules allow maintenance without production downtime, while built-in web server enables remote monitoring of conveyor load and fault alerts.
Warehousing & Logistics Industry
Path navigation and obstacle avoidance for AGV robots, barcode recognition and sorting control in automatic sorting systems, and precise storage/retrieval of goods in AS/RS. Large-capacity storage supports cargo location data with 64MB RAM ensuring multi-task parallelism for path planning, inventory counting, and order synchronization.
Textile & Garment Machinery
Yarn tension control for knitting machines, warp/weft synchronization for looms, and temperature/dye ratio control for dyeing and finishing machines. Built-in multi-communication protocols enable connection with touchscreens, inverters, and tension controllers for textile machinery applications.
Woodworking Machinery
Precise size cutting for panel saws, path trajectory control for engraving machines, and pressure adjustment for sanding machines. 250 expandable I/Os support multi-axis linkage systems with dust-resistant design and IP20 protection for industrial workshop environments.
Automotive Component Manufacturing
Bolt tightening torque control for component assembly lines, stroke positioning of stamping machines, and component sorting/inspection on conveyor belts. Dual communication protocols (EtherNet/IP + Modbus RTU) ensure compatibility with mainstream automotive industry equipment.
Food & Beverage Processing
Bottle positioning and filling volume control on filling lines, closed-loop temperature/time control for pasteurizers, and synchronization of production date printing on labeling machines. Tool-free wiring and hot-swappable I/Os facilitate quick resumption of production after cleaning and disinfection.
Frequently Asked Questions
Wiring & Connection
Why can't the PLC connect to the Ethernet network after wiring? The cable and switch are working fine.
First, check if the Ethernet port's LED indicators are on (link light solid, activity light blinking). If not, confirm the cable is a standard Cat5e/Cat6 cross-over or straight-through cable. Also, verify that the PLC's IP address is in the same subnet as your computer/network. If still no connection, reset the Ethernet settings via the built-in USB port using EcoStruxure Machine Expert.
The spring terminals keep loosening after wiring--how to fix this?
Make sure the wire ends are stripped to 8-10mm and inserted fully into the terminal. Press the orange lever firmly until it clicks. For high-vibration environments, use ferrule crimps on the wire ends to enhance contact stability. Avoid twisting multiple wires into one terminal.
Expansion & Compatibility
Why does the PLC report an "expansion module incompatible" error when adding TM5 modules?
First, check if the expansion module is a genuine Schneider TM5 series. Then, confirm the PLC's firmware version is up-to-date. Also, ensure the number of expansion modules doesn't exceed 250, and the power supply isn't overloaded (each module draws ~200mA).
Can I hot-swap expansion I/Os during production? Will it damage the PLC or lose data?
Yes, but follow the correct steps: First, disable the module in the software. Wait 10-15 seconds for the bus to disconnect, then unplug the module. When inserting a new one, align the guide rails and push until it locks. Re-enable the module in the software. Never hot-swap modules during critical processes to avoid production errors.
Communication & Protocol
The PLC can't communicate with CANopen slave devices--what's wrong?
First, check the CANopen wiring (two wires: CAN_H and CAN_L). Ensure the termination resistor (120Ω) is installed at both ends of the bus. In the software, confirm the slave IDs match and the baud rate is consistent. If some slaves connect but others don't, check for loose wiring or damaged cables.
How to access the built-in web server remotely? I can't connect outside the local network.
First, confirm the PLC's IP is reachable via the internet (ask your IT team to forward the PLC's port 80/443 in the router). Ensure the firewall isn't blocking HTTP/HTTPS traffic. Use a static IP for the PLC. For secure access, enable HTTPS in the web server settings.
Power & Stability
The PLC randomly restarts during operation--no error codes, power supply is 24VDC.
Check the power supply's ripple voltage (should be <50mVpp). Use a regulated power supply with overload protection. Also, check if the PLC is overheating (ambient temperature >40°C triggers thermal protection). If the problem persists, check for loose power terminals.
The PLC's RAM data is lost after power outage--even with a battery backup.
First, check if the battery is installed correctly and isn't expired. The built-in capacitor only maintains data for 72 hours. In the software, confirm "RAM Backup" is enabled. Also, avoid storing critical data only in RAM--save important parameters to Flash ROM.
Software & Programming
EcoStruxure Machine Expert can't detect the PLC via USB--what should I do?
First, use the original USB cable. Check if the USB driver is installed. Restart the PLC and reconnect the USB cable. If using a Windows 10/11 PC, run the software as administrator.
The program downloads successfully, but the PLC doesn't execute the logic--why?
First, check if the PLC is in "Run" mode. Confirm the program has no syntax errors. Ensure the I/O addresses in the program match the physical modules. If using multi-tasking, check if the task is enabled.
Warranty & Maintenance
The PLC fails within 12 months--how to claim the 18-month warranty overseas?
Keep the original purchase invoice and serial number. Provide photos of the faulty PLC and a copy of the invoice. Schneider will arrange repair or replacement. Note: Warranty doesn't cover damage from improper wiring, voltage surges, or physical impact.
How to maintain the PLC for long-term use in harsh industrial environments?
Clean the vents every 3-6 months using compressed air. Check wiring terminals quarterly. Replace the backup battery every 2-3 years. Avoid mounting the PLC near corrosive substances or direct sunlight. Back up the program and parameters monthly.