Sysmac Studio Β· NJ/NX Β· the flagship

Zero to Hero

The whole journey on one page β€” from your first variable to a reusable, libraried, pattern-driven machine program. Fifteen chapters, three acts. Click any chapter to see where it fits.

🦾 15 chaptersBasics β†’ Reuse β†’ Advanced
01 Β· The curriculum

Three acts, fifteen chapters

This is the spine of structured programming on an Omron controller. Each act builds on the last β€” and every other Academy track plugs into one of these chapters.

Act I Β· Basics

think in logic

Act II Β· Reuse

write once

Act III Β· Advanced

build to last
πŸ‘† Pick a chapter to see what it covers and which track expands it.
02 Β· A taste

Methods: an FB that does things

By Act II your function blocks stop being just data + a body and gain named methods. Here's a tiny conveyor with a Start and Stop method β€” click to call them.

FUNCTION_BLOCK FB_Conveyor
VAR running : BOOL; speed : UINT; END_VAR

METHOD Start : BOOL
  running := TRUE; speed := 120;

METHOD Stop : BOOL
  running := FALSE; speed := 0;
call a method to drive the instance

Same idea as Track 02 β€” but now the verbs live inside the block, next to the data they touch. That's encapsulation paying off.

03 Β· Check yourself

One quick question

Which act introduces the function block β€” the core unit of reuse?