Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Task configuration

alexjaw69
2014-10-03
2014-10-05
  • alexjaw69 - 2014-10-03

    I have two tasks and one POU for each task.
    - I would like to run the tasks depending on an event.

    As it is now Task1 is cyclic, and Task2 is triggered by an event. But that means that the evaluation of Task2 is executed only once. But I want Task2 to to run in a cyclic manner when the event is triggered. How should I do?

    I understand that I could set both Task1 and Task2 to be cyclic, but then - how do I j run Task2 (in a cyclic manner) only as long as the condition is true.

    There must be a way to switch between cyclic Tasks depending on some (global) conditions - or?

    I have read the Online Help about the Task Configurator but could not find an answer to my problem.

     
  • TimvH

    TimvH - 2014-10-05

    This is not how you should use Tasks.
    You should just program this in your application and call the code depending on the state of your system.

    Based on your description I think it is best to have one task which calls one program cyclically.
    From this program you can have conditional calls to your 2 POU's.

     
  • shooter - 2014-10-05

    in PLC_PRG
    if event1 do task1
    if event2 do task2

    or in taskconfiguration it is also possible
    make 2 tasks set them both on event and do pou1 in event1task
    etc

     

Log in to post a comment.