用于PLC系统编程的功能框图是一种功能编程形式吗?
问问题
919 次
2 回答
3
解决此问题的一种方法是查看 Wikipedia 页面中的函数式编程。
2 概念
2.1 First-class and higher-order functions 2.2 Pure functions 2.3 Recursion 2.4 Strict versus non-strict evaluation 2.5 Type systems
综上所述,对于 FBD 编程,我们有:
- 2.1 - 不
- 2.2 - 不(访问 DB、Q 和 M 区域中的全局内存)
- 2.3 - 不允许
- 2.4 - 有点不适用,但懒惰的评估是不可能的
- 2.5 - 不。类型系统不是用户可定义的,至少不是 FP 意义上的
所以,这是一个很大的不,我害怕
于 2015-08-21T13:28:54.100 回答
1
不它不是。函数式编程的不同之处在于它将计算视为对数学函数的评估(参见维基百科)。PLC 编程中的功能块只是一种方便的方式来分组和重用代码,即使“非程序员”也可以使用它。
于 2012-09-06T07:10:52.560 回答