EcoStruxure · formerly Unity Pro · Modicon M340 / M580

The Control Expert academy

Control Expert organizes a Modicon application into tasks and ordered sections, with topological I/O addresses identifying the rack location of a signal. Modbus connects that application with other equipment. These lessons use simulated pumping stations, water treatment and power feeders to show how task scheduling, data and communications work together.

🧭

New to Modicon? Start here

Follow the stages in order to build on the preceding examples.
The path

Thirteen tracks from execution to commissioning

⏱️01

The task & section model

MAST · FAST · EVENT

Follow the MAST task in cyclic or periodic mode, the higher-priority FAST task and event-triggered execution. Within each task, program sections run in their configured order. The pumping-station simulation exposes the CPU scheduler so you can see one task interrupt another and then watch the interrupted work resume.

Foundationlive scheduler~25 min
New→
📍02

Variables & topological addressing

%I %Q %MW · located

Read a Modicon address such as %I0.1.2 against the rack layout. Compare located variables tied to an address with unlocated variables whose storage is assigned by the system, then examine how %M / %MW state RAM relates to the Modbus map used by external devices.

Fundamentalsinteractive rack
New→
🗣️03

The five languages

LD · FBD · ST · IL · SFC

Compare LD, FBD, ST, IL and SFC in Control Expert. Use ladder to follow contacts and coils, FBD to follow signal flow, ST for calculations and IL when reading legacy code. SFC represents a sequential machine through steps and transitions.

Coreside-by-side
New→
🧱04

DDT & DFB

derived types & blocks

Define a Derived Data Type for a repeated data structure, then use a Derived Function Block for reusable logic with instance memory. The examples show how shared definitions reduce repeated edits while keeping each equipment instance's data separate from the others.

Organisationreuse
New→
📚05

EFBs & the library

elementary blocks

Explore supplied Elementary Function Blocks for timing, communication and control, then watch a timer execute. Compare supplied blocks with your own DFBs and examine how a managed library helps a team identify and update the reusable blocks in its projects.

ToolkitEFB · libraries
New→
🔢06

Modbus & Modbus TCP

the register model

The protocol Modicon invented, end to end: coils & registers, function codes and the %MW ↔ register relationship. Compare serial Modbus with Modbus TCP, then read device data in the simulation to connect the register definition with the value the application receives.

Networksregisters
New→
🖧07

The M580 ePAC & Ethernet

EIP · DIO · RIO

Explore the M580 ePAC architecture, including Ethernet in the backplane and the roles of distributed (DIO) and remote (RIO) I/O. Follow EtherNet/IP exchanges through the example plant network and see how the selected devices connect to the controller.

ArchitectureePAC
New→
🔁08

Hot Standby (HSBY)

M580 redundancy

Compare two M580 CPUs configured as primary & standby, with state exchanged over their dedicated link. The simulation shows the standby taking over after a primary failure; a real installation still needs the appropriate configuration and switchover checks for its application.

Availabilityredundancy
New→
🩺09

Diagnostics & animation tables

online · the viewer

Go online and use animation tables to watch & inspect variables. Read the diagnostic viewer & system bits/words (%S, %SW) to investigate the fault. The forcing example shows an override, which requires an approved test procedure and controlled machine conditions.

Operateanimation tables
New→
🔒10

Modicon cybersecurity

Achilles · defence in depth

Review application & section protection, supported security profiles and the scope of Achilles certification. Use the checklist to examine unused services and network access, then relate those controls to defence in depth for a Modicon installation.

Securedefence in depth
New→
☁️11

OPC UA & the edge

OPC UA server · certificates

Connect an M580 system to an OPC UA server and inspect its address space, certificates & security policies. The lesson introduces publishing tags to EcoStruxure and SCADA; the required server hardware and software depend on the selected controller system.

Connect upOPC UA
New→
⚙️12

Motion with Lexium

MFB · MC_Power · MC_Home

Command a simulated Lexium axis from Control Expert using Motion Function Blocks. Enable it, establish its home reference, then issue MC_MoveAbsolute. The controls show why enabling the drive and referencing its position are separate conditions, and introduce when the M262 machine-controller line may suit the motion application.

Motionlive axis
New→
🖥️13

Harmony HMI

Vijeo / EOTE · %MW contract

Use a simulated Harmony panel to inspect the %MW register bindings behind its buttons and displays. Compare Vijeo Designer and EOTE in the panel context, check the scaling convention and examine the M580 data-dictionary approach where the selected communication driver supports it.

Visualiselive panel
New→
🧱D1

The Modicon family

M221 → M580

Compare the M221/M241/M251/M262 machine-controller range with the M340/M580 process PAC range. Match the controller to its engineering software; Machine Expert and its Basic variant are distinct from Control Expert, and the required tool depends on the model.

Deep divecontrollers
New→
🧰D2

Platform & architecture

two EcoStruxure tools

Compare EcoStruxure Machine Expert for supported machine controllers with EcoStruxure Control Expert for M340/M580 PACs. The interactive view shows why the controller choice determines the engineering environment and why projects cannot be assumed to transfer between those tools.

Deep diveEcoStruxure
New→
Available lessons

Recently added

🖥️
New ✓ · just shipped

Harmony HMI

Operate the Harmony panel simulation and inspect how its buttons write %MW command bits over Modbus TCP while the PLC performs the seal-in. Design mode reveals each binding; the scaling example shows why both ends must agree on the stored value. The data-dictionary discussion introduces symbolic access where supported. Open the lesson to try the controls.