plc システムのプログラミングに使用される機能ブロック図は、関数型プログラミングの一種ですか?
質問する
919 次
2 に答える
3
これにアプローチする 1 つの方法は、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 に答える