New in the Community? Get started here

Schneider Electric Exchange Community

Discuss and solve problems in energy management and automation. Join conversations and share insights on products and solutions. Co-innovate and collaborate with a global network of peers.

Register Now
Industry Automation and Control Forum
This forum is addressing industrial automation design & engineering, operations, asset performance, cyber security and digital transformation for Plants & Machines.
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Crewman jm

Function block not scanning all the time.

For some reason the internal variables were not updating when the corresponding external variable to a DFB was being changed. It appears the function block is not being scanned every cycle, or at least the data is not updating every cycle. I have an M580, Unity pro 13.1. Anyone have any suggestions???


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 😉 



Exchange SE Global Community Manager
Community user guide  |   FAQ

Lieutenant JG

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.