Hi All,
Relatively new to Siemens after years and would like some input from and experienced Control Engineers on here who could explain their decision making process when it comes to the choice between using a Function or Function Block at the concept stage of program development?
I am fully aware that FC's have no memory (although can read/write to a Global DB) and that FB's have Instance DB's as memory areas.
However, I have seen a variety of programs which include combinations of either function, or even made up of only FC or Only FB (obviously aside from the required OB).
I know that FB's are generally assigned to repetitive / standard logic with one general FB supporting specific Instance DB's, but again, I've seen FC's implemented to control several devices of the same specification (fieldbus motors for e.g).
Any advice with maybe a practical example(s) would be great thanks!
Relatively new to Siemens after years and would like some input from and experienced Control Engineers on here who could explain their decision making process when it comes to the choice between using a Function or Function Block at the concept stage of program development?
I am fully aware that FC's have no memory (although can read/write to a Global DB) and that FB's have Instance DB's as memory areas.
However, I have seen a variety of programs which include combinations of either function, or even made up of only FC or Only FB (obviously aside from the required OB).
I know that FB's are generally assigned to repetitive / standard logic with one general FB supporting specific Instance DB's, but again, I've seen FC's implemented to control several devices of the same specification (fieldbus motors for e.g).
Any advice with maybe a practical example(s) would be great thanks!