Function block not scanning all the time.


Re: Function block not scanning all the time.

Hey @jm   , thank you for your question
I moved your question to this forum when the community of experts will be able to provide you the right support. 


PS: in the future, don't hesitate to post all your questions related to M580 in this forum 😉 




Re: Function block not scanning all the time.

Are you sure that you DFB is executed at each cycle ?
you can check by setting a watch point on the DFB and look at the counter, if it remains to the same value that means the DFB is not executed. When the DFB is executed all the variables connected to it are exchanged. The EN pin on the DFB may be also the cause, if it is set to 0 the DFB is not executed. Another possibility is that the variables change their state after the DFB execution, so in the program animation, you see the last state. The watch point removes this ambiguity.
Here an example of a watch point on a FBD section. Select the DFB and set the watch point on it.

The state of the variables are also refreshed when the DFB is executed, so you can see the real state of your data.