ISaGRAFはIEC1131-3のシステム定義に準拠しているか?


IEC1131-3(SFC,IL,LD,ST,FBDの文法)に準拠しています。そのうち IL言語に関してはPLCOpenの認証を得ています。なお、ST言語で一部独自に機能拡張している部分もあります。

ISaGRAF Ver.4/5

■タスクの概念
  • タスクはありません。1個のリソース内ではすべてのプログラムは同じ周期(サイクルタイム)で実行されます。
■変数のスコープ
  • グローバル変数のスコープ(適用範囲)は、1個のリソース内のすべてのプログラムです。規格で定められているように、あるプログラムでグローバル変数を宣言し、それ以下のサブプログラムにおいてグローバルになる、といったものは作れません。
■変数
  • 外部参照変数は未サポート。変数型は以下のものは未サポート。
     BYTE,WORD,DWORD,LWORD,LINT,LREAL,すべての符号無し整数・実数,日付型,時刻型,すべてのANY型タイマー変数は、演算結果やタイマー動作の結果が24時間以上になると24時間を引いた値に戻ります。また、マイナス値もありません。文字列型の最大長さは255バイトです。列挙宣言,変数宣言時の範囲宣言,一時変数,I/O変数の直接表現での64ビット変数,変数のAT属性は未サポート。アクセス変数は明確に宣言できません。(辞書で「ネットワークアドレス)を宣言したものがそうなります)
■プログラムの制限
  • プログラムのインスタンスは設定できません。パラメータのモードは入出力型はありません。入力か出力のいずれかしか宣言できません。パラメータのオーバーロードや型にANY型は指定することはできません。パラメータの数は可変には出来ません。ST言語でファンクションやサブプログラムをコールするとき、パラメータの設定の順序は変更できません。サブプログラムのパラメータを省略することは出来ません。
■ファンクションブロック
  • SFC要素で記述することが出来ません。
■ST言語
  • 下記のISaGRAF独自の命令/ファンクションを追加しています。
     命令:GSTART,GKILL,GFREEZE,GRST
     ファンクション:GSTATUS変数の宣言をプログラム中に記述できません(辞書エディタで行います)。
■LD言語
  • プログラム中にファンクションブロックを配置した場合、第1のパラメータがブール型でない場合、強制的に入力"en"が付加されます。
■SFC要素
  • イニシャルステップを1プログラム中に複数個、記述できてしまいます。トランジションをFBD言語で記述できません。ステップをFBD言語で記述できません。遷移コネクタは未サポート。命名済み遷移は未サポート。>ステップのアクションで下記のものは未サポート。 L,D,SD,DS,SL選択分岐で複数の遷移条件が同時成立する場合、優先順位の概念がありません。そのため、SFCのトークン(活性化状態の状態)が増えてしまい、アプリケーションによっては動作が不安定になる場合があります。
最終更新:
2008-07-30 15:59
改訂:
1.0
評価点数:0 (0 件の投票)
Chuck Norris has counted to infinity. Twice.

最も人気の FAQ RSS

  1. LD言語で、ある接点がFALSEの場合、それ以降のファンクションブロックを実行しないように出来るか? (44501 回の閲覧)
  2. SFC要素の「ステップ」と「トランジション」の意味と役割を教えてください。 (43327 回の閲覧)
  3. ISaGRAF WorkbenchをWindows 7で使用するにはどうしたらよいでしょうか? (40902 回の閲覧)
  4. ISaGRAFはIEC1131-3のシステム定義に準拠しているか? (38974 回の閲覧)
  5. PLCプログラムをより早く動かすにはどうすればよいですか? (38794 回の閲覧)
  6. LD言語で、立ち上がり・立ち下がりの出力はあるか? (36831 回の閲覧)
  7. VxWorksターゲットにおける変数管理の留意点について (36348 回の閲覧)
  8. 日立製作所製SHマイコン用コンパイラ使用時の注意事項 (35535 回の閲覧)
  9. Cファンクション/ファンクションブロックの"Hidden" パラメータとはどのようなものか (35510 回の閲覧)
  10. FBD/LD言語で同じ行に複数の演算がある場合の実行順序は? (33485 回の閲覧)

最近の FAQ RSS

  1. ファンクションブロックはネストできますか。 (2016-08-05 15:07)
  2. Cファンクション/ファンクションブロックの"Hidden" パラメータとはどのようなものか (2015-01-30 14:24)
  3. 前のISaGRAFで作成したプロジェクトをインポートしたら、コメントが文字化けを起こしています。 (2014-05-07 06:52)
  4. 前のバージョンで作成したプロジェクトは読み込めますか。 (2014-03-07 07:46)
  5. ISaGRAFでコンフィグレーション、リソースそれにPOUはそれぞれいくつ作成できますか。 (2014-03-07 02:06)