PLCopen has a library of 25 single- and multiaxis function blocks.
Software is playing an increasing role in industrial automation. That’s been good in terms of boosting the functionality and flexibility of machines. But, writing code can also add cost and time to the development process.
This was particularly true 10 years ago. The controls market then was heterogeneous. Each automation vendor promoted its own proprietary programming software. There was no consistency from one controller to the next. Even different models of controller within the same family may have had different ladder notation, so programs could not be seamlessly interchanged between models.