Sample SFC Program: Time Based Counter

Here's a simple sample Sequential Function Chart SFC program. It starts when the PLC application starts and increments a counter variable every second. Select the project that matches your version of Parker Automation Manager:

PAM1.4:  Counter_SFC_PAM1.4

PAM1.2: Counter_SFC_PAM1.2

Notes:

  • When an action has been deactivated it will be executed for one more scan. Thus, each action will be execute a minimum of two times; even if it the action is set as P qualifier or the Step is set as Entry or Exit. Thus the second action of incrementing the count variable uses an IF statement; if not the variable would increment by 2.

  • This includes a Global Variable List (GVL) that has the CounterPLC variable (double integer DINT type). With it in the GVL, this will be available to other programs in the application.

 

Note: A PAC320 hardware controller isn't necessary to run this. See below for details:

For PAM1.4:
Under the "Online" tab at the top of the PAM window, make sure "Simulation" is checked. Whenever you go to login now, PAM will run a simulated device to run your project.
Make sure to uncheck this box when you want to connect and login to a physical PAC.

 

For PAM1.3 or earlier:
You can use an application with a CODESYS Control Win V3 device (You must add this). Under Online > Simulation. Then you can after Build (F11), click Online > Login.
This will create a virtual PLC and allow you to run PLC simulation (Play or F5). Here's a screen capture:

 

countersfc_pc_3922-20240521-001114.jpg

 

1/15jh

 

31OCT18 JDÂ