Issue
This resolution is an example for a call to a subroutine. It provides an overview for calling a secondary POU not scheduled in the Task by a main POU.
Product Line
SoMachine
EcoStruxure Machine Expert
Environment
PLC Configuration Software Suite
Resolution
In order to be executed, POU (Program Organization Unit) must be scheduled in the Task Configuration. Or a main POU already scheduled in the Task Configuration can call to a secondary POU that is not schedule in the Task Configuration list. This resolution will demonstrate how to call a secondary POU from a main POU
NOTE: The screenshots below are from the SoMachine software environment. The procedure is the same in the newer EcoStruxure Machine Expert.
This method is valid for all types of PLCs supported in SoMachine and EcoStruxure Machine Expert.
1) Create 2 POU (Program Organization Unit) A Main and Secondary POU.
2) Devices Window
3) Add the Main POU to the Task configuration
4) Insert a Box in the Main POU FBD section. This box will be used to call the secondary POU.
5) Link the Box to Secondary_POU
6) Add a conditional input to control the execution of Secondary_POU. In this example, when Call_SecondaryPOU is true, Secondary_POU gets executed. Otherwise if Call_SecondaryPOU is false, Secondary_POU does not executed.
7) Running the project
Call_SecondaryPOU = False, Secondary Pou not being executed.
8) Running the project
Call_SecondaryPOU = True, Secondary Pou is being executed.
Released for: Schneider Electric Vietnam


Need help?
Product Selector
Quickly and easily find the right products and accessories for your applications.
Get a Quote
Start your sales enquiry online and an expert will connect with you.
Where to buy?
Easily find the nearest Schneider Electric distributor in your location.
Help Centre
Find support resources for all your needs, in one place.