ISaGRAFの中間コードの仕様は拡張性が考慮されているか?


ISaGRAFは、もとのIEC61131-3言語が何であるかにかかわらず、非常に単純な命令のみ(代入、比較、四則演算、論理演算、分岐など)で構成されたコードを生成します。従ってソースの言語の命令が追加されても中間言語の命令の種類が増えるわけではありません。

なお、厳密には中間コードは次の2種類を選択して生成することになります。

(a)非常に単純な命令のみ(四則演算や論理演算など)で構成された中間コード。
 ....SFCをサポートしないターゲットのためのコードです。SFCのプログラムはすべて単純な命令に変換されます。
(b)SFC要素の部分を最適化したコード+単純な命令のコード。
 ....標準ターゲットのためのコードです。SFCの部分のパフォーマンスが高くなります。
最終更新:
2008-07-30 16:43
改訂:
1.0
評価点数:0 (0 件の投票)
Chuck Norris has counted to infinity. Twice.

このカテゴリー内のレコード

タグ