TDBuildとはどのようなものですか?また、ISaGRAF Ver.4/5では、C言語ファンクションやI/Oの定義はどのようにして行いますか?


TDBuild(Target Definition Builder)はISaGRAF Ver.4/5のターゲットのアドオンに関する記述や設定を行うためのツールです。

1.各種オブジェクトの定義
TDBuildでは、以下のようなオブジェクトの定義を行います。
    • ターゲット記述の作成(メイン定義、組込みソフトウェアのオプション設定)ユーザ定義データタイプの作成(IEC言語プログラムで定義)C言語POU(ファンクション/ファンクションブロック/変換ファンクション)の登録I/Oドライバの登録C言語オブジェクトのテンプレートソースの作成IXL通信・データバインディング用ネットワークドライバの定義

上記の各種の定義を行い、"Build"-"Send to file" コマンドを実行すると「PLC定義ファイル」(*.txt)が生成されます。このファイルをISaGRAF Ver.4/5のプロジェクトに「インポート」すると、プロジェクトデータベースに上記の定義を追加することができます。

2.C言語POUのテンプレートの作成
TDBuildでは、該当するISaGRAF ver.4/5ターゲットフォーマットのC言語ファイルのテンプレートを生成することができます。これをもとにC言語オブジェクトの機能をコーディングし、ターゲットにリンクして実装します。

3.ISaGRAF Ver.3のライブラリのC言語オブジェクトのVer.4/5への移行
ISaGRAF Ver.3 のC言語ライブラリからPLC定義を作成し、ISaGRAF Ver.4/5へインポートすることが可能です。
ただし、インポートされるのは関数のインタフェース(パラメータ)のみです。C言語ファンクション本体のCソースコードはインポートされません。ISaGRAFから手動でCソースコードの移行と、Ver.4/5用のC言語インタフェースへの修正を行う必要があります。

TDBuild.exeはISaGRAF Ver.4/5のインストールフォルダの "Bin" の下にあります。
操作の詳細についてはTDBuilderのマニュアル、ISaGRAF Ver.4/5 ターゲットユーザガイドをご覧下さい。

なお、ISaGRAF Ver4.02以下ではTDBuildは未サポートです。MS-Access で PLCTools.mdb を開いてこれらの設定を行います。
最終更新:
2008-07-30 14:23
改訂:
1.0
評価点数:0 (0 件の投票)
Chuck Norris has counted to infinity. Twice.

最も人気の FAQ RSS

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

最近の 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)