条件検索

8 件の検索結果

  • NTターゲット: WindowsNTターゲットのフック関数のカスタマイズ手順
    回答: このドキュメントでは、ISaGRAF Ver.4/5ターゲットにフック関数を実装する手順を説明します。WindowsNTターゲットへの実装を例にします。 なお、この実装を行うには、ISaGRAF Ver.4/5開発ツールキット(NSS-I4-PRDK)が必要です。 1. ISaGRAF Ver.4/5 NT ターゲットのソースファイルを開発ツールキットからコピーします。 2. Visual C++でプロジェクト MakePrdk.dsw を開きます。 3. 「ファイル」-「新規作成」メニューを開き、WinNT_large\IsaSmpHooksフォルダにWin32 スタティックライブラリISaSmpHookを作成します。 以下の図で設定されているオプションと同様に設定してください。 4. Windowsエクスプローラなどで、Visual C++ が作成したWinNT_Large\IsaSmpHooks ディレクトリ内にSmpHooks.c という名前で新しいファイルを作成します。 5. ターゲット定義ファイル dsys0def.h ファイルに以下の行を追加します。 #define ITGTDEF_KERHOOK_BEGCYCEXEC この定義により、毎サイクルの最初のフック関数kerHookBegCycExec() がコールされるようになります。 フック関数にはいくつか種類があります。他のフックの設定に関しては、ISaGRAF Ver.4/5開発ツールキットのオンラインヘルプ(ProDK.chm)をご覧ください。 6. IsaSmpHooksプロジェクトの設定(ReleaseとDebugの双方)をIsxlHsdプロジェクトと同じになるよう変更します。 7. Visual ...
  • ターゲット開発: WindowsNTターゲットのフック関数のカスタマイズ手順
    回答: このドキュメントでは、ISaGRAF Ver.4/5ターゲットにフック関数を実装する手順を説明します。 WindowsNTターゲットへの実装を例にします。 なお、この実装を行うには、ISaGRAF Ver.4/5開発ツールキット(NSS-I4-PRDK)が必要です。 1. ISaGRAF Ver.4/5 NT ターゲットのソースファイルを開発ツールキットからコピーします。 2. Visual C++でプロジェクト MakePrdk.dsw を開きます。 3. 「ファイル」-「新規作成」メニューを開き、WinNT_large\IsaSmpHooksフォルダにWin32 スタティックライブラリISaSmpHookを作成します。 以下の図で設定されているオプションと同様に設定してください。 4. Windowsエクスプローラなどで、Visual C++ が作成したWinNT_Large\IsaSmpHooks ディレクトリ内に SmpHooks.c という名前で新しいファイルを作成します。 5. ターゲット定義ファイル dsys0def.h ファイルに以下の行を追加します。 #define ITGTDEF_KERHOOK_BEGCYCEXEC この定義により、毎サイクルの最初のフック関数 kerHookBegCycExec() がコールされるようになります。 フック関数にはいくつか種類があります。他のフックの設定に関しては、ISaGRAF Ver.4/5 ...
  • アプリケーションコード生成: POUのプログラムのダウンロードの順番について
    回答: ISaGRAF Ver.4/5のターゲットにアプリケーションコードをダウンロードするとき、各リソースがもつPOU(プログラム)単位で転送します。これには順序があります。 Ver.4.10以降のバージョン ダウンロードの順番は、各リソースフォルダの、以下のファイルに記述されています。 [ワークベンチのインストールフォルダ]\Prj\[プロジェクト名]\[コンフィギュレーション名]\[リソース名]\DwlOrder.txt Ver.4.03以前の場合 ダウンロードの順番は、各リソースフォルダ [ワークベンチのインストールフォルダ]\Prj\[プロジェクト名]\[コンフィギュレーション名]\[リソース名]\ の、以下のファイルに記述されています。 <ResourceName>_DwlOrder.xws シミュレーション <ResourceName>_DwlOrder.xtc デバッグ(TICコード) このファイルの仕様の詳細については、ドキュメント "ISaGRAF PRO Kernel Interface Reference" の"ResDwlOrder" セクションに記述されています。本ドキュメントに関しては、 ICSTriplex ISaGRAF Inc.社のページをご覧下さい。 注意事項 これらのファイルはリソース毎に1つ作成されます。 これらファイルはターゲット側にはダウンロードされません。 ...
  • ターゲット開発: 外部アプリケーションからターゲットをスタート/ストップさせる方法
    回答: このページでは、ターゲットのリソース(バーチャルマシン、以下VM)のスタート/ストップを外部トリガーのイベントで行う方法の一例を示します。これはターゲットのフック関数をカスタマイズすることで実現します。ワークベンチ側の修正は不要です。 このサンプルはWindows NTの場合です。 仕様 VMのカレントディレクトリ(通常はターゲットのCMDSディレクトリ)に"STOP"という名前のファイルが生成されると、ターゲットはストップします。 また、"START"という名前のファイルが生成されると、ターゲットはスタートします。 アルゴリズム ターゲットをストップさせる簡単な方法は、エラーモードに移行させることです(アプリケーションで0除算が発生した場合などにもこのモードになります)。このモードになってもI/Oドライバはコールされますが、アプリケーションは実行されません。そのため、この例ではこのモードでI/Oドライバの使用も禁止する方法についても説明します。 まず、下記の関数は"stop" ファイルを検出するためのもので、ターゲットのフック関数で使用します。コードは "SmpHooks.c" に追加します。 なお、フックを実装する方法については「ターゲットにフック関数を実装する方法」をご覧ください。 /************************************************************************** File: SmpHooks.c Author: GGR - CJ International Creation date: 27-Jun-2001 --- 4.10 Released --- *************************************************************************** ドキュメント: *************************************************************************** 説明: メッセージを表示するための関数 *************************************************************************** Modifications: (who / date / description) ***************************************************************************/ #include <dsys0def.h> #include ...
  • NTターゲット: WindowsNTターゲットのフック関数のカスタマイズ手順
    回答: このドキュメントでは、ISaGRAF Ver.4ターゲットにフック関数を実装する手順を説明します。WindowsNTターゲットへの実装を例にします。 なお、この実装を行うには、ISaGRAF Ver.4開発ツールキット(NSS-I4-PRDK)が必要です。 1. ISaGRAF Ver.4 NT ターゲットのソースファイルを開発ツールキットからコピーします。 2. Visual C++でプロジェクト MakePrdk.dsw を開きます。 3. 「ファイル」-「新規作成」メニューを開き、WinNT_large\IsaSmpHooksフォルダにWin32 スタティックライブラリISaSmpHookを作成します。 以下の図で設定されているオプションと同様に設定してください。 4. Windowsエクスプローラなどで、Visual C++ が作成したWinNT_Large\IsaSmpHooks ディレクトリ内にSmpHooks.c という名前で新しいファイルを作成します。 5. ターゲット定義ファイル dsys0def.h ファイルに以下の行を追加します。 #define ITGTDEF_KERHOOK_BEGCYCEXEC この定義により、毎サイクルの最初のフック関数kerHookBegCycExec() がコールされるようになります。 フック関数にはいくつか種類があります。他のフックの設定に関しては、ISaGRAF Ver.4開発ツールキットのオンラインヘルプ(ProDK.chm)をご覧ください。 6. IsaSmpHooksプロジェクトの設定(ReleaseとDebugの双方)をIsxlHsdプロジェクトと同じになるよう変更します。 7. Visual ...
  • アプリケーションコード生成: POUのプログラムのダウンロードの順番について
    回答: ISaGRAF Ver.4のターゲットにアプリケーションコードをダウンロードするとき、各リソースがもつPOU(プログラム)単位で転送します。これには順序があります。 Ver.4.10以降のバージョン ダウンロードの順番は、各リソースフォルダの、以下のファイルに記述されています。 [ワークベンチのインストールフォルダ]\Prj\[プロジェクト名]\[コンフィギュレーション名]\[リソース名]\DwlOrder.txt Ver.4.03以前の場合 ダウンロードの順番は、各リソースフォルダ [ワークベンチのインストールフォルダ]\Prj\[プロジェクト名]\[コンフィギュレーション名]\[リソース名]\ の、以下のファイルに記述されています。 <ResourceName>_DwlOrder.xws シミュレーション <ResourceName>_DwlOrder.xtc デバッグ(TICコード) このファイルの仕様の詳細については、ドキュメント "ISaGRAF PRO Kernel Interface Reference" の"ResDwlOrder" セクションに記述されています。本ドキュメントに関しては、 ICSTriplex ISaGRAF Inc.社のページをご覧下さい。 注意事項 これらのファイルはリソース毎に1つ作成されます。 これらファイルはターゲット側にはダウンロードされません。 ...
  • ターゲット開発: 外部アプリケーションからターゲットをスタート/ストップさせる方法
    回答: このページでは、ターゲットのリソース(バーチャルマシン、以下VM)のスタート/ストップを外部トリガーのイベントで行う方法の一例を示します。これはターゲットのフック関数をカスタマイズすることで実現します。ワークベンチ側の修正は不要です。 このサンプルはWindows NTの場合です。 仕様 VMのカレントディレクトリ(通常はターゲットのCMDSディレクトリ)に"STOP"という名前のファイルが生成されると、ターゲットはストップします。 また、"START"という名前のファイルが生成されると、ターゲットはスタートします。 アルゴリズム ターゲットをストップさせる簡単な方法は、エラーモードに移行させることです(アプリケーションで0除算が発生した場合などにもこのモードになります)。このモードになってもI/Oドライバはコールされますが、アプリケーションは実行されません。そのため、この例ではこのモードでI/Oドライバの使用も禁止する方法についても説明します。 まず、下記の関数は"stop" ファイルを検出するためのもので、ターゲットのフック関数で使用します。コードは "SmpHooks.c" に追加します。 なお、フックを実装する方法については「ターゲットにフック関数を実装する方法」をご覧ください。 /************************************************************************** File: SmpHooks.c Author: GGR - CJ International Creation date: 27-Jun-2001 --- 4.10 Released --- *************************************************************************** ドキュメント: *************************************************************************** 説明: メッセージを表示するための関数 *************************************************************************** Modifications: (who / date / description) ***************************************************************************/ #include <dsys0def.h> #include ...
  • ターゲット開発: WindowsNTターゲットのフック関数のカスタマイズ手順
    回答: このドキュメントでは、ISaGRAF Ver.4ターゲットにフック関数を実装する手順を説明します。 WindowsNTターゲットへの実装を例にします。 なお、この実装を行うには、ISaGRAF Ver.4開発ツールキット(NSS-I4-PRDK)が必要です。 1. ISaGRAF Ver.4 NT ターゲットのソースファイルを開発ツールキットからコピーします。 2. Visual C++でプロジェクト MakePrdk.dsw を開きます。 3. 「ファイル」-「新規作成」メニューを開き、WinNT_large\IsaSmpHooksフォルダにWin32 スタティックライブラリISaSmpHookを作成します。 以下の図で設定されているオプションと同様に設定してください。 4. Windowsエクスプローラなどで、Visual C++ が作成したWinNT_Large\IsaSmpHooks ディレクトリ内に SmpHooks.c という名前で新しいファイルを作成します。 5. ターゲット定義ファイル dsys0def.h ファイルに以下の行を追加します。 #define ITGTDEF_KERHOOK_BEGCYCEXEC この定義により、毎サイクルの最初のフック関数 kerHookBegCycExec() がコールされるようになります。 フック関数にはいくつか種類があります。他のフックの設定に関しては、ISaGRAF Ver.4 ...

もっとも人気の検索:

最も人気の FAQ RSS

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

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