How Can We Help?


Subroutine: How to manage Rising Edge and Falling Edge in Flow Chart


The easiest way to handle the rising and falling edge in a flowchart is to use a subroutine

For rising edge (rising front), add a subroutine named as example RisingEdge, with 2 tags, input and output Bits

  • In (Bit) with one way ” > “
  • Out (Bit) with 2 ways ” <> “

In you main program, call the subroutine with your input in the “In” tag, and the Rissing Edge tag in the “Out” tag

In this example, “OutBitD1” will be set to 1 only once during the PLC cycle, as soon as InBitC1 changes from 0 to 1

Do the same for the falling edge (falling front)

For your input, if you are using a dry contact from a switch or relay, it may be useful to add a bounce filter (Debounce in ms)