Training and Events

Orion IEC 61131-3 Math and Logic Design and Application


A two-day course designed to acquaint the user with Orion utilization and application of the five languages Instruction List (IL), Function Block Diagram (FBD), Structured Text (ST), Ladder Diagram (LD) and Sequential Function Chart (SFC). This course utilizes substation common IED’s and simulators within the learning and workshop environment.


This advanced course requires familiarity with the Orion NCD configuration package and knowledge of the Orion architecture. A quick refresher will be undertaken to re-familiarize attendees with the Orion core elements and database interoperability as it applies to Orion applications. However, it is required that each attendee is able to configure applications outside of the core 61131-3 application. Each attendee is required to have:

  • A personal computer
  • NCD installed on this PC
  • SVG capable browser installed on this PC
  • Administrator access for this PC, allowing changing of Ethernet port parameters


Topic Outline

  • Introduction
  • Classroom Topology and Connectivity
  • Internal Orion architecture
    • Port polling
    • Tag structures and attributes
    • Data storage
    • Application update
    • Scan rates
    • Lab setup
  • Downloading the NCD base application
  • Configuration, connection, interoperability of the DDIO/DCIO
  • Connection, operational verification of the DDIO/DCIO simulator modules
  • Configuration of the Bitronics M650 simulator module
  • Downloading, configuration and verification of the XML Browser/HMI
  • NCD 61131-3 and IEC 61131-3 programming concepts
  • Inputs
  • Outputs
  • Virtual inputs
  • Virtual outputs
  • Variable types (Int, Dint, Bool, Real…),
  • Retention (retentive vs. non retentive)
  • Local vs global variables
  • Structures and their implementation
  • Constant expressions and their declaration
  • Cycle and scan time management and scan time
  • IED 61131-3 and NCD programming environment
  • Editor window
  • Functions window
  • Variables window
  • Language programming environment
  • Compilation including error handling, runtime, log, breakpoints, step execution
  • Structured Text (ST)
    • Typical usage
    • Visual Basic counterpart
    • Assignment statement
    • Conditional statements
    • Loop control constructs
    • Block calls
  • Function Block Diagram (FBD)
    • Typical usage
    • User Defined Function Blocks
    • Commenting function
    • Block execution
    • Function block
    • Instructions and interconnections
  • Ladder Diagram (LD)
    • Typical usage
    • Commenting function
    • Power rail execution
    • Contacts, coils, transitions, function blocks
  • Instruction List (IL)
    • Typical usage
    • Commenting function
    • Assembly language instructions
  • Sequential Function Chart (SFC)
    • Typical usage
    • Step characteristics: initial block and timeout characteristics, subsequent actions, initialization, execution, branches, transitions, convergences, divergences, parent and child blocks, resetting and killing a block

Upcoming dates:

No scheduled classes