条件検索
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 ...
もっとも人気の検索:
- ヘルプ (7137x)
- document generator (4978x)
- 2023 (3522x)
- 2022 (2017x)
- 2024 (1951x)
- ドキュメント (1303x)
- windows7 (1159x)
- sub (1141x)
- subversion (1139x)
- ARM (1069x)