BUILD | MN AUTOMATE

Automation Resources

Free practical projects, code examples, tutorials and engineering resources for PLC programmers and automation engineers.

Projects and exercises

Train Level Crossing Simulation project preview
Project / exerciseBeginner · PLC · Simulation · Structured Text · State Machine

Train Level Crossing Simulation

Implement and simulate a classic train level crossing sequence using structured text.

Piston Product Movement Simulation project preview
Project / exerciseBeginner · PLC · Simulation · Pneumatics · Programming

Piston Product Movement Simulation

Implement and simulate a classic piston product movement sequence using structured text.

Conveyor Belt Simulation project preview
Project / exerciseBeginner · PLC · Simulation · Structured Text · State Machine

Conveyor Belt Simulation

Implement and simulate a classic conveyor belt product movement sequence using state machines.

Fan Continuous Motion Control project preview
Project / exerciseIntermediate · PLC · Motion Control · PLCopen · MC_Jog · MC_MoveVelocity

Fan Continuous Motion Control

Implement and simulate a classic piston product movement sequence using structured text.

Tutorials

Ladder Logic Crash Course: Contacts, Coils & Power Flow video thumbnail
TutorialLadder Diagram #01

Ladder Logic Crash Course: Contacts, Coils & Power Flow

A practical tutorial from the MN Automate video library.

Ladder Diagram vs Structured Text: IEC 61131-3 Languages video thumbnail
TutorialIEC Tutorial #05

Ladder Diagram vs Structured Text: IEC 61131-3 Languages

A practical tutorial from the MN Automate video library.

PLC Data Types Explained: BOOL, INT, REAL, TIME & More video thumbnail
TutorialIEC Tutorial #03

PLC Data Types Explained: BOOL, INT, REAL, TIME & More

A practical tutorial from the MN Automate video library.

Automation Pills

Timer On Delay (TON) Explained lesson thumbnail
Short lessonPLC · Basics · Timer · Programming

Timer On Delay (TON) Explained

Learn how to schedule delays in your PLC programs using the Timer On Delay (TON) function block. This video will guide you through the basics of using TON in your applications.

Rising Edge Detection with R_TRIG lesson thumbnail
Short lessonPLC · Basics · Trigger · Programming

Rising Edge Detection with R_TRIG

Detect signals rising edges with the R_TRIG Function Block. Useful to execute actions only once when a trigger on a signal is detected.