Comments
Description
Transcript
開発らくらくパッケージ システム構築ガイド
SOFTWARE USER’S GUIDE 開発らくらくパッケージ (for Windows XP Embedded/Professional) システム構築ガイド ■ 安全にお使い頂くために 安全にご利用頂くために、本製品をご使用になる前に必ず取扱い上のご注意を最後 までお読みください。 本製品は機能追加、品質向上のため予告なく仕様を変更する場合があります。 継続的にご利用頂く場合でも、必ずSOFTWARE USER’S GUIDEをお読みください。本製品 のご使用には、ハードウェア, ソフトウェアの専門知識が必要です。 各図記号は以下のような意味を表しています。 ! ! 警告 この表示を無視して誤った取扱いをすると、使用者が死亡または重傷を 負う可能性があると思われる事項があることを示しています。 注意 この表示を無視して誤った取扱いをすると、人が傷害を負うことが想定 される内容および物的損害の発生が想定される事項があることを示し ています。 禁止 分解禁止 行ってはならない禁止事項があることを示しています。指示内容 をよく読み、禁止されている事項は絶対に行わないでください。 接触禁止 静電気注意 静電気により、製品破損の恐れがありますのでご注意ください。 注意 注意すべき点を示しています。 本書に掲載されている会社名, 製品名はそれぞれ各社の商標または登録商標です。 © 2008 Interface Corporation 株式会社インタフェースの許可なく複製, 改変等を行うことはできません。 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 製品ドキュメントのご紹介 本製品に関する情報を下記の通りご用意しております。 必要に応じて、適切なものをご利用ください。 マニュアル ソフトウェアユーザーズ 無償 ガイド 内 容 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイドです。 無償:弊社Web site (www.interface.co.jp)からのダウンロードは無料です。 有償:ドキュメント類の冊子(印刷物)での提供は有料販売となります。 -1- Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 目 次 製品ドキュメントのご紹介 1 第1章 5 1.1 1.2 概要 本書概要 ......................................................................................................................................... 5 製品概要 ......................................................................................................................................... 5 第2章 開発らくらくパッケージ(for Windows XP Embedded/Professional) 6 2.1 製品構成(for Windows XP Embedded/Professional) ................................................................... 6 2.1.1 収録内容(for Windows XP Embedded).............................................................................. 6 2.1.2 収録内容(for Windows XP Professional) ........................................................................... 8 2.2 機能と特長 ................................................................................................................................... 10 第3章 OS操作方法 12 3.1 3.2 3.3 OS起動方法.................................................................................................................................. 12 OS停止方法.................................................................................................................................. 13 ライトフィルタ機能(Windows XP Embeddedのみ) ................................................................ 13 3.3.1 ライトフィルタとは ........................................................................................................ 13 3.3.2 FBWFを有効にする ......................................................................................................... 14 3.3.3 FBWFを無効にする ......................................................................................................... 14 3.3.4 EWFを有効にする............................................................................................................ 14 3.3.5 EWFを無効にする............................................................................................................ 14 3.4 起動メディアへのファイル書き込み ...................................................................................... 14 3.5 画面モード設定........................................................................................................................... 15 3.5.1 Windows XP Embeddedの場合 ........................................................................................ 15 3.5.2 Windows XP Professionalの場合 ..................................................................................... 16 3.5.3 Display Configuration ........................................................................................................ 17 3.5.4 Display Setting ................................................................................................................... 18 第4章 インタフェースモジュール制御 4.1 4.2 19 概要 ............................................................................................................................................... 19 インタフェースモジュール用Windows XPドライバのインストール ................................ 20 4.2.1 ドライバダウンロード方法............................................................................................ 20 4.2.2 ドライバインストール方法............................................................................................ 20 4.3 インタフェースモジュール制御方法 ...................................................................................... 21 Interface Corporation -2- 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第5章 5.1 第6章 弊社FAコンピュータ製品 CPU, RAS, デジタル入出力機能制御 22 弊社FAコンピュータ製品 CPU, RAS, デジタル入出力/汎用LED/ブザー機能制御 ........ 22 5.1.1 概要 .................................................................................................................................... 22 5.1.2 動作環境 ............................................................................................................................ 22 5.1.3 ファイル一覧 .................................................................................................................... 23 5.1.4 プログラミング手順 ........................................................................................................ 24 5.1.5 API仕様.............................................................................................................................. 28 ■API一覧 .............................................................................................................................. 28 ■API個別説明 ...................................................................................................................... 30 UPS・電源・Wake On LAN制御 86 6.1 UPS・電源制御(OS標準機能) ................................................................................................... 86 6.1.1 バッテリ駆動に切り替わったことの確認.................................................................... 91 6.1.2 電源設定・詳細設定 ........................................................................................................ 92 6.2 Wake On LAN制御(OS標準機能) .............................................................................................. 93 6.2.1 BIOS設定 ........................................................................................................................... 93 6.2.2 Wake On LANを行う方法 ............................................................................................... 97 6.2.3 休止状態からの起動 ........................................................................................................ 98 6.3 UPS拡張機能................................................................................................................................ 98 6.3.1 概要 .................................................................................................................................... 98 6.3.2 使用準備 ............................................................................................................................ 98 6.3.3 Smart BPM Proの使用方法 ............................................................................................ 100 第7章 ユーティリティ 111 7.1 7.2 ユーティリティ概要................................................................................................................. 111 FBWF制御ユーティリティ...................................................................................................... 112 7.2.1 概要 .................................................................................................................................. 112 7.2.2 動作環境 .......................................................................................................................... 112 7.2.3 ファイル一覧 .................................................................................................................. 112 7.2.4 機能説明 .......................................................................................................................... 113 7.3 Windowsサービス制御ユーティリティ ................................................................................. 116 7.3.1 概要 .................................................................................................................................. 116 7.3.2 動作環境 .......................................................................................................................... 116 7.3.3 ファイル一覧 .................................................................................................................. 116 7.3.4 機能説明 .......................................................................................................................... 117 7.4 CFバックアップ/リストア ユーティリティ ........................................................................ 119 7.4.1 概要 .................................................................................................................................. 119 7.4.2 動作環境 .......................................................................................................................... 119 7.4.3 ファイル一覧 .................................................................................................................. 119 7.4.4 起動時画面 ...................................................................................................................... 120 7.4.5 仕様 .................................................................................................................................. 120 7.4.6 機能説明 .......................................................................................................................... 121 -3- Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.5 スロットイン電源モジュールモニタユーティリティ ........................................................ 125 7.5.1 概要 .................................................................................................................................. 125 7.5.2 動作環境 .......................................................................................................................... 125 7.5.3 ファイル一覧 .................................................................................................................. 125 7.5.4 起動時画面 ...................................................................................................................... 126 7.5.5 仕様 .................................................................................................................................. 127 7.5.6 機能説明 .......................................................................................................................... 128 第8章 8.1 8.2 8.3 8.4 サービスソフトウェア・ドキュメント 概要 ............................................................................................................................................. 134 各サービスソフトウェア一覧................................................................................................. 134 チュートリアル・ドキュメント一覧 .................................................................................... 136 サービスソフトウェア・チュートリアル ファイル一覧 .................................................. 137 第9章 9.1 システムリカバリ/バックアップリストア 139 システムリカバリ/バックアップリストア ........................................................................... 139 第 10 章 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 重要事項解説 第 11 章 11.1 11.2 11.3 11.4 第 12 章 142 XP共通:ウォッチドッグタイマの利用 ................................................................................ 142 XP Embedded:Windows XP Embedded MUI対応.................................................................. 143 XP Embedded:EWFとFBWF ................................................................................................... 145 XP Embedded:CFのご利用とFBWFの組み合わせ .............................................................. 145 XP Embedded:言語選択時のメッセージ .............................................................................. 145 XP共通:SpeedStep機能(IfCpuSetCpuClock関数, IfCpuGetCpuClock関数) ........................ 146 XP Embedded:自動ログオン .................................................................................................. 146 XP Embedded:EWF(Enhanced Write Filter)を使用する場合 ............................................... 147 XP Embedded:必要CF容量と空き容量 ................................................................................. 147 開発らくらくパッケージ(for Windows XP Embedded)初期起動時サービス一覧 148 10.10 12.1 134 情報サービス 153 情報の入手方法....................................................................................................................... 153 製品使用登録........................................................................................................................... 153 FAQ(よく寄せられる質問) .................................................................................................... 153 組み込み済みOSの情報.......................................................................................................... 153 注意事項 154 サポート ................................................................................................................................... 154 ご利用にあたっての重要な事項 Interface Corporation 155 -4- 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第1章 概要 1.1 本書概要 本書は、 開発らくらくパッケージ(for Windows XP Embedded/Professional)で、簡単にシ ステム構築ができる方法を解説したドキュメントです。 第2章では、 開発らくらくパッケージ(for Windows XP Embedded/Professional)の概要と 特長を説明しています。 第3章では、OSの操作方法について説明しています。 第4章では、インタフェースモジュールの制御方法を説明しています。 第5章では、弊社FAコンピュータ製品のCPU, RAS, デジタル入出力機能の制御方法を説明してい ます。 第6章では、UPS・電源・Wake On LAN制御の説明をしています。 第7章では、ユーティリティの説明をしています。 第8章では、サービスソフトウェア・ドキュメントの説明をしています。 第9章は、システムリカバリ, バックアップリストアの方法を説明しています。 第10章では、 開発らくらくパッケージ(for Windows XP Embedded/Professional)を利用する 際の注意点と疑問点を説明しています。 1.2 製品概要 ● 開発らくらくパッケージ(for Windows XP Embedded) OSとしてMicrosoft Windows XP Embedded with SP2 Feature Pack 2007を採用し、CF等の小型の記憶 メディア等での利用を目的としています。 開発らくらくパッケージ(for Windows XP Embedded)では、メディアへの書き込みを保護するライトフィルタが使用できる等、CFメディア での利用を前提とした製品です。更に、収録されている開発らくらくパッケージを使用すること で、CPU制御, RAS制御やインタフェースモジュール制御における開発の参考にできます。想定 ユーザは、FA向け装置, 組み込み装置, 輸出仕様装置等の開発者、Windowsプログラミングスキ ルをお持ちの開発者を対象としています。 ● 開発らくらくパッケージ(for Windows XP Professional) OSとしてMicrosoft Windows XP Professional for Embedded Systemsを採用し、HDD等の大容量記憶 メディア等での利用を目的としています。弊社FAシステム, 省スペースFAコンピュータにて Windows XP上での開発および実行環境を構築することができます。更に、収録されている開発ら くらくパッケージを使用することで、CPU制御, RAS制御やインタフェースモジュール制御におけ る開発の参考にできます。想定ユーザは、FA向け, 組み込み向けのある程度Windowsの知識をお 持ちの開発者を対象としています。 -5Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第2章 開発らくらくパッケージ(for Windows XP Embedded/Professional) 2.1 製品構成(for Windows XP Embedded/Professional) 開発らくらくパッケージ(for Windows XP Embedded/Professional)の収録内容を紹介し ます。 2.1.1 収録内容(for Windows XP Embedded) 名称 開発らくらく パッケージ フォルダ/ファイル名 内容 ¥はじめにお読みください.txt ¥readme_j.txt ¥readme_e.txt IFWIN¥ DriverPackage¥ Interface¥ 弊社連絡先, 注意事項等を記載した弊社提 供ファイルです。 drv¥ include¥ lib¥ samples¥ FBWF¥ SVC¥ CF¥ UPS¥ PSM¥ Utility¥ Service Software¥ BPC0801 BPF0801 BPC0803 BPC0809 BPC0810 BPC0813 BPC0815 BPC0819 BPC0820 BPC0821 BPC0822 BPC0824 Interface Corporation -6- IFWINCRP. DLL CPU・RAS・スロットイン電源 モジュール制御 DLLファイル 下記制御を行います。 ・CPU速度制御/取得 ・CPUパフォーマンス制御/取 得 ・CPU 温度取得 ・CPU電圧取得 ・バス電圧取得 ・ハードウェアタイマ取得 ・ウォッチドッグタイマ制御 ・電源モジュール実装検出 ・電源モジュール異常検出 ・デジタル入出力 ・LED制御 ・ブザー制御 IFWINCRP. CPU・RAS・スロットイン電源モジ SYS ュール制御デバイスドライバファ イル ifwincrp.h (Visual C++用) ifwincrp.bas (Visual Basic用) ifwincrp.pas (Delphi用) ifwincrp.lib (Visual C++ 6.0用インポートラ イブラリ) 各種サンプルプログラム FBWF制御ユーティリティ サービス制御ユーティリティ CF作成ユーティリティ UPS拡張ソフトウェア スロットイン電源モジュールモニタ ユーティリティ [BPC-0801 PCI DEVICE VIEWER] [BPF-0801 PCI DEVICE VIEWER] 英語環境用 [BPC-0803 UCOM.WIN] [BPC-0809 PCI Tutorial (VB)] [BPC-0810 PCI Tutorial (VC++)] [BPC-0813 PCI Tutorial (Motion Control)] [BPC-0815 Memolink Load Sharing Examples] [BPC-0819 Tutorial (Image)] [BPC-0820 Tutorial (CAN)] [BPC-0821 IFMEM4G.WIN] [BPC-0822 Load share sample applications (CPZ)] [BPC-0824 BIOS Flash Utility] 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 名称 開発らくらく パッケージ Interface¥ フォルダ/ファイル名 Hybrid GPC8571 Bus¥ GPC8523 CAN Image VB VCpp Motion Memolink CpuModule OS¥ WOL doc¥ Windows XP Embedded 内容 [GPC-8571 PCIBUS(STD)] [GPC-8523 HYBRID BUS BRIDGE] ・CANチュートリアル ・チュートリアル 画像入力ボード ・Visual BasicによるDIO ・Visual BasicによるPPI ・Visual BasicによるAD ・Visual BasicによるDA ・Visual BasicによるHDLC ・Visual BasicによるGP-IB ・Visual Basicによるメモリンク ・Visual Basicによるエンコーダカウンタ ・Visual Basicによるモーションコントローラ ・Visual C++によるDIO ・Visual C++によるPPI ・Visual C++によるAD ・Visual C++によるDA ・Visual C++によるHDLC ・Visual C++によるGP-IB ・Visual C++によるメモリンク ・Visual C++によるエンコーダカウンタ ・Visual C++によるモーションコントローラ ・モーションコントロールチュートリアル TUT-0053 ・モーションコントロールチュートリアル TUT-0015 ・メモリンクを使用した負荷分散システム事例 チュートリアル TUT-0017 ・CPZ-CM/PMシリーズ スタートアップマニュアル (日本語版) ・CPZ-CM/PMシリーズ Windows XP Professional インストールマニュアル(日本語版) ・CTP-PE09→CTP-PM11移行マニュアル ・magicpkt.cpp – Magic Packet送出サンプルプログラム 開発らくらくパッケージ(for Windows ・ XP Embedded/Professional)システム構築ガイド等、各 種PDFファイルが格納されています。 Windows XP EmbeddedのOSイメージです。 ¥Windows ¥Program Files ¥Documents and Settings ¥inetpub -7- Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 2.1.2 収録内容(for Windows XP Professional) 名称 開発らくらく パッケージ フォルダ/ファイル名 内容 ¥readme_j.txt ¥readme_e.txt Interface¥ IFWIN¥ Driver Package¥ drv¥ include¥ lib¥ Utility¥ Service Software¥ Hybrid Bus¥ Interface Corporation samples¥ SVC¥ CF¥ UPS¥ PSM¥ BPC0801 BPF0801 BPC0803 BPC0809 BPC0810 BPC0813 BPC0815 BPC0819 BPC0820 BPC0821 BPC0822 BPC0824 GPC8571 GPC8523 CAN Image VB -8- 弊社連絡先, 注意事項等を記載した弊社提供フ ァイルです。 IFWINCRP. CPU・RAS・スロットイン電源 DLL モジュール制御 DLLファイル 下記制御を行います。 ・CPU速度制御/取得 ・CPUパフォーマンス制御/取得 ・CPU温度取得 ・CPU電圧取得 ・バス電圧取得 ・ハードウェアタイマ取得 ・ウォッチドッグタイマ制御 ・電源モジュール実装検出 ・電源モジュール異常検出 ・デジタル入出力 ・LED制御 ・ブザー制御 IFWINCRP. CPU・RAS・スロットイン電源モジュー SYS ル制御デバイスドライバファイル ifwincrp.h (Visual C++用) ifwincrp.bas (VIsual Basic用) ifwincrp.pas (Delphi用) ifwincrp.lib (Visual C++ 6.0用インポートライブラリ) 各種サンプルプログラム サービス制御ユーティリティ CF作成ユーティリティ UPS拡張ソフトウェア スロットイン電源モジュールモニタ ユーティリティ [BPC-0801 PCI DEVICE VIEWER] [BPF-0801 PCI DEVICE VIEWER] 英語環境用 [BPC-0803 UCOM.WIN] [BPC-0809 PCI Tutorial (VB)] [BPC-0810 PCI Tutorial (VC++)] [BPC-0813 PCI Tutorial (Motion Control)] [BPC-0815 Memolink Load Sharing Examples] [BPC-0819 Tutorial (Image)] [BPC-0820 Tutorial (CAN)] [BPC-0821 IFMEM4G.WIN] [BPC-0822 Load share sample applications (CPZ)] [BPC-0824 BIOS Flash Utility] [GPC-8571 PCIBUS(STD)] [GPC-8523 HYBRID BUS BRIDGE] ・CANチュートリアル ・チュートリアル 画像入力ボード ・Visual BasicによるDIO ・Visual BasicによるPPI ・Visual BasicによるAD ・Visual BasicによるDA ・Visual BasicによるHDLC ・Visual BasicによるGP-IB ・Visual Basicによるメモリンク ・Visual Basicによるエンコーダカウンタ ・Visual Basicによるモーションコントローラ 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 名称 開発らくらく パッケージ フォルダ/ファイル名 Interface¥ Tutorial¥ VCpp 内容 ・Visual C++によるDIO ・Visual C++によるPPI ・Visual C++によるAD ・Visual C++によるDA ・Visual C++によるHDLC ・Visual C++によるGP-IB ・Visual C++によるメモリンク ・Visual C++によるエンコーダカウンタ ・Visual C++によるモーションコントローラ ・モーションコントロールチュートリアル TUT-0053 ・モーションコントロールチュートリアル TUT-0015 ・メモリンクを使用した負荷分散システム事例チュートリアル TUT-0017 ・CPZ-CM/PMシリーズ スタートアップマニュアル(日本語版) ・CPZ-CM/PMシリーズ Windows XP Professional インストール マニュアル(日本語版) ・CTP-PE09→CTP-PM11移行マニュアル ・magicpkt.cpp – Magic Packet 送出サンプルプログラム Motion Memolink CpuModule OS¥ WOL doc¥ Windows XP Professional 開発らくらくパッケージ(for Windows XP ・ Embedded/Professional)システム構築ガイド等、各種PDFファ イルが格納されています。 Windows XP ProfessionalのOSイメージです。 ¥Windows ¥Program Files ¥Document and Settings ¥driver 弊社FAコンピュータ製品用組み込み済みドライバです。 ! 注意 開発らくらくパッケージ(for Windows XP Embedded/Professional)は、弊社FAコ ンピュータ製品以外では動作しません。 -9- Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 2.2 機能と特長 ●組み込み済みOS 本開発らくらくパッケージは、Windows XP EmbeddedおよびWindows XP Professionalの2種類の OSを組み込み済みOSとして用意しています。 Windows XP EmbeddedではFeature Pack 2007を採用し、FBWF(File-Based Write Filter)等の新しい ライトフィルタが利用できます。 ●強制電源OFF対応(通称「電源ぶち切り」) ( 開発らくらくパッケージ(for Windows XP Embedded)のみ対応) ラ イ ト フ ィ ル タ の 利 用 に よ り 強 制 電 源 OFF に 対 応 し て い ま す 。 FP2007 採 用 に よ り 、 FBWF(File-Based Write Filter)が利用できます。FBWFでは、EWFのようなパーティション単位で はなく、ボリューム単位およびファイル単位でのライトフィルタができます(一部制約あり)。な お、FBWFを無効にしてEWFを利用することもできます。 ●CPU制御, RAS, スロットイン電源モジュール用ドライバを付属 弊社FAシステム, 省スペースFAコンピュータ専用のドライバとして、 CPU制御, RAS, スロットイ ン電源モジュール用ドライバを付属しています。 ・CPU温度検出, 電圧取得 ・バス電圧取得 ・ウォッチドッグタイマ制御 ・ スロットイン電源モジュールの実装状態検出 ・ デジタル入出力 ・ LED制御 ・ ブザー制御 等の機能がAPIで提供されているため、アプリケーションプログラムから利用できます。 ●マルチ言語ユーザインタフェース対応 ( 開発らくらくパッケージ (for Windows XP Embedded)のみ対応) 日本語以外にも英語, 中国語, 韓国語, フランス語等計10種の言語、マルチユーザインタフェース に対応しております。 ●FirstWare Recover Pro 搭載 ( 開発らくらくパッケージ(for Windows XP Professional)HDメディア製品のみ対応) 開発らくらくパッケージ(for Windows XP Professional)HDメディア製品では、Phoenix Technologies社FirstWare RecoverProを搭載しているため、万が一OSが起動しなくなった場合でも、 HDからのリカバリができます。 ●スロットイン電源モジュールとの組み合わせにより強固な連続稼働環境を構築 スロットイン電源モジュールのバッテリモジュールと組み合わせることで、OS標準のUPS機能 の利用, 24時間稼働, 瞬停等にも対応しています。 Interface Corporation - 10 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●無償サービスソフトウェアを付属 弊社Web site(www.interface.co.jp)から無償ダウンロードできる各種サービスソフトウェア(BPCシ リーズ)が付属しており、弊社インタフェースモジュールを使用したプログラム開発時に参考にで きます。 ●弊社FAコンピュータ オンラインカスタマイズ 弊社Web siteのオンラインカスタマイズ(http://www.interface.co.jp/full_custom/)より、オリジナル のFAコンピュータの構築ができます。 例えば、下記のようにメモリ容量, CF容量を変更することができます。 - 11 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第3章 OS操作方法 本章では、Windows XP Embedded/Professionalの基本的な操作方法について説明します。 3.1 OS起動方法 電源スイッチで 開発らくらくパッケージ(for Windows XP Embedded/Professional)が組 み込まれている製品の電源を投入すると、Windows XPの起動画面が表示されます。 正常に起動が完了すると、下図のようなデスクトップ(例:Windows XP Embeddedの場合)が表示さ れます。 ※ Windows XP Professionalでは画面が異なります。 Interface Corporation - 12 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3.2 OS停止方法 「スタート」メニューから「シャットダウン」を選択します。シャットダウンが完了すると、本 製品の電源が待機状態になります。 ! 注意 本製品の初期起動時の解像度は、800×600です。 開発らくらくパッケージ(for Windows XP Embedded)の場合、最初の電源投入 時のみ、初期設定と一回のみ再起動を行うため、起動時間は約7分30秒掛かります。二回目 以降の起動時間は、約1分です。 (弊社FAコンピュータ製品:Pentium M 1.8GHz, メモリ:1GBの場合) 開 発 ら く ら く パ ッ ケ ー ジ (for Windows XP Professional) の Windows XP Professionalはプロダクトキーの入力および、ライセンス認証(プロダクトアクティベーション)は 必要ありません。初回起動時の「Windowsへようこそ」のセットアップを完了した後は、使用期 限を気にすることなく使用できます。 3.3 ライトフィルタ機能(Windows XP Embeddedのみ) 3.3.1 ライトフィルタとは ライトフィルタは、起動ディスクへの書き込みをブロックするWindows XP Embeddedの機能です。 単純に書き込みを禁止するのではなく、メモリを使い仮想的に書き込みが行われたように見せか け、OS, アプリケーションを動作させます。 ライトフィルタを用いることで、読み出し専用のメディアからOSを起動させたり、書き込みの回 数に制限のあるフラッシュメディア(CF等)へのOSのインストールを実現しています。また、シス テム運用中に誤って設定ファイル等が変更された場合でも、再起動することによってライトフィ ルタを有効にする直前の状態に戻すことができます。 本製品では、ライトフィルタとしてFBWF(File-Based Write Filter)とEWF(Enhanced Write Filter)が利 用できます。 ただし、FBWFとEWFは同一パーティションでは同時に使用することはできません。初期状態で は、FBWFが有効となっており、EWFは使用できません。EWFを使用する場合には、FBWFを無 効に設定して利用してください。 - 13 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3.3.2 FBWFを有効にする 起動ディスクへのファイルの書き込みを禁止するためには、FBWFを有効にします。 まず、「スタート」メニューの「ファイル名を指定して実行」を選択します。「fbwfmgr /enable」 と入力し、「OK」をクリックします。 その後再起動することでFBWFが有効になり、ディスクへの書き込みが禁止されます。 3.3.3 FBWFを無効にする 起動ディスクへのファイルの書き込みを行うためには、FBWFを無効にします。 まず、「スタート」メニューの「ファイル名を指定して実行」を選択します。「fbwfmgr /disable」 と入力し、「OK」をクリックします。 その後再起動することでFBWFが無効になり、ディスクへの書き込みが許可されます。 3.3.4 EWFを有効にする 起動ディスクへのファイルの書き込みを禁止するためには、EWFを有効にします。 ます、「スタート」メニューの「ファイル名を指定して実行」を選択します。「ewfmgr c: /enable」 と入力し、「OK」をクリックします。 その後再起動することでEWFが有効になり、ディスクへの書き込みが禁止されます。 3.3.5 EWFを無効にする 起動ディスクへのファイルの書き込みを行うためには、EWFを無効にします。 まず、「スタート」メニューの「ファイル名を指定して実行」を選択します。「ewfmgr c: /disable」 と入力し、「OK」をクリックします。 その後再起動することでEWFが無効になり、ディスクへの書き込みが許可されます。 3.4 起動メディアへのファイル書き込み 本製品の出荷時設定は、FBWFが有効の状態で出荷されています。そのため、アプリケーション のインストールや、ファイルの書き込みを行っても再起動すると消えてしまいます。 以下の場合は、FBWFを解除し、再起動した後実施してください。 ・内蔵CF、またはHDDにアプリケーションプログラムを登録する。 ・内蔵CF、またはHDDにデータファイルを作成する。 ・本製品にインタフェースモジュールを実装してドライバソフトウェアを登録する。 ・コントロールパネルで設定を変更する。 再度FBWFを有効にして再起動すると、設定やドライバソフトウェア等が登録された状態で起動 し、書き込み保護が行われます。 Interface Corporation - 14 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3.5 画面モード設定 画面設定ユーティリティを使用して、複数ディスプレイのクローン, シングル出力設定(デュアルデ ィスプレイ対応モデルのみ), 画面出力の停止, 回転, 反転等の設定を変更できます。 3.5.1 Windows XP Embeddedの場合 ! 注意 ディスプレイの画面解像度と色数設定も本ユーティリティから変更できますが、未サポート解像 度を設定した場合、画面が消えて操作できなくなります。Windows標準機能の「画面のプロパ ティ」で設定できる項目は、そちらで設定してください。 画面モードの設定で操作できなくなった場合、以下の方法で復旧してください。 1. Windows XP Embeddedの電源を切る(シャットダウン操作をしない)。 のロゴ画面が消えた直後に「F8」キーを押して、起動メニュー 2. 再度電源を入れて、 を開く。 3. 「Last Known Good Configuration (your most recent settings that worked)」を選択して、 「Enter」キーを押す。 下記の手順で画面設定ユーティリティを起動してください。以下の画面が表示されるので、各項目 の設定を行ってください。 「スタート」メニュー →「すべてのプログラム」→「Interface EasyPackage for XPe」→IEGDGUI - 15 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3.5.2 Windows XP Professionalの場合 ! 注意 ディスプレイの画面解像度と色数設定も本ユーティリティから変更できますが、未サポート解像 度を設定した場合、画面が消えて操作できなくなります。Windows標準機能の「画面のプロパ ティ」で設定できる項目は、そちらで設定してください。 画面モードの設定で操作できなくなった場合、以下の方法で復旧してください。 1. Windows XP Professionalの電源を切る(シャットダウン操作をしない)。 のロゴ画面が消えた直後に「F8」キーを押して、起動メニュー 2. 再度電源を入れて、 を開く。 3. 前回正常起動時の構成(正しく動作した最新の設定)を選択して、「Enter」キーを押す。 以下の場所から画面設定ユーティリティを起動して、各項目の設定を行ってください。 「スタート」メニュー→「コントロールパネル」→「デスクトップの表示とテーマ」→「画面」 →「設定」→「詳細設定」 Interface Corporation - 16 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3.5.3 Display Configuration デュアルディスプレイ対応モデルでは、画面出力するモニタを設定できます。表示されるモード は、機種によって異なります。 モード DVO-C(single) DVO-B(single) CRT(single) DVO-C, DVO-B(twin) DVO-C, CRT(twin) DVO-B, CRT(twin) DVO-C(clone)DVO-B DVO-C(clone)CRT DVO-B(clone)CRT DVO-C(extend)DVO-B DVO-C(extend)CRT DVO-B(extend)CRT 説 明 デジタル出力モデルのプライマリディスプレイのみ、単 独出力します。デュアルディスプレイを使用する際にも 設定します。 デジタル出力×2チャンネルモデルのセカンダリディス プレイのみ、単独出力するモード。 アナログ出力対応モデルで、アナログディスプレイのみ 単独出力するモード。 デジタル出力×2チャンネルモデルで、2つのモニタにク ローン出力するモード。 DVI-Iモデルで、デジタルモニタおよびアナログモニタ にクローン出力するモード。 未サポート。設定しないでください。 未サポート。設定しないでください。 未サポート。設定しないでください。 未サポート。設定しないでください。 未サポート。設定しないでください。 未サポート。設定しないでください。 未サポート。設定しないでください。 ① ② ③ − ○ ○ − − ○ ○ ○ × − − ○ − ○ × − − − − − − − × × × × × × × − − × − − × − ①:アナログRGB×1(15ピンD-subコネクタ) ②:DVI-I×1(デジタル×1/アナログ×1) ③:デジタルビデオ出力×2 ! 注意 ×の項目は選択できますが、未サポートですので設定しないでください。画面が消えて操作で きなくなる等、弊害が発生する場合があります。 - 17 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド デュアルディスプレイを使用するには、以下のように設定してください。 1. 本ユーティリティでDVO-C(single)を設定します。 2. デスクトップ上で右クリックします。メニューの「プロパティ」をクリックして、「画面のプ ロパティ」を開きます。 3. 「設定」タブをクリックして、「2」の画面をクリックします。 4. 「Windowsデスクトップをこのモニタ上で移動できるようにする」にチェックを付けて、画面 解像度を適切なものに設定します。 5. 「OK」ボタンをクリックします。 3.5.4 Display Setting 画面出力の停止, 回転, 反転を設定できます。 項 目 説 明 Port 本項目で設定を行う画面出力のチャンネルを指定します。 Port Status 上記Portで指定したチャンネルに対して、画面出力の停止/開始を設定します。 Enabled:画面出力 Disabled:画面出力停止 ※ 不用意に設定すると、画面が消えて操作不能になります。 Rotate 画面の回転を設定します。0°/90°/180°/270°から選択できます。 Flip 画面の反転を設定します。 None:通常画面 Horizontally:鏡面反転 Interface Corporation - 18 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第4章 インタフェースモジュール制御 4.1 概要 本章では 開発らくらくパッケージ(for Windows XP Embedded/Professional)上にて、イン タフェースモジュールのドライバのインストール, 制御方法を説明します。 なお、インタフェースモジュールのドライバインストール, 制御では、XP Embeddedモデル, XP Professionalモデル共に違いはありません。どちらのOSでも同じ手順で作業できます。 ! 注意 インタフェースモジュールとは、デジタル入出力, アナログ入出力, シリアル通信等の各種制 御を行うモジュールを示しています。 製品の詳細は、弊社Web site(www.interface.co.jp)を参照してください。 本章では既に構築済みのWindows XP Embedded OSに対して、後からドライバをインストー ルする手順について説明しています。Windows XP Embedded OS構築時にドライバをインス トールする手順については、本システム構築ガイドでは解説していませんのでご注意くださ い。Windows XP Embedded OS構築時にドライバをインストールする手順の詳細については、 各ドライバのReadme, 弊社チュートリアルの「チュートリアル XP Embedded入門編」(無償ドキ ュメント), 更に詳細に解説した「チュートリアル XP Embedded OS構築編」(有償ドキュメント) を購入して参照してください。 インタフェースモジュール用のドライバは含まれていません。 弊社Web site(www.interface.co.jp)よりWindows用の最新ドライバをダウンロードしてくださ い。 - 19 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4.2 インタフェースモジュール用Windows XPドライバのインストール まずインタフェースモジュール用Windows XPドライバをダウンロード, インストールしてくださ い。弊社ではインタフェースモジュール用Windows XPドライバとして「GPC」で始まる型式が付 いています(一部例外あり)。 4.2.1 ドライバダウンロード方法 1. 弊社Web site(www.interface.co.jp)より「GPC-xxxx」のDriver Disk[Windows Vista, XPe, XP, 2003, 2000]をダウンロードします。 2. ダウンロードしたプログラムを実行すると、「Win2000」フォルダが作成されます。 4.2.2 ドライバインストール方法 1. インタフェースモジュールをスロットに実装しシステムを起動します。 2. 「新しいハードウェアの検索ウィザード」が起動します。 3. 「一覧または特定の場所からインストールする(詳細)(S)」が選択されていることを確認し、「次 へ」をクリックします。 4. 「次の場所で最適のドライバを検索する(S)」を選択し、「次の場所を含める(O)」にチェックを 付けます。 5. 作成した「Win2000」フォルダを指定し「次へ」をクリックすると、ファイルのコピーが始まり ます。途中で警告のメッセージが表示されることがありますが、「続行」をクリックしてインス トールを続けてください。 6. 「新しいハードウェアの検索ウィザード」の完了メッセージが表示されます。「完了」をクリッ クします。 以上でドライバのインストールは完了です。 ドライバのインストール完了以降は、システム起動時に手順2のように「新しいハードウェアの検 索ウィザード」が起動することはありません。 Interface Corporation - 20 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4.3 インタフェースモジュール制御方法 インタフェースモジュールの制御では、各種プログラミング環境を用いてAPIと呼ばれるドライバ 制御関数を呼び出すプログラムを作成する必要があります。対応しているプログラミング環境およ びAPIの詳細については、GPCドライバソフトウェアのHelpを参照してください。 なお、プログラム開発においては頻繁にファイルの読み書きを行うことが多いため、CFメディア上 ではなく、個別にHDDを搭載した開発用Windows XPコンピュータを用意することをお勧めします。 やむを得ない理由により、プログラミング環境をCFメディアに直接インストールする際は、下記を 参照してください。 ●CFメディアの空容量 メディアサイズが4GBのCFの場合、CFの空き容量は約1.5GBです。 プログラミング環境をインストールした場合、空き容量がほとんど無くなることが想定されるた め、必ず空き容量にご注意ください。 ●ライトフィルタ(Windows XP Embeddedモデルの場合) 開発らくらくパッケージ(for Windows XP Embedded)出荷時は、デフォルトでライトフ ィルタが有効となっているため、プログラミング環境をインストールしてもメディアに記録され ません。必ずライトフィルタを無効にした状態で、OSを再起動し、プログラミング環境をインス トールしてください。 なお、プログラミング環境のインストール後にライトフィルタが無効の場合、CFの書き込みがで きる回数が極端に短くなる恐れがあります。必ずライトフィルタを有効に戻しておくことをお勧 めします。その際、お客様が作成したソースファイル等は別の書き込みができるメディアに保存 してください。 ! 注意 ライトフィルタを有効状態で使用すると、プログラミング環境によっては、メモリが不足する場 合があります。 本項に記載している内容は、プログラミング環境のインストール, 動作を保証するものではあ りません。 - 21 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第5章 弊社FAコンピュータ製品 CPU, RAS, デジタル入出力機能制御 5.1 弊社FAコンピュータ製品 CPU, RAS, デジタル入出力/汎用LED/ブザー機能制御 本章では、弊社FAコンピュータ用のCPU, RAS, デジタル入出力/汎用LED/ブザー, スロットイン電 源モジュール制御用ドライバを利用したプログラミングについて説明します。 ! 注意 起動メディアに収録されているCPU, RAS, デジタル入出力/汎用LED/ブザ-, スロットイン電 源モジュール制御用ドライバは、弊社FAコンピュータ製品以外では動作しません。 5.1.1 概要 弊社FAコンピュータ製品には、信頼性を確保する上でCPU速度変更, CPU温度, CPU電圧, バス電 圧の取得, ウォッチドッグタイマ, デジタル入出力, 汎用LED, ブザーの機能が備わっており、そ の機能を利用するためのWindows XP用ドライバを提供しています。 本ドライバを利用することで、弊社FAコンピュータ製品上にてRAS機能を組み合わせたシステム 構築ができます。 5.1.2 動作環境 対象システム 対応OS 対応言語 Interface Corporation 弊社FAコンピュータ製品 Windows XP Professional SP2以降 Windows XP Embedded SP2 Microsoft Visual C++ 6.0, .NET 2003, 2005 Microsoft Visual C# .NET 2003, 2005 Microsoft Visual Basic 6.0, .NET 2003, 2005 Borland Delphi 5.0, 6.0, 7.0 Borland C++Builder 5.0, 6.0 - 22 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 5.1.3 ファイル一覧 ファイルは、起動メディアのルート以下の名前の下記フォルダに保存されています。 フォルダ名 Interface¥IFWIN¥ drv¥ DriverPackage¥ ファイル名 IFWINCRP.DLL IFWINCRP.SYS include¥ IFWINCRP.H IFWINCRP.BAS IFWINCRP.PAS lib¥ IFWINCRP.LIB samples¥ VB¥ SmpWinCrp VC¥ SmpWinCrp DELPHI¥ SmpWinCrp CS_NET¥ IFCWINCRP SmpWinCrp VB_NET¥ IFCWINCRP SmpWinCrp - 23 - 機能 ダイナミックリンクライブラリです。 下記の各機能に対するAPIを提供します。 ・CPU速度設定/取得 ・CPUクロックデューティ設定/取得 ・CPU温度計測 ・CPU電源電圧計測 ・バス電源電圧計測 ・ウォッチドッグタイマ ・ICH4インターバルタイマ ・スロットイン電源モジュール実装検出 ・スロットイン電源モジュール状態検出 ・デジタル入出力 ・LED制御 ・ブザー制御 カーネルモードデバイスドライバ本体です。 IFWINCRP.DLLより自動でローディングされます。 アプリケーション用インクルードヘッダファイル API関数の宣言, 定義が本ファイルでは記述されてお り、アプリケーション側のソースコードにインクルー ドまたはプロジェクト追加します。 インポートライブラリファイル Microsoft Visual C++ 6.0用インポートライブラリです。 ※ Borland C++およびBorland C++ Builderで利用する 場合は、implib.exeを利用して、IFWINCRP.DLLか らBorland C++用のインポートライブラリを生成し てください。 Visual Basic 6.0用 サンプルプログラムフォルダ Visual C++ 6.0, .NET 2003, 2005用 サンプルプログラムフォルダ Delphi 5.0, 6.0, 7.0用 サンプルプログラムフォルダ Visual C#.NET 2003, 2005用 クラスライブラリフォルダ Visual C#.NET 2003, 2005用 サンプルプログラムフォルダ Visual Basic.NET 2003, 2005用 クラスライブラリフォルダ Visual Basic.NET 2003, 2005用 サンプルプログラムフォルダ Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 5.1.4 プログラミング手順 ! 注意 IFWINCRP.DLLとIFWINCRP.SYSの各ファイルについては、OSイメージへ既に組み込み済 みのため、特にインストール, セットアップの手順は不要です。 ■C言語, Visual BasicおよびDelphiの場合 C言語, Visual BasicおよびDelphiにてDLL内の関数を使用する場合には、関数宣言が必要となりま す。 本製品のインストール先のincludeフォルダ内に、各言語の定義ファイルが保存されています。 C言語およびC++の場合は、IFWINCRP.Hをソースプログラムにインクルードして使用してくださ い。また、Visual Basicの場合はIFWINCRP.BAS、Delphiの場合はIFWINCRP.PASファイルをプロ ジェクトに追加して使用してください。各APIの呼び出し手順およびコード例については、サン プルプログラム(samplesフォルダ以下)を参照してください。 ■Visual Basic.NET, Visual C#の場合 ●クラスライブラリの参照方法 本製品では、クラスライブラリのソースファイルを用意しています。ソースコードをビルドして クラスライブラリを生成(DLLファイル)し参照することで、API関数の定義を容易にすることがで きます。(API関数の呼び出しをカスタマイズしたい場合は、クラスライブラリのソースを参照し てください。) ●クラスライブラリの作成方法 .NETにおいてAPI関数を呼び出すには、まずクラスライブラリを用意する必要があります。 ・Visual C# .NETの場合 Visual Studioを起動し、以下のプロジェクトファイルを開きます。 <起動メディアルート>¥ Interface¥IFWIN¥DriverPackage¥samples¥CS_NET¥IFCWINCRP¥IFCWINCRP.csproj このプロジェクトをビルドすると、binフォルダにクラスライブラリIFCWINCRP.dllが作成され ます。 ・Visual Basic .NETの場合 Visual Studioを起動し、以下のプロジェクトファイルを開きます。 <起動メディアルート>¥ Interface¥IFWIN¥DriverPackage¥samples¥VB_NET¥IFCWINCRP¥IFCWINCRP.vbproj このプロジェクトをビルドすると、binフォルダにクラスライブラリIFCWINCRP.dllが作成され ます。 ※ Visual C# 2005の場合は「*.csproj」ファイルを、Visual Basic 2005の場合は「*.vbproj」ファイ ルを、それぞれVisual Studio変換ウィザードでプロジェクトの変換を行ってからビルドして ください。 Interface Corporation - 24 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●クラスライブラリの参照 Visual Studioのメニューの「プロジェクト」の「参照の追加」を選択してください。 「参照」ボタンをクリックして、参照したいクラスライブラリDLLを指定します。 ・Visual C#.NETの場合 <起動メディアルート>¥ Interface¥IFWIN¥DriverPackage¥samples¥CS_NET¥IFCWINCRP¥bin¥Release¥IFCWINCRP.dll ・Visual Basic.NETの場合 <起動メディアルート>¥ Interface¥IFWIN¥DriverPackage¥samples¥VB_NET¥IFCWINCRP¥bin¥Release¥IFCWINCRP.dll 「選択されたコンポーネント」に指定したDLLが表示されます。「OK」ボタンをクリックすると 設定は完了です。 次にソースのヘッダで言語ごとに、下記のようにInterfaceCorpDllWrapの名前空間を追加します。 ・Visual C# .NETの場合 using InterfaceCorpDllWrap; ・Visual Basic .NETの場合 Imports InterfaceCorpDllWrap - 25 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●本製品に含まれているインポートライブラリは、Microsoft Visual C++ Ver. 4.2, 5.0, 6.0用です。 Borland C++Builderで使用する際は、Borland C++Builderに付属のIMPLIBユーティリティを使用 し、ダイナミックリンクライブラリからBorland C++Builder用のインポートライブラリを下記の 方法で作成して、リンクを行ってください。 1. 「スタート」メニュー→「プログラム」→「MS-DOS プロンプト」 (または、「プログラム」→「アクセサリ」→「コマンドプロンプト」)を指定します。 2. MS-DOSプロンプト(コマンドプロンプト)を起動します。インポートライブラリを作成する対 象となるDLLを、予めコピーして保存してあるフォルダに移動し、IMPLIB.EXEを実行します。 【書式】 IMPLIB ライブラリ名 xxxx.DLL ライブラリ名は新しく作成するインポートライブラリの名前です(任意の名前)。 xxxx.DLLは、インポートライブラリを作成する対象となるDLLのファイル名です。 【コマンド例】 implib XYZ.lib IFWINCRP.dll IFWINCRP.DLLのBorland C++Builder用のインポートライブラリXYZ.lib(任意の名前)を作成す る場合は、上記のようにMS-DOS プロンプト(コマンドプロンプト)のコマンドラインから IMPLIB.EXEを実行してください。(IFWINCRP.DLLがIMPLIBを実行するフォルダにある場合) IMPLIBユーティリティの詳細については、Borland C++Builderのユーザーズガイドを参照してく ださい。 ●C言語およびC++プログラム作成時の注意 C言語およびC++プログラムの場合には、ビルド時にインポートライブラリをリンクする必要が あります。 Interface Corporation - 26 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●サンプルプログラムのビルド(コンパイル)方法 本製品のサンプルプログラムには、プロジェクトファイルが添付されています。ビルド時には プロジェクトファイルを使用してください。 ・Visual C++の場合 Visual C++(Visual Studio)を起動し、「ファイル」メニューから「ワークスペースを開く」を選 択し、メイクファイル「*.mak」を開いてビルドします。 ・Visual Basicの場合 Visual Basicを起動し、プロジェクトファイル「*.vbp」を開いてビルドします。 ・Delphiの場合 Delphiを起動し、プロジェクトファイル「*.dpr」を開いてビルドします。 ・Visual C# .NETの場合 Visual Studioを起動し、「ファイル」メニューから「開く」→「プロジェクト」を選択します。 プロジェクトファイル「*.csproj」を開いてビルドします。 ・Visual Basic .NETの場合 Visual Studioを起動し、「ファイル」メニューから「開く」→「プロジェクト」を選択します。 プロジェクトファイル「*.vbproj」を開いてビルドします。 ・Visual Studio 2005でVC用プロジェクトを開く場合 スタートページの「最近使ったプロジェクト」から「開く:プロジェクト(P)…」を選択します。 「プロジェクトを開く」のダイアログにて、「ファイルの種類(T):」で「VC++プロジェクトフ ァイル」を選択し、VC++6 Projectと表示されているファイルを開きます。 「変換してこのプロジェクトを開きますか?」と表示されるので、「はい(Y)」を選択して、ビ ルドを行います。 - 27 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 5.1.5 API仕様 ■API一覧 CPU, RAS, スロットイン電源モジュールを制御する便利な機能が、 開発らくらくパッ ケージ(for Windows XP Embedded/Professional)には収録されています。 次に、各APIの説明をします。 ●CPU制御 No. 関数名 1 IfCpuSetCpuClock 2 IfCpuGetCpuClock 3 IfCpuSetCpuClkDuty 4 IfCpuGetCpuClkDuty ●RAS制御 No. 関数名 5 IfRasGetCpuTmp 6 IfRasGetVCOREA 7 IfRasGetVCOREB 8 IfRasGetVolt3 9 IfRasGetVolt5 10 IfRasGetVolt12 11 IfRasGetVoltN12 12 IfRasWdtEnable 13 IfRasWdtClear 14 IfRasWdtDisable 15 IfChipGetCounterICH4 機能 CPUの速度を設定します。 CPUの速度を取得します。 CPUのスロットル(クロックデューティ)を設定します。 CPUクロックのデューティ比を取得します。 機能 CPU温度を計測します。 CPUの電圧(VCOREA)を計測します。 CPUの電圧(VCOREB)を計測します。 バスの電圧(+3.3V)を計測します。 バスの電圧(+5V)を計測します。 バスの電圧(+12V)を計測します。 バスの電圧(-12V)を計測します。 CPUモジュールのウォッチドッグタイマを有効に設定します。 CPUモジュールのウォッチドッグタイマをクリアします。 CPUモジュールのウォッチドッグタイマを無効に設定します。 ICH4に搭載されているカウンタの値を取得します。 ●スロットイン電源モジュール No. 関数名 機能 16 IfPsmGetModuleId 電源バックプレーンに実装されたスロットイン電源モジュー ルのIDを取得します。 17 IfPsmGetStatus 電源バックプレーンに実装されたスロットイン電源モジュー ルの状態を取得します。 ●デジタル入出力, 汎用LED, ブザー機能 No. 関数名 機能 18 IfCpuDioInPoint デジタル入力の指定番号の状態を読み込みます。 19 IfCpuDioInNibble デジタル入力の4点全てを読み込みます。 20 IfCpuDioOutPoint デジタル出力の指定番号に指定データを出力します。 21 IfCpuDioOutNibble デジタル出力の4点全てに指定データを出力します。 22 IfCpuLed1Out LED1に指定データを出力します。 23 IfCpuLed2Out LED2に指定データを出力します。 24 IfCpuBuzOn ブザーを鳴らします。 25 IfCpuBuzOff ブザーを止めます。 Interface Corporation - 28 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●25スロットFAコンピュータスロットイン電源モジュール No. 関数名 機能 26 IfPsm2GetModuleId 25スロットFAコンピュータ下段側の電源バックプレーンに実 装されたスロットイン電源モジュールのIDを取得します。 27 IfPsm2GetStatus 25スロットFAコンピュータ下段側の電源バックプレーンに実 装されたスロットイン電源モジュールの状態を取得します。 - 29 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ■API個別説明 1. IfCpuSetCpuClock 【機能】 CPUの速度を設定します(SpeedStep機能)。 ! 注意 本機能はInterl Pentium Mプロセッサのみ使用できます。Intel Celeron Mプロセッサでは動作 しません。 【書式】 ●C 言語 BOOL IfCpuSetCpuClock ( int StepNo ); // CPUのステップ番号を指定 ●Visual Basic Declare Function IfCpuSetCpuClock Lib "IFWINCRP.DLL" ( _ ByVal stepno As Long _ ‘ CPUのステップ番号を指定 )As Long ●Delphi function IfCpuSetCpuClock ( Integer stepno: // CPUのステップ番号を指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuSetCpuClock ( int ClockNo // CPUのステップ番号を指定 ); ●Visual Basic .NET Declare Function IfCpuSetCpuClock Lib "ifwincrp.dll" ( _ ByVal As Integer _ ‘ CPU のステップ番号を指定 ClockNo )As Boolean Interface Corporation - 30 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 StepNo CPUのステップ番号を指定します。 CPU Pentium M 1.1GHz Pentium M 1.4GHz Pentium M 1.6GHz Pentium M 1.8GHz 【戻り値】 戻り値 TRUE FALSE ステップ番号 0 1 2 3 4 0 1 2 3 4 5 6 7 0 1 2 3 4 5 0 1 2 3 4 5 6 内容 1100MHz 1000MHz 900MHz 800MHz 600MHz 1400MHz 1300MHz 1200MHz 1100MHz 1000MHz 900MHz 800MHz 600MHz 1600MHz 1400MHz 1200MHz 1000MHz 800MHz 600MHz 1800MHz 1600MHz 1400MHz 1200MHz 1000MHz 800MHz 600MHz 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000001 IFWIN_ERROR_GET_CPUINFO:CPU 情報取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 ●ステップ番号の指定できる範囲 指定できる範囲を超えるステップ番号は自動で最大値となります。 例:Pentium M 1.1GHz の場合は、5 を指定しても自動で 4 となります。 【使用例】 ●C 言語 BOOL r; r = IfCpuSetCpuClock(0); if(!r){ printf(“IfCpuSetCpuClock ERROR ¥n”); } - 31 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 2. IfCpuGetCpuClock 【機能】 CPUの速度を取得します(SpeedStep機能)。 ! 注意 本機能はIntel Pentium Mプロセッサのみ使用できます。Intel Celeron Mプロセッサで本機能 は動作しません。IfCpuSetCpuClock関数を用いて設定したパラメータを本関数にて取得する ことができます。 【書式】 ●C 言語 BOOL IfCpuGetCpuClock ( int * Hz ); // CPUの動作周波数を格納する変数 ●Visual Basic Declare Function IfCpuGetCpuClock Lib "IFWINCRP.DLL" ( _ ByRef hz As Long _ ‘ CPUの動作周波数を格納する変数 )As Long ●Delphi function IfCpuGetCpuClock ( var hz: Integer // CPUの動作周波数を格納する変数 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuGetCpuClock ( out int Hz // CPUの動作周波数を格納する変数 ); ●Visual Basic .NET Declare Function IfCpuGetCpuClock Lib "ifwincrp.dll" ( _ ByRef Hz As Integer _ ‘ CPU の動作周波数を格納する変数 )As Boolean Interface Corporation - 32 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 Hz CPU Pentium M 1.1GHz Pentium M 1.4GHz Pentium M 1.6GHz Pentium M 1.8GHz 【戻り値】 戻り値 TRUE FALSE CPUの動作周波数を格納する変数へのポインタです。 動作周波数 内容 1100MHz 1100 1000MHz 1000 900MHz 900 800MHz 800 600MHz 600 1400MHz 1400 1300MHz 1300 1200MHz 1200 1100MHz 1100 1000MHz 1000 900MHz 900 800MHz 800 600MHz 600 1600MHz 1600 1400MHz 1400 1200MHz 1200 1000MHz 1000 800MHz 800 600MHz 600 1800MHz 1800 1600MHz 1600 1400MHz 1400 1200MHz 1200 1000MHz 1000 800MHz 800 600MHz 600 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000001 IFWIN_ERROR_GET_CPUINFO:CPU 情報取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【使用例】 ●C 言語 BOOL r; int StepHz; r = IfCpuGetCpuClock(&StepHz); if(!r){ printf(“IfCpuGetCpuClock ERROR ¥n”); } else { printf(“IfCpuGetCpuClock %dHz¥n”, StepHz); } - 33 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3. IfCpuSetCpuClkDuty 【機能】 CPUのスロットル(クロックデューティ比)を設定します。 【書式】 ●C 言語 BOOL IfCpuSetCpuClkDuty ( int Duty // CPUのクロックデューティ設定値を指定 ); ●Visual Basic Declare Function IfCpuSetCpuClkDuty Lib "IFWINCRP.DLL" ( _ ByVal Duty As Long _ ‘ CPUのクロックデューティ設定値を指定 )As Long ●Delphi function IfCpuSetCpuClkDuty ( Integer Duty: // CPUのクロックデューティ設定値を指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuSetCpuClkDuty ( int Duty // CPUのクロックデューティ設定値を指定 ); ●Visual Basic .NET Declare Function IfCpuSetCpuClkDuty Lib "ifwincrp.dll" ( _ ByVal Duty As Integer _ ‘ CPUのクロックデューティ設定値を指定 )As Boolean 【パラメータ】 Duty 値 1 2 3 4 5 6 7 8 CPUのクロックデューティ設定値を指定します。 内容 12.5% 25.0% 37.5% 50.0% 62.5% 75.0% 87.5% 100.0% ※ 範囲外のパラメータ値を指定した場合は、100%(値[8])が設定されます。 Interface Corporation - 34 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 TRUE FALSE 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 ●本機能について CPUクロックのデューティ比を制御します。IfCpuSetCpuClkDuty関数を用いてCPUクロッ クのデューティ比を変更することができます。Intel Pentium M, Intel Celeron Mプロセッサ共 通の機能です。 【使用例】 ●C 言語 BOOL r; r = IfCpuSetCpuClkDuty(4); if(!r){ printf(“IfCpuSetCpuClkDuty ERROR ¥n”); } - 35 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4. IfCpuGetCpuClkDuty 【機能】 CPUのスロットル(クロックデューティ比)を取得します。 【書式】 ●C 言語 BOOL IfCpuGetCpuClkDuty ( int * Duty // CPUのクロックデューティ設定値を格納する変数 ); ●Visual Basic Declare Function IfCpuGetCpuClkDuty Lib "IFWINCRP.DLL" ( _ ByRef Duty As Long _ ‘ CPUのクロックデューティ設定値を格納する変数 )As Long ●Delphi function IfCpuGetCpuClkDuty ( var Duty: Integer // CPUのクロックデューティ設定値を格納する変数 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuGetCpuClkDuty ( out int Duty // CPU のクロックデューティ設定値を格納する変数 ); ●Visual Basic .NET Declare Function IfCpuGetCpuClkDuty Lib "ifwincrp.dll" ( _ ByRef Duty As Integer _ ‘ CPU のクロックデューティ設定値を格納する変数 )As Boolean 【パラメータ】 Duty 値 1 2 3 4 5 6 7 8 CPUのクロックデューティ設定値を格納する変数へのポインタです。 内容 12.5% 25.0% 37.5% 50.0% 62.5% 75.0% 87.5% 100.0% 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 36 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について CPUクロックのデューティ比を取得します。変更はIfCpuSetCpuClkDuty関数を用いてCPU クロックのデューティ比を変更することができます。Intel Pentium M, Intel Celeron Mプロセ ッサ共通の機能です。 【使用例】 ●C 言語 BOOL r; int duty; r = IfCpuGetCpuClkDuty(&duty); if(!r){ printf(“IfCpuGetCpuClkDuty ERROR ¥n”); } else printf(“IfCpuGetCpuClkDuty %d¥n”, duty); } - 37 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 5. IfRasGetCpuTmp 【機能】 CPUの温度を計測します。 【書式】 ●C 言語 BOOL IfRasGetCpuTmp ( float * Temp // 計測したCPU温度を格納する変数 ); ●Visual Basic Declare Function IfRasGetCpuTmp Lib "IFWINCRP.DLL" ( _ ByRef Temp As Single _ ‘ 計測したCPU温度を格納する変数 )As Long ●Delphi function IfRasGetCpuTmp ( var Temp: Single // 計測したCPU温度を格納する変数 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetCpuTmp ( out float Temp // 計測したCPU温度を格納する変数 ); ●Visual Basic .NET Declare Function IfRasGetCpuTmp Lib "ifwincrp.dll" ( _ ByRef Temp As Single _ ‘ 計測した CPU 温度を格納する変数 )As Boolean 【パラメータ】 Temp 【戻り値】 戻り値 TRUE FALSE 計測した CPU 温度(℃)を格納する変数へのポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000002 IFWIN_ERROR_GET_CPUTEMP:CPU 温度の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 38 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について CPU温度を計測します。結果はfloat値で取得されます。 ! 注意 実際には小数点以下は常時0となっており、小数点以下までの温度は取得できません。 弊社FAコンピュータ製品に搭載されている温度センサはLM86です。ローカル温度は8ビットで表 され、LSB(最下位ビット)が1℃に相当する2の補数です。 Temperature Digital Output Binary Hex 0111 1101 7Dh +125℃ 0001 1001 19h +25℃ 0000 0001 01h +1℃ 0000 0000 00h 0℃ 1111 1111 FFh -1℃ 1110 0111 E7h -25℃ 1100 1001 C9h -55℃ 【使用例】 ●C 言語 BOOL r; float temp; r = IfRasGetCpuTmp(&temp); if(!r){ printf(“IfRasGetCpuTmp ERROR ¥n”); } else printf(“IfRasGetCpuTmp CPU Temp : %f¥n”, temp); } - 39 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6. IfRasGetVCOREA 【機能】 CPUの電圧(VCOREA)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVCOREA ( float * Volt // 計測したCPU電圧(VCOREA)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVCOREA Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したCPU電圧(VCOREA)を格納する変数へのポイ ンタを指定 )As Long ●Delphi function IfRasGetVCOREA ( var Volt: Single // 計測したCPU電圧(VCOREA)を格納する変数へのポインタを 指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVCOREA ( out Volt // 計測した CPU 電圧(VCOREA)を格納する変数へのポインタを指定 float ); ●Visual Basic .NET Declare Function IfRasGetVCOREA Lib "ifwincrp.dll" ( _ ByRef As Single _ ‘ 計測した CPU 電圧(VCOREA)を格納する変数への Volt ポインタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測した CPU 電圧(VCOREA)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000003 IFWIN_ERROR_GET_CPUVOLT:CPU 電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 40 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVCOREA(&volt); if(!r){ printf(“IfRasGetVCOREA ERROR ¥n”); } else printf(“IfRasGetVCOREA volt : %f¥n, volt”); } - 41 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7. IfRasGetVCOREB 【機能】 CPUの電圧(VCOREB)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVCOREB ( float * Volt // 計測したCPU電圧(VCOREB)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVCOREB Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したCPU電圧(VCOREB)を格納する変数へのポイ ンタを指定 )As Long ●Delphi function IfRasGetVCOREB ( var Volt: Single // 計測したCPU電圧(VCOREB)を格納する変数へのポインタを 指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVCOREB ( out Volt // 計測した CPU 電圧(VCOREB)を格納する変数へのポインタを指定 float ); ●Visual Basic .NET Declare Function IfRasGetVCOREB Lib "ifwincrp.dll" ( _ ByRef As Single _ ‘ 計測した CPU 電圧(VCOREB)を格納する変数への Volt ポインタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測した CPU 電圧(VCOREB)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000003 IFWIN_ERROR_GET_CPUVOLT:CPU 電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 42 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVCOREB(&volt); if(!r){ printf(“IfRasGetVCOREB ERROR ¥n”); } else printf(“IfRasGetVCOREB volt : %f¥n, volt”); } - 43 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 8. IfRasGetVolt3 【機能】 バスの電圧(+3.3V)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVolt3 ( float * Volt // 計測したバス電圧(+3.3VIN)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVolt3 Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+3.3VIN)を格納する変数へのポイ ンタを指定 )As Long ●Delphi function IfRasGetVolt3 ( var Volt: Single // 計測したバス電圧(+3.3VIN)を格納する変数へのポインタを 指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVolt3 ( out float Volt // 計測したバス電圧(+3.3VIN)を格納する変数へのポインタを 指定 ); ●Visual Basic .NET Declare Function IfRasGetVolt3 Lib "ifwincrp.dll" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+3.3VIN)を格納する変数への ポインタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測したバス電圧(+3.3VIN)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000004 IFWIN_ERROR_GET_BUSVOLT:バス電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 44 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVolt3(&volt); if(!r){ printf(“IfRasGetVolt3 ERROR ¥n”); } else printf(“IfRasGetVolt3 volt : %f¥n, volt”); } - 45 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 9. IfRasGetVolt5 【機能】 バスの電圧(+5V)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVolt5 ( float * Volt // 計測したバス電圧(+5VIN)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVolt5 Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+5VIN)を格納する変数へのポイン タを指定 )As Long ●Delphi function IfRasGetVolt5 ( var Volt: Single // 計測したバス電圧(+5VIN)を格納する変数へのポインタを指 定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVolt5 ( out float Volt // 計測したバス電圧(+5VIN)を格納する変数へのポインタを指 定 ); ●Visual Basic .NET Declare Function IfRasGetVolt5 Lib "ifwincrp.dll" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+5VIN)を格納する変数へのポ インタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測したバス電圧(+5VIN)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000004 IFWIN_ERROR_GET_BUSVOLT:バス電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 46 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVolt5(&volt); if(!r){ printf(“IfRasGetVolt5 ERROR ¥n”); } else printf(“IfRasGetVolt5 volt : %f¥n, volt”); } - 47 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 10. IfRasGetVolt12 【機能】 バスの電圧(+12V)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVolt12 ( float * Volt // 計測したバス電圧(+12VIN)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVolt12 Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+12VIN)を格納する変数へのポイン タを指定 )As Long ●Delphi function IfRasGetVolt12 ( var Volt: Single // 計測したバス電圧(+12VIN)を格納する変数へのポインタを指 定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVolt12 ( out float Volt // 計測したバス電圧(+12VIN)を格納する変数へのポインタを 指定 ); ●Visual Basic .NET Declare Function IfRasGetVolt12 Lib "ifwincrp.dll" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(+12VIN)を格納する変数への ポインタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測したバス電圧(+12VIN)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細はWin32API GetLastError関数にて取得できます。 Win32API GetLastError関数にて取得されるコードは次の通りです。 0xE0000004 IFWIN_ERROR_GET_BUSVOLT:バス電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 48 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVolt12(&volt); if(!r){ printf(“IfRasGetVolt12 ERROR ¥n”); } else printf(“IfRasGetVolt12 volt : %f¥n, volt”); } - 49 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 11. IfRasGetVoltN12 【機能】 バスの電圧(-12V)を計測します。 【書式】 ●C 言語 BOOL IfRasGetVoltN12 ( float * Volt // 計測したバス電圧(-12VIN)を格納する変数へのポインタを指定 ); ●Visual Basic Declare Function IfRasGetVoltN12 Lib "IFWINCRP.DLL" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(-12VIN)を格納する変数へのポイン タを指定 )As Long ●Delphi function IfRasGetVoltN12 ( var Volt: Single // 計測したバス電圧(-12VIN)を格納する変数へのポインタを指 定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasGetVoltN12 ( out Volt // 計測したバス電圧(-12VIN)を格納する変数へのポインタを指定 float ); ●Visual Basic .NET Declare Function IfRasGetVoltN12 Lib "ifwincrp.dll" ( _ ByRef Volt As Single _ ‘ 計測したバス電圧(-12VIN)を格納する変数へのポ インタを指定 )As Boolean 【パラメータ】 Volt 【戻り値】 戻り値 TRUE FALSE 計測したバス電圧(-12VIN)を格納する変数のポインタを指定します。 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000004 IFWIN_ERROR_GET_BUSVOLT:バス電圧の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 50 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●本機能について 電源電圧を計測できます。IfRasGetVCOREA, IfRasGetVCOREB, IfRasGetVolt3, IfRasGetVolt5, IfRasGetVolt12, IfRasGetVoltN12関数を用いて各電源ライン(VCOREA, VCOREB, +3.3V, +5V, +12V, -12V)の電圧値を取得し表示できます。 【使用例】 ●C 言語 BOOL r; float volt; r = IfRasGetVoltN12(&volt); if(!r){ printf(“IfRasGetVoltN12 ERROR ¥n”); } else printf(“IfRasGetVoltN12 volt : %f¥n, volt”); } - 51 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 12. IfRasWdtEnable ! 注意 OSの状態に関わらず、本関数にてFAコンピュータのウォッチドッグタイマを有効にして、10秒 間クリアを実行(IfRasWdtClear関数)しなければ、ハードウェアにて強制的にリセットが掛かり ます。OSのシャットダウン処理等は一切実行されませんので、十分ご注意ください。なお、ウォ ッチドッグタイマのご利用時には、ライトフィルタの有効を事前に確認してください。 【機能】 CPUモジュールのウォッチドッグタイマを有効に設定します。 ウォッチドッグタイマは10秒固定です。10秒以上RasWdtClearが実行されない場合、CPUモジ ュールの再起動が行われます。 【書式】 ●C 言語 BOOL IfRasWdtEnable ( void ); ●Visual Basic Declare Function IfRasWdtEnable Lib "IFWINCRP.DLL" ( _ )As Long ●Delphi function IfRasWdtEnable ( ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasWdtEnable ( ); ●Visual Basic .NET Declare Function IfRasWdtEnable Lib "ifwincrp.dll" ( _ )As Boolean 【パラメータ】 Void 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 52 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●ウォッチドッグタイマ機能 弊社FAコンピュータ製品にウォッチドッグタイマが内蔵されています。 ソフトウェアで、設定時間内にウォッチドッグタイマを都度クリアすることにより、ハン グアップ等のOS異常、およびアプリケーション異常によるシステムの停止を最小限に抑え ることができます。 【使用例】 ●C 言語 BOOL r; r = IfRasWdtEnable(); if(!r){ printf(IfRasWdtEnable ERROR ¥n”); } - 53 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 13. IfRasWdtClear 【機能】 CPUモジュールのウォッチドッグタイマをクリアします。 【書式】 ●C 言語 BOOL IfRasWdtClear ( void ); ●Visual Basic Declare Function IfRasWdtClear Lib "IFWINCRP.DLL" ( _ )As Long ●Delphi function IfRasWdtClear ( ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasWdtClear ( ); ●Visual Basic .NET Declare Function IfRasWdtClear Lib "ifwincrp.dll" ( _ )As Boolean 【パラメータ】 Void 【戻り値】 戻り値 TRUE FALSE 条件 正常終了 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 54 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●ウォッチドッグタイマ機能 弊社FAコンピュータ製品にウォッチドッグタイマが内蔵されています。 ソフトウェアで、設定時間内にウォッチドッグタイマを都度クリアすることにより、ハン グアップ等のOS異常、およびアプリケーション異常によるシステムの停止を最小限に抑え ることができます。 【使用例】 ●C 言語 BOOL r; r = IfRasWdtClear(); if(!r){ printf(IfRasWdtClear ERROR ¥n”); } - 55 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 14. IfRasWdtDisable 【機能】 CPUモジュールのウォッチドッグタイマを無効に設定します。 【書式】 ●C 言語 BOOL IfRasWdtDisable ( void ); ●Visual Basic Declare Function IfRasWdtDisable Lib "IFWINCRP.DLL" ( _ )As Long ●Delphi function IfRasWdtDisable ( ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfRasWdtDisable ( ); ●Visual Basic .NET Declare Function IfRasWdtDisable Lib "ifwincrp.dll" ( _ )As Boolean 【パラメータ】 Void 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 56 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●ウォッチドッグタイマ機能 弊社FAコンピュータ製品にウォッチドッグタイマが内蔵されています。 ソフトウェアで、設定時間内にウォッチドッグタイマを都度クリアすることにより、ハン グアップ等のOS異常、およびアプリケーション異常によるシステムの停止を最小限に抑え ることができます。 【使用例】 ●C 言語 BOOL r; r = IfRasWdtDisable (); if(!r){ printf(IfRasWdtDisable ERROR ¥n”); } - 57 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 15. IfChipGetCounterICH4 【機能】 ICH4に搭載されているカウンタの値を取得します。 カウンタは24ビットで、クロックは3.579545MHzです。 【書式】 ●C 言語 DWORD IfChipGetCounterICH4 ( void ); ●Visual Basic Declare Function IfChipGetCounterICH4 Lib "IFWINCRP.DLL" ( _ )As Long ●Delphi function IfChipGetCounterICH4 ( ):DWORD; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern uint IfChipGetCounterICH4 ( ); ●Visual Basic .NET Declare Function IfChipGetCounterICH4 Lib "ifwincrp.dll" ( _ )As Integer 【パラメータ】 Void 【戻り値】 戻り値 条件 カウンタの値 (0x00000000∼ 正常終了 x00FFFFFF) 0xFFFFFFFF 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていない システム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 58 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 ●ハードウェアタイマ機能 Intel 82801DB I/O Controller Hub 4 (ICH4)上に搭載されているカウンタの値を取得できます。 このカウンタのクロックは3.579545MHzです。カウント値を2回読み込み、差分を取ること で処理の実行時間の計測が簡単に行えます。 【使用例】 ●C 言語 DWORD dwCount; dwCount = IfChipGetCounterICH4(); if(dwCount == 0xFFFFFFFFUL){ printf(IfChipGetCounterICH4 ERROR ¥n”); } else { printf(IfChipGetCounterICH4 Counter %lu¥n”, dwCount); } - 59 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 16. IfPsmGetModuleId 【機能】 システムに実装されたスロットイン電源モジュールのIDを取得します。 【書式】 ●C 言語 BOOL IfPsmGetModuleId( WORD * ModuleId // スロットイン電源モジュールのIDを格納する変数へのポイン タを指定 ); ●Visual Basic Declare Function IfPsmGetModuleId Lib "IFWINCRP.DLL" ( _ ByRef ModuleId As Integer_ ‘ スロットイン電源モジュールのIDを格納する変 数へのポインタを指定 )As Long ●Delphi function IfPsmGetModuleId ( ModuleId: PWORDArray // スロットイン電源モジュールのIDを格納する変数への ポインタを指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfPsmGetModuleId ( out ModuleId // スロットイン電源モジュールの ID を格納する変数へのポ ushort インタを指定 ); [DllImport("ifwincrp.dll")] public static extern bool IfPsmGetModuleId ( ushort[] ModuleId // スロットイン電源モジュールの ID を格納する変数へのポ インタを指定 ); ●Visual Basic .NET Declare Function IfPsmGetModuleId Lib "ifwincrp.dll" ( _ ByRef ModuleId As Short_ ‘ スロットイン電源モジュールの ID を格納する 変数へのポインタを指定 )As Boolean Interface Corporation - 60 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 ModuleId スロットイン電源モジュールの ID を格納する変数へのポインタを指定し ます。 配列 ModuleId[0] ModuleId[1] ModuleId[2] ModuleId[3] ModuleId[4] ModuleId[5] 説明 スロット 1 のスロットイン電源モジュール種別 スロット 2 のスロットイン電源モジュール種別 スロット 3 のスロットイン電源モジュール種別 スロット 4 のスロットイン電源モジュール種別 スロット 5 のスロットイン電源モジュール種別 スロット 6 のスロットイン電源モジュール種別 配列のインデックス番号は、電源バックプレーン上に記載されているシルク番号(P 番号)と 一致しています。 ※ 下記の①∼⑥はスロット 1∼スロット 6 に対応しています。 製品によって図は異なります。 ① ② ③ ④ ⑤ ⑥ ID 05h 06h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 型式 JPS-2057 JPS-2055 JPS-2101 JPS-2001 JPS-2053 JPS-2051 JPS-1059 JPS-105701 JPS-105501 未実装 説明 DC+12V入力モジュール(絶縁 80W) DC+24V入力モジュール(絶縁 80W) ATX出力モジュール(100W) AC100V/200V入力モジュール(絶縁 130W) DC+100V入力モジュール(絶縁 130W) DC+48V入力モジュール(絶縁 130W) DC+12-24V入力モジュール(非絶縁 130W) DC12V電源バス専用DC+12V入力モジュール(非絶縁 50W) DC+24V入力モジュール(非絶縁 150W) スロットイン電源モジュールが実装されていない - 61 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000005 IFWIN_ERROR_GET_PSMMODULEID:電源バックプレーンに実装 されたスロットイン電源モジュール ID の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 弊社FAコンピュータ製品では、製品選択時に「電源モジュール仕様」を選択すると、スロッ トイン電源モジュールが利用できます。本APIは、このスロットイン電源モジュールの種別を 検出するためのAPIです。検出されたIDより型式を確認することができます。 なお、各製品の詳細仕様は、弊社Web site(www.interface.co.jp)を参照してください。 【使用例】 ●C 言語 BOOL r; WORD ModuleId[6]; r = IfPsmGetModuleId(&ModuleId[0]); if (!r) { printf("IfPsmGetModuleId ERROR ¥n"); } else { printf("IfPsmGetModuleId – Slot1 Module printf("IfPsmGetModuleId – Slot2 Module printf("IfPsmGetModuleId – Slot3 Module printf("IfPsmGetModuleId – Slot4 Module printf("IfPsmGetModuleId – Slot5 Module printf("IfPsmGetModuleId – Slot6 Module } ID ID ID ID ID ID %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", ModuleId[0]); ModuleId[1]); ModuleId[2]); ModuleId[3]); ModuleId[4]); ModuleId[5]); ModuleId[0]は電源バックプレーン上のシルクP1のスロット番号に対応し、ModuleId[5]がシルク P6となります。 Interface Corporation - 62 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 17. IfPsmGetStatus 【機能】 システムに実装されたスロットイン電源モジュールの状態を取得します。 【書式】 ●C 言語 BOOL IfPsmGetStatus ( WORD * Status // ALM信号の状態を格納する変数へのポインタ ); ●Visual Basic Declare Function IfPsmGetStatus Lib "IFWINCRP.DLL" ( _ ByRef Status As Integer_ ‘ ALM信号の状態を格納する変数へのポインタ )As Long ●Delphi function IfPsmGetStatus ( Status: PWORDArray // ALM信号の状態を格納する変数へのポインタ ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfPsmGetStatus ( out ushort Status // ALM 信号の状態を格納する変数へのポインタ ); [DllImport("ifwincrp.dll")] public static extern bool IfPsmGetStatus ( ushort[] Status // ALM 信号の状態を格納する変数へのポインタ ); ●Visual Basic .NET Declare Function IfPsmGetStatus Lib "ifwincrp.dll" ( _ ByRef Status As Short_ ‘ ALM 信号の状態を格納する変数へのポインタ )As Boolean - 63 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 Status 配列 Status[0] Status[1] Status[2] Status[3] Status[4] Status[5] ALM信号の状態を格納する変数へのポインタを指定します。 説明 スロット 1 のスロットイン電源モジュール状態 スロット 2 のスロットイン電源モジュール状態 スロット 3 のスロットイン電源モジュール状態 スロット 4 のスロットイン電源モジュール状態 スロット 5 のスロットイン電源モジュール状態 スロット 6 のスロットイン電源モジュール状態 配列のインデックス番号は、電源バックプレーン上に記載されているシルク番号(P 番号)と 一致しています。 ※ 下記の①∼⑥はスロット 1∼スロット 6 に対応しています。 製品によって図は異なります。 ① ② ③ ④ ⑤ ⑥ 状態はビットアサインにて格納されています。 ビット 説 明 0 ALM信号の状態 0:正常, 1:異常 1 FAIL信号の状態 0:正常, 1:異常 2∼15 システム予約 ※ 各信号の説明は、ご使用のスロットイン電源モジュールのユーザーズマニュアルを参照し てください。 Interface Corporation - 64 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000006 IFWIN_ERROR_GET_PSMSTATUS:電源バックプレーンに実装され たスロットイン電源モジュールの状態取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 ! 注意 本機能は、スロットイン電源モジュール2スロットでは使用できません。 弊社FAコンピュータ製品では、製品選択時に「電源モジュール仕様」を選択すると、スロッ トイン電源モジュールが利用できます。本APIは、このスロットイン電源モジュールの状態を 検出するためのAPIです。各スロットに実装されたスロットイン電源モジュールの状態を取得 することができます。 なお、各製品の詳細仕様は、弊社Web site(www.interface.co.jp)を参照してください。 【使用例】 ●C 言語 BOOL r; WORD Status[6]; r = IfPsmGetStatus(&Status[0]); if (!r) { printf("IfPsmGetStatus ERROR ¥n"); } else { printf("IfPsmGetStatus – Slot1 Module printf("IfPsmGetStatus – Slot2 Module printf("IfPsmGetStatus – Slot3 Module printf("IfPsmGetStatus – Slot4 Module printf("IfPsmGetStatus – Slot5 Module printf("IfPsmGetStatus – Slot6 Module } - 65 - Status Status Status Status Status Status %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", Status[0]); Status[1]); Status[2]); Status[3]); Status[4]); Status[5]); Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 18. IfCpuDioInPoint 【機能】 デジタル入力の指定番号の状態を読み込みます。 【書式】 ● C 言語 BOOL IfCpuDioInPoint ( int point, int * v ); // 入力接点番号 // 入力値 ●Visual Basic Declare Function IfCpuDioInPoint Lib "IFWINCRP.DLL" ( _ ByVal point As Long, _ ‘ 入力接点番号 ByRef v As Long _ ‘ 入力値 )As Long ●Delphi function IfCpuDioInPoint ( Integer; point: // 入力接点番号 var v: Integer // 入力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuDioInPoint ( int point, // 入力接点番号 out int v // 入力値 ); ●Visual Basic .NET Declare Function IfCpuDioInPoint Lib "ifwincrp.dll" ( _ ByVal As Integer, _ point ‘ 入力接点番号 ByRef As Integer _ v ‘ 入力値 )As Boolean 【パラメータ】 point v Interface Corporation 読み込むデジタル入力の番号を、1∼4で指定します。 デジタル入力から読み込んだ値です。 入力端子がHighで0、入力端子がLowで1になります。 - 66 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約703μs 最大応答時間 約1173μs 平均応答時間 約714μs ! 注意 本関数は、デジタル入出力端子を持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; int v; r = IfCpuDioInPoint(1, v); if (!r){ printf(“IfCpuDioInPoint ERROR¥n”); } - 67 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 19. IfCpuDioInNibble 【機能】 デジタル入力の4点全てを読み込みます。 【書式】 ● C 言語 BOOL IfCpuDioInNibble( int * v ); // 入力値 ●Visual Basic Declare Function IfCpuDioInNibble Lib "IFWINCRP.DLL" ( _ ByRef v As Long _ ‘ 入力値 )As Long ● Delphi function IfCpuDioInNibble( var v: Integer // 入力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuDioInNibble( out int v // 入力値 ); ●Visual Basic .NET Declare Function IfCpuDioInNibble Lib "ifwincrp.dll" ( _ ByRef As Integer _ v ‘ 入力値 )As Boolean 【パラメータ】 val ビット 0 1 2 3 0∼15:デジタル入力から読み込んだ値です。 説 明 デジタル入力1 デジタル入力2 デジタル入力3 デジタル入力4 各ビットは、入力端子がHighで0、入力端子がLowで1になります。 Interface Corporation - 68 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約703μs 最大応答時間 約1199μs 平均応答時間 約714μs ! 注意 本関数はデジタル入出力端子を持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; int v; r = IfCpuDioInNibble(v); if (!r){ printf(“IfCpuDioInNibble ERROR¥n”); } - 69 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 20. IfCpuDioOutPoint 【機能】 デジタル出力の指定番号に指定データを出力します。 【書式】 ●C 言語 BOOL IfCpuDioOutPoint( int point, int v ); // 出力接点番号 // 出力値 ●Visual Basic Declare Function IfCpuDioOutPoint Lib "IFWINCRP.DLL" ( _ ByVal point As Long, _ ‘ 出力接点番号 ByVal v As Long _ ‘ 出力値 )As Long ● Delphi function IfCpuDioOutPoint( Integer; point: // 出力接点番号 Integer v: // 出力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuDioOutPoint( int point, // 出力接点番号 int v // 出力値 ); ●Visual Basic .NET Declare Function IfCpuDioOutPoint Lib "ifwincrp.dll" ( _ ByVal As Integer, _ point ‘ 出力接点番号 ByVal As Integer _ v ‘ 出力値 )As Boolean 【パラメータ】 point v Interface Corporation 出力するデジタル出力の番号を、1∼4で指定します。 出力する値を指定します。(0以外を指定した場合、1を出力します) 0で出力端子がHigh、1で出力端子がLowになります。 - 70 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約521μs 最大応答時間 約999μs 平均応答時間 約530μs ! 注意 本関数はデジタル入出力端子を持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; r = IfCpuDioOutPoint(3,1); if (!r){ printf(“IfCpuDioOutPoint ERROR¥n”); } - 71 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 21. IfCpuDioOutNibble 【機能】 デジタル出力の4点全てに指定データを出力します。 【書式】 ●C 言語 BOOL IfCpuDioOutNibble( int v ); // 出力値 ●Visual Basic Declare Function IfCpuDioOutNibble Lib "IFWINCRP.DLL" ( _ ByVal v As Long _ ‘ 出力値 )As Long ● Delphi function IfCpuDioOutNibble( Integer v: // 出力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuDioOutNibble( int v // 出力値 ); ●Visual Basic .NET Declare Function IfCpuDioOutNibble Lib "ifwincrp.dll" ( _ ByVal As Integer _ v ‘ 出力値 )As Boolean 【パラメータ】 v ビット 0 1 2 3 出力する値を、0∼15の範囲で指定します。 説 明 デジタル出力1 デジタル出力2 デジタル出力3 デジタル出力4 各ビットは、0で出力端子がHigh、1で出力端子がLowになります。 Interface Corporation - 72 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約520μs 最大応答時間 約989μs 平均応答時間 約530μs ! 注意 本関数はデジタル入出力端子を持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; r = IfCpuDioOutNibble(15); if (!r){ printf(“IfCpuDioOutNibble ERROR¥n”); } - 73 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 22. IfCpuLed1Out 【機能】 LED1に指定データを出力します。 【書式】 ●C 言語 BOOL IfCpuLed1Out( int v ); // 出力値 ●Visual Basic Declare Function IfCpuLed1Out Lib "IFWINCRP.DLL" ( _ ByVal v As Long _ ‘ 出力値 )As Long ● Delphi function IfCpuLed1Out( Integer v: // 出力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuLed1Out( int v // 出力値 ); ●Visual Basic .NET Declare Function IfCpuLed1Out Lib "ifwincrp.dll" ( _ ByVal As Integer _ v ‘ 出力値 )As Boolean 【パラメータ】 v 出力する値を、0∼3の範囲で指定します。 0: 消灯 1: 赤色点灯 2: 緑色点灯 3: 赤色/緑色 両点灯 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 74 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約520μs 最大応答時間 約989μs 平均応答時間 約530μs ! 注意 本関数は汎用LEDを持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; r = IfCpuLed1Out(3); if (!r){ printf(“IfCpuLed1Out ERROR¥n”); } ※ LED1の位置については、ご使用する弊社FAコンピュータ製品のハードウェアマニュアルを参 照してください。 - 75 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 23. IfCpuLed2Out 【機能】 LED2に指定データを出力します。 【書式】 ●C 言語 BOOL IfCpuLed2Out( int v ); // 出力値 ●Visual Basic Declare Function IfCpuLed2Out Lib "IFWINCRP.DLL" ( _ ByVal v As Long _ ‘ 出力値 )As Long ● Delphi function IfCpuLed2Out( Integer v: // 出力値 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuLed2Out( int v // 出力値 ); ●Visual Basic .NET Declare Function IfCpuLed2Out Lib "ifwincrp.dll" ( _ ByVal As Integer _ v ‘ 出力値 )As Boolean 【パラメータ】 val 出力する値を、0∼3の範囲で指定します。 0: 消灯 1: 赤色点灯 2: 緑色点灯 3: 赤色/緑色 両点灯 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000010 IFWIN_ERROR_FAIL_DIO:データ入力/データ出力に失敗または LED データ出力に失敗 0xE0000011 IFWIN_ERROR_INVALID_PARAM:パラメータ値が範囲外 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 Interface Corporation - 76 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【備考】 関数の応答時間について 本関数の最小応答時間と最大応答時間, 平均応答時間は次の通りです。 最小応答時間 約520μs 最大応答時間 約989μs 平均応答時間 約530μs ! 注意 本関数は汎用LEDを持つFAコンピュータでのみ使用できます。 測定は下記OS, CPUにて行っています。 OS:Windows XP Professional CPU:弊社FAコンピュータ Pentium M 1.4GHz なお、同一OS, CPUでも環境の差異によっては、測定データに大きく差が出る可能性があり ます。 【使用例】 BOOL r; r = IfCpuLed2Out(3); if (!r){ printf(“IfCpuLed2Out ERROR¥n”); } ※ LED2の位置については、ご使用する弊社FAコンピュータ製品のハードウェアマニュアルを参 照してください。 - 77 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 24. IfCpuBuzOn 【機能】 ブザーを鳴らします。 【書式】 ●C 言語 BOOL IfCpuBuzOn( void ); ●Visual Basic Declare Function IfCpuBuzOn Lib "IFWINCRP.DLL" ( _ )As Long ● Delphi function IfCpuBuzOn( ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuBuzOn( ); ●Visual Basic .NET Declare Function IfCpuBuzOn Lib "ifwincrp.dll" ( _ )As Boolean 【パラメータ】 なし 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 ! 注意 本関数はブザーを持つFAコンピュータでのみ使用できます。 【使用例】 BOOL r; r = IfCpuBuzOn(); if (!r){ printf(“IfCpuBuzOn ERROR¥n”); } Interface Corporation - 78 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 25. IfCpuBuzOff 【機能】 ブザーを止めます。 【書式】 ●C 言語 BOOL IfCpuBuzOff( void ); ●Visual Basic Declare Function IfCpuBuzOff Lib "IFWINCRP.DLL" ( _ )As Long ● Delphi function IfCpuBuzOff( ):Boolean; stdcall; external 'IFWINCRP.DLL'; ● Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfCpuBuzOff( ); ● Visual Basic .NET Declare Function IfCpuBuzOff Lib "ifwincrp.dll" ( _ )As Boolean 【パラメータ】 なし 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 ! 注意 本関数はブザーを持つFAコンピュータでのみ使用できます。 【使用例】 BOOL r; r = IfCpuBuzOff(); if (!r){ printf(“IfCpuBuzOff ERROR¥n”); } - 79 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 26. IfPsm2GetModuleId 【機能】 25スロットFAコンピュータの下段に実装されているスロットイン電源モジュールのIDを取得 します。 【書式】 ●C 言語 BOOL IfPsm2GetModuleId( WORD * ModuleId // スロットイン電源モジュールのIDを格納する変数へのポイン タを指定 ); ●Visual Basic Declare Function IfPsm2GetModuleId Lib "IFWINCRP.DLL" ( _ ByRef ModuleId As Integer_ ‘ スロットイン電源モジュールのIDを格納する変 数へのポインタを指定 )As Long ●Delphi function IfPsm2GetModuleId ( ModuleId: PWORDArray // スロットイン電源モジュールのIDを格納する変数への ポインタを指定 ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfPsm2GetModuleId ( out ModuleId // スロットイン電源モジュールの ID を格納する変数へのポイ ushort ンタを指定 ); [DllImport("ifwincrp.dll")] public static extern bool IfPsm2GetModuleId ( ushort[] ModuleId // スロットイン電源モジュールの ID を格納する変数へのポイ ンタを指定 ); ●Visual Basic .NET Declare Function IfPsm2GetModuleId Lib "ifwincrp.dll" ( _ ByRef ModuleId As Short_ ‘ スロットイン電源モジュールのIDを格納する変数 へのポインタを指定 )As Boolean Interface Corporation - 80 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 ModuleId スロットイン電源モジュールの ID を格納する変数へのポインタを指定し ます。 配列 ModuleId[0] ModuleId[1] ModuleId[2] ModuleId[3] ModuleId[4] ModuleId[5] 説明 スロット 1 のスロットイン電源モジュール種別 スロット 2 のスロットイン電源モジュール種別 スロット 3 のスロットイン電源モジュール種別 スロット 4 のスロットイン電源モジュール種別 スロット 5 のスロットイン電源モジュール種別 スロット 6 のスロットイン電源モジュール種別 配列のインデックス番号は、電源バックプレーン上に記載されているシルク番号(P 番号)と 一致しています。 ※ 下記の①∼⑥はスロット 1∼スロット 6 に対応しています。 製品によって図は異なります。 ① ID 05h 06h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh ② 型式 JPS-2057 JPS-2055 JPS-2101 JPS-2001 JPS-2053 JPS-2051 JPS-1059 JPS-105701 JPS-105501 未実装 ③ ④ ⑤ ⑥ 説明 DC+12V入力モジュール(絶縁 80W) DC+24V入力モジュール(絶縁 80W) ATX出力モジュール(100W) AC100V/200V入力モジュール(絶縁 130W) DC+100V入力モジュール(絶縁 130W) DC+48V入力モジュール(絶縁 130W) DC+12-24V入力モジュール(非絶縁 130W) DC12V電源バス専用DC+12V入力モジュール(非絶縁 50W) DC+24V入力モジュール(非絶縁 150W) スロットイン電源モジュールが実装されていない - 81 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000005 IFWIN_ERROR_GET_PSMMODULEID:電源バックプレーンに実装 されたスロットイン電源モジュール ID の取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 本APIは、25スロットFAコンピュータの下段に実装されているスロットイン電源モジュール の種別を検出するためのAPIです。検出されたIDより型式を確認することができます。 25スロットFAコンピュータの上段および標準タイプのスロットイン電源については、 IfPsmGetModuleId関数(関数名に2は付きません)をご使用ください。 なお、各製品の詳細仕様は、弊社Web site(www.interface.co.jp)を参照してください。 【使用例】 ●C 言語 BOOL r; WORD ModuleId[6]; r = IfPsm2GetModuleId(&ModuleId[0]); if (!r) { printf("IfPsm2GetModuleId ERROR ¥n"); } else { printf("IfPsm2GetModuleId – Slot1 Module ID %x¥n", ModuleId[0]); printf("IfPsm2GetModuleId – Slot2 Module ID %x¥n", ModuleId[1]); printf("IfPsm2GetModuleId – Slot3 Module ID %x¥n", ModuleId[2]); printf("IfPsm2GetModuleId – Slot4 Module ID %x¥n", ModuleId[3]); printf("IfPsm2GetModuleId – Slot5 Module ID %x¥n", ModuleId[4]); printf("IfPsm2GetModuleId – Slot6 Module ID %x¥n", ModuleId[5]); } ModuleId[0]は電源バックプレーン上のシルクP1のスロット番号に対応し、ModuleId[5]がシルク P6となります。 Interface Corporation - 82 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 27. IfPsm2GetStatus 【機能】 25スロットFAコンピュータの下段に実装されているスロットイン電源モジュールの状態を取 得します。 【書式】 ●C 言語 BOOL IfPsm2GetStatus ( WORD * Status // ALM信号の状態を格納する変数へのポインタ ); ●Visual Basic Declare Function IfPsm2GetStatus Lib "IFWINCRP.DLL" ( _ ByRef Status As Integer_ ‘ ALM信号の状態を格納する変数へのポインタ )As Long ●Delphi function IfPsm2GetStatus ( Status: PWORDArray // ALM信号の状態を格納する変数へのポインタ ):Boolean; stdcall; external 'IFWINCRP.DLL'; ●Visual C# .NET [DllImport("ifwincrp.dll")] public static extern bool IfPsm2GetStatus ( out ushort Status // ALM 信号の状態を格納する変数へのポインタ ); [DllImport("ifwincrp.dll")] public static extern bool IfPsm2GetStatus ( ushort[] Status // ALM 信号の状態を格納する変数へのポインタ ); ●Visual Basic .NET Declare Function IfPsm2GetStatus Lib "ifwincrp.dll" ( _ ByRef Status As Short_ ‘ ALM 信号の状態を格納する変数へのポインタ )As Boolean - 83 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【パラメータ】 Status 配列 Status[0] Status[1] Status[2] Status[3] Status[4] Status[5] ALM信号の状態を格納する変数へのポインタを指定します。 説明 スロット 1 のスロットイン電源モジュール状態 スロット 2 のスロットイン電源モジュール状態 スロット 3 のスロットイン電源モジュール状態 スロット 4 のスロットイン電源モジュール状態 スロット 5 のスロットイン電源モジュール状態 スロット 6 のスロットイン電源モジュール状態 配列のインデックス番号は、電源バックプレーン上に記載されているシルク番号(P 番号)と 一致しています。 ※ 下記の①∼⑥はスロット 1∼スロット 6 に対応しています。 製品によって図は異なります。 ① ② ③ ④ ⑤ ⑥ 状態はビットアサインにて格納されています。 ビット 説 明 0 ALM信号の状態 0:正常, 1:異常 1 FAIL信号の状態 0:正常, 1:異常 2∼15 システム予約 ※ 各信号の説明は、ご使用のスロットイン電源モジュールのユーザーズマニュアルを参照し てください。 Interface Corporation - 84 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 【戻り値】 戻り値 条件 TRUE 正常終了 FALSE 異常終了:詳細は Win32API GetLastError 関数にて取得できます。 Win32API GetLastError 関数にて取得されるコードは次の通りです。 0xE0000006 IFWIN_ERROR_GET_PSMSTATUS:電源バックプレーンに実装され たスロットイン電源モジュールの状態取得に失敗 0xE0000020 IFWIN_ERROR_NOT_SUPPORTED:サポートされていないシステム 0xE0000030 IFWIN_ERROR_CALL_DRIVER:ドライバの呼び出しに失敗 【備考】 本APIは、25スロットFAコンピュータの下段に実装されているスロットイン電源モジュール の状態を検出するためのAPIです。各スロットに実装されたスロットイン電源モジュールの状 態を取得することができます。 25スロットFAコンピュータの上段および標準タイプのスロットイン電源については、 IfPsmGetStatus関数(関数名に2は付きません)をご使用ください。 なお、各製品の詳細仕様は、弊社Web site(www.interface.co.jp)を参照してください。 【使用例】 ●C 言語 BOOL r; WORD Status[6]; r = IfPsm2GetStatus(&Status[0]); if (!r) { printf("IfPsm2GetStatus ERROR ¥n"); } else { printf("IfPsm2GetStatus – Slot1 Module printf("IfPsm2GetStatus – Slot2 Module printf("IfPsm2GetStatus – Slot3 Module printf("IfPsm2GetStatus – Slot4 Module printf("IfPsm2GetStatus – Slot5 Module printf("IfPsm2GetStatus – Slot6 Module } - 85 - Status Status Status Status Status Status %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", %x¥n", Status[0]); Status[1]); Status[2]); Status[3]); Status[4]); Status[5]); Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第6章 UPS・電源・Wake On LAN制御 本章では、弊社FAコンピュータ製品におけるUPS(無停電電源)と電源制御、およびWOL(Wake On LAN)制御について説明します。 なお、UPSの対象は弊社スロットイン電源モジュールのラインナップであるバッテリモジュール JPS-BU01となっています。 ! 注意 弊社FAコンピュータ製品オンラインカスタマイズ(http://www.interface.co.jp/full_custom/)の、 省スペースFAコンピュータ, FAシステム電源モジュール仕様のカスタマイズより、バッテリモジ ュール搭載を選択できます。 6.1 UPS・電源制御(OS標準機能) 弊社FAコンピュータ製品によって、UPS(無停電電源)と電源制御ができます。 ! 注意 本章の説明は、弊社スロットイン電源モジュール搭載FAコンピュータシリーズを対象としてい ます。 1. 準備 ご利用環境として、スロットイン電源モジュールのバッテリモジュールJPS-BU01が既に実装さ れている状態であることを確認してください。 2. BIOS設定 使用前にBIOS設定を確認しておく必要があります。BIOSセットアップを立ち上げて、下記の確 認および設定を行ってください。 (1)「Advanced」を選択します。 (2)「I/O Device Configuration」を選択します。「Serial Port B:」が「Enabled」になっていること を確認してください。「Disabled」となっていた場合は「Enabled」に変更してください。 (3)キーボードにて 「F10」キーを押して、「Save Configuration changes and exit now?」 では必ず「Yes」 を選択し「Enter」キーを押します。 Interface Corporation - 86 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3. OS設定手順 「コントロールパネル」を開き、「パフォーマンスとメンテナンス」をクリックします。 「コントロールパネルを選んで実行します」の箇所から「電源オプション」をクリックします。 「UPS」タブをクリックすると、下記の画面が表示されます。 ■UPSの選択 (1)UPSの選択の設定を行います。「詳細」フレームにて、「選択」をクリックします。 (2)下記の「UPSの選択」画面が表示されます。 ③ ① ② ④ ①「製造元の選択(S):」 「一般」を選択します。 ②「モデルの選択(M):」 「カスタム」を選択します。 ③「ポート(P):」 「カスタム」を選択すると、「ポート(P):」で「COM2」ポートが選択できるので、「COM2」 を選択します。 ④「次へ(N)>」 クリックして、次の画面へ進みます。 - 87 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (3)「UPS インターフェイスの構成 - COM2」が表示されます。 ① ② ①「UPS シグナルの極性」 下記のように設定します。 項目 設定 電源障害/バッテリ駆動(P) バッテリの低下(L) UPSシャットダウン(U) 正 正 正 ②「完了」 クリックすると、設定が完了します。 Interface Corporation - 88 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ■UPSの構成 (1)UPSの構成の設定を行います。「UPS」タブに戻ると、下記のように「詳細」フレームの 「構成」が有効になっています。 ① ② ①「構成(C)」 選択すると、下記の画面が表示されUPSの構成の設定ができます。 ②「OK」, 「適用」 新しく設定を有効にする際には、「OK」または「適用」をクリックしてください。 「OK」をクリックすると、電源オプションのダイアログが閉じて完了となります。 - 89 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (2)下記の画面が表示されます。 ① ② ③ ④ ①「すべての通知を有効にする(E)」 チェックが入っていることを確認してください。 ②「電源障害が発生してから通知するまでの時間(秒)(F):」, 「その後の通知間隔(秒)(S):」 設定を確認してください。 JPS-BU01は、ご利用環境およびバッテリの充電状態にも依存しますが、最長で10分から30分 程度の幅があります。よって、上記時間は極力短く設定することをお勧めします。 ③「警告」 ・「バッテリ駆動開始から警告を発するまでの時間 (分)(M):」 ・「アラーム時に、このプログラムを実行する(P):」 ・「次にコンピュータが行う動作(N):」 ・「UPSの電源を切る(O):」 それぞれ使用条件に合わせて設定し、確認してください。 ④「OK」 クリックすると、設定が完了します。 Interface Corporation - 90 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.1.1 バッテリ駆動に切り替わったことの確認 OS標準の場合には下記手順にて、 AC電源で駆動しているまたはバッテリで駆動しているかの確認 ができます。 1. コントロールパネル」を開き、「パフォーマンスとメンテナンス」をクリックします。 「コントロールパネルを選んで実行します」の箇所から「電源オプション」をクリックします。 「UPS」タブをクリックすると、下記の画面が表示されます。 上記画面を確認すると、「現在の電源:」の箇所が「バッテリ駆動」となっていることが分かりま す。 ! 注意 JPS-BU01とOS標準のUPS機能の組み合わせでは、「AC電源」, または「バッテリ駆動」の2つ の状態しか確認できません。詳細なバッテリ状態を確認する場合には『98ページ 6.3 UPS拡 張機能』で使用するユーティリティをご利用ください。 『98ページ 6.3 UPS拡張機能』のユーティリティを利用する場合には、OS標準のUPS機能が 「UPS サービスは現在停止しています。」となっている必要があります。 UPSサービスが停止となっていない場合には、『87ページ ■UPSの選択』画面の「製造元の 選択(S):」で「(なし)」を選択し、適用にしてください。 - 91 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.1.2 電源設定・詳細設定 「電源オプションのプロパティ」ではUPSの設定の他に、電源設定, 詳細設定ができます。 ■「電源設定」 「電源設定」にて、ご利用環境における各種電源設定の選択ができます。ご利用環境, 使用状 況に応じて、適切な設定を行うようにしてください。下記は設定の一例です。 ※ ご利用環境, OSによっては異なる表示の場合があります。 ■「詳細設定」 「詳細設定」タブでは、タスクバーへの表示および電源ボタンをクリックした時の設定の変更 ができます。下記は設定の一例です。 ※ ご利用環境, OSによっては異なる表示の場合があります。 Interface Corporation - 92 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.2 Wake On LAN制御(OS標準機能) 弊社FAコンピュータ製品では、WOL(Wake On LAN)が利用できます。本章では、その手順につい て説明します。 6.2.1 BIOS設定 使用前にBIOS設定を確認しておく必要があります。BIOSセットアップを立ち上げて、下記の確 認および設定を行ってください。 1. 確認 (1)「Advanced」を選択します。 (2)「I/O Device Configuration」を選択します。 (3)「Internal LAN」が「Enabled」になっていることを確認してください。 「Disabled」となっていた場合は「Enabled」に変更してください。 (4)「Internal LAN」が「Enabled」の場合には、「Wake On LAN」の項目が表示されていますの で、「Wake On LAN」の設定を「Enabled」に変更します。 (5)キーボードにて 「F10]キーを押して、 「Save Configuration changes and exit now?」 では必ず 「Yes」 を選択して、「Enter」キーを押します。 2. BIOS設定 (1)コントロールパネルを開きます。 ①「ネットワークとインターネット接続」をクリックします。 ②「コントロールパネルを選んで実行します」から「ネットワーク接続」をクリックします。 (2)「ローカルエリア接続」もしくは他の名前(環境に依存)を選択して、プロパティをクリックしま す。 なお、ネットワークカードの表示が「Intel(R) PRO/100 VE Network Connection」となっている接続 を選択するようにしてください。 ! 注意 VIA Networking Velocity-Family Giga-bit Ethernet Adapterの場合(LAN2)を選択した場合に は、Wake On LANを行うことができません。 - 93 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (3)「接続方法:」の隣にある「構成(C)」ボタンをクリックします。 (4)「詳細設定」タブをクリックすると、下記の画面が表示されます。 プロパティ(P):より「Wake on Settings」を選択します。 値(V):にて「Wake on Magic & Directed」もしくは「Wake on Magic Packet」を選択します。 (5)プロパティ(P):より「Enable PME」を選択します。 値(V):にて「Enabled」を選択してください。 Interface Corporation - 94 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (6)「電源の管理」タブをクリックすると下記の画面が表示されます。 「このデバイスで、コンピュータのスタンバイ状態を解除できるようにする」にチェックを入 れます。 (7)「OK」をクリックします。 - 95 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (8)再度コントロールパネルを開きます。 ①「パフォーマンスとメンテナンス」をクリックします。 ②「コントロールパネルを選んで実行します」の箇所より「電源オプション」をクリックしま す。 ③「休止状態」タブをクリックすると、下記の画面が表示されます。 「休止状態」フレームの「休止状態を有効にする(H)」にチェックを入れます。 (9)OSを「休止状態」でシャットダウンします。 ①タスクバーの「スタート」より「シャットダウン(U)」を選択します。 ②「実行する操作を選んでください(W)」にて「休止状態」を選択して「OK」をクリックし、 「休止状態」でシャットダウンします。 ! 注意 「休止のためのディスク領域」で、「ディスクの空き領域」>「休止状態にするために必要なディ スク領域」となっていることをご確認ください。 ディスクの空き領域が不足している場合には、休止状態が有効にできないため、Windowsシ ャットダウン時に「休止状態」を選択して、シャットダウンすることができません。よって、 Wake On LANによる休止状態からの起動を行うことができなくなります。 以上で、Windows XP側でWake On LANを行う準備ができました。 Interface Corporation - 96 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.2.2 Wake On LANを行う方法 Wake On LANを行う場合には、Wake On LANの設定を行った弊社FAコンピュータ製品に対して EthernetのパケットとしてMagic Packetを送出する必要があります。 ここでは、簡易的なサンプルプログラムを利用した方法を説明します。 サンプルプログラムは、起動メディアのルートから以下の名前の、下記フォルダに保存されてい ます。 フォルダ名 Interface¥IFWIN¥OS¥ WOL¥ ファイル名 magicpkt.cpp 機能 Magic Packet を送出するサンプルプロ グラムのソースファイルです。 Visual C++ 6.0以降用のファイルです。 下記手順にて、コンパイルを行います。 >cl magicpkt.cpp ws2_32.lib[ENTER] 作成された実行ファイル(magicpkt.exe)を実行させます。 magicpkt.exe では、Wake On LANにて起動させる弊社FAコンピュータ製品のMACアドレスを引数 として記述します。 例:>magicpkt 00:00:00:00:00:00[ENTER] 実行すると、EthernetコネクタのLEDが少し点滅して、Windows XPが休止状態から起動します。 ご使用の弊社FAコンピュータ製品のMACアドレスを調べる場合には、Windows XPであれば、 >ipconfig /all[ENTER] と実行してください。 Descriptionが「Intel(R) PRO/100 VE Network Connection」となっている箇所の「Physical Address」 を参照して、「00-00-00-00-00-00」を「00:00:00:00:00:00」とハイフン(-)をコロン(:)に置き換えれ ば、そのまま引数として使用できます。 ソースファイルのコンパイル実行については、Visual C++ 6.0以降で確認しています。 サンプルソースは、お客様が本機能を確認する際の利便向上のために提供しており、その目的は 本機能の動作確認に限定しています。よって、サンプルソースの内容および詳細については、弊 社ではサポートしておりません。 ! 注意 正しくWake On LANで起動しない場合には、パケットが正しく到達していない可能性があり ます。ネットワークのトポロジ, ルータの設定等、パケットが正しく到達するような構成となって いるかをご確認ください。 - 97 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.2.3 休止状態からの起動 Windows XPが休止状態から起動した直後、「コンピュータのロックの解除」のウィンドウが表示 され、「このコンピュータはロックされています。」と表示される場合があります。 ここでは、パスワード入力の欄が空欄であることを確認し、「OK」ボタンをクリックしてくださ い。 これは、Administratorのアカウントのパスワードがデフォルトでは空欄で設定されているためです。 Administratorのパスワードを設定されている場合には、設定したパスワードを入力してください。 空欄の場合にはセキュリティ上、Administratorアカウントのパスワードを再設定してください。 6.3 UPS拡張機能 6.3.1 概要 RS-232Cにて接続したUPSと通信を行い、UPSの動作状態取得およびスケジュール運転等の制御を 行うことができるユーティリティです。弊社スロットイン電源モジュールのバッテリモジュール にも対応しています。 6.3.2 使用準備 1. BIOS設定 ユーティリティを弊社FAコンピュータ製品で使用する場合、BIOSセットアップにてSerial port B を有効にしておく必要があります。Serial port Bを有効にしてOSを再起動してください。 「コントロールパネル」→「システム」→「ハードウェア」→「デバイスマネージャ」の 「ポート(COMとLPT)」にて、通信ポート(COM2)が認識されていることを確認してください。 2. 最初の起動 ファイルは、起動メディアのルート以下の名前のフォルダに保存されています。 フォルダ名 ファイル名 機能 Interface¥IFWIN¥Utility¥ UPS¥ BPM_PRO.exe ユーティリティ本体です。 BPM_PRO.exeを実行させること で、タスクトレイに常駐します。 Interface Corporation - 98 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ! 注意 OS接続のUPS制御は停止となっていることを必ず確認して、本ユーティリティを使用してくだ さい。また、「コントロールパネル」の「電源オプション」を開いて、「UPSサービスは現在停止し ています」となっていることを確認してください。 『98ページ 6.3 UPS拡張機能』のユーティリティを利用する場合には、OS標準のUPS機能が 「UPSサービスは現在停止しています。」となっている必要があります。 UPSサービスが停止となっていない場合には、「コントロールパネル」を開き、「パフォーマンス とメンテナンス」をクリックします。「コントロールパネルを選んで実行します」の箇所から「電源 オプション」をクリックします。「UPS」タブをクリックすると、下記の画面が表示されます。 「選択」をクリックすると、下記の画面が表示されます。 「製造元の選択(S):」で「(なし)」を選択し、「完了」をクリックしてください。 - 99 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 6.3.3 Smart BPM Proの使用方法 タスクトレイのアイコンを右クリックすると、下記のようにメニューが表示されます。 ●UPSの状態表示 下記のようなUPSの動作情報画面を表示します。 ① ④ ② ③ ⑦ ⑤ ⑥ ①「履歴」 UPSの動作履歴・温度履歴を表示します。詳細は『101ページ 1. 履歴表示』を参照してく ださい。 ②「情報」 製品情報を表示します。詳細は『101ページ 2. 製品情報表示』を参照してください。 ③「TEST」 セルフテストを実施します。詳細は『102ページ 3. TEST設定』を参照してください。 ④「設定」 UPSの設定を行います。詳細は『103ページ 4. 各種設定』を参照してください。 ⑤「スケジュール」 スケジュール運転の設定をします。詳細は『106ページ 5. スケジュール運転設定』を参照 してください。 ⑥「スケジュールTEST1」 設定されているスケジュールONまでの分間隔を送信できます。 詳細は『110ページ 6. スケジュールテスト』を参照してください。 ⑦「スケジュールTEST2」 任意の起動までの分を送信できます。 詳細は『110ページ 6. スケジュールテスト』を参照してください。 ●終了 Smart BPM Proを終了します。 Interface Corporation - 100 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 1. 履歴表示 下記の2種類の履歴を表示します。 電池温度 停電履歴 UPSが置かれていた環境の温度履歴を、累積 時間で正規化して表示します。 UPSの動作履歴を表示します。 2. 製品情報表示 UPSの情報を表示します。 - 101 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 3. TEST設定 セルフテストを実施します。電池を放電し、UPSの動作を確認します。 ① テスト中止(D) _ ② ③ ①「テスト開始」 設定時間経過後にセルフテストを実施します。 テスト開始時に下記の画面が表示され、テスト開始の確認を行います。終了予定時刻は、テス トによって放電された電池が満充電されるまでの予定時刻です。 ②「テスト中止」 セルフテスト中にテストを中止します。 ③「通知を行う」 セルフテスト開始前に通知画面を表示します。 Interface Corporation - 102 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4. 各種設定 (1)通信ポートタブ ① ② ①「通信ポートの選択」 通信ポートの設定を行います。 UPSが接続されている通信ポートを選択してください。(COM1∼COM4) ②「起動遅延時間」 起動遅延時間の設定を行います。デフォルトは20秒遅延して本ソフト(管理ソフトおよびシャ ットダウンソフト)の起動を行います。 試行の後、安定しているシステムにおいては短時間あるいは遅延なしも設定できます。 (2)電源タブ 電源負荷表示のフルスケールを設定します。 使用する電源の出力電力に合わせて設定を行います。 - 103 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (3)シャットダウンタブ ●シャットダウン時間の設定 シャットダウン時間の設定を行います。 OSシャットダウン時間と電源シャットダウン時間の設定ができます。 ただし手動電源OFFを選んだ場合には、停電のみ通知されます。OSシャットダウン等手動で実 施することができます。 ■OSシャットダウン時間と電源シャットダウン時間の関係 OS シャットダウン開始 停電発生 OS シャットダウン完了 OS シャットダウン 開始までの時間 電源シャットダウン移行時間 合計時間 Interface Corporation - 104 - 電源出力停止 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●休止状態の設定 休止状態の設定を行います。 OSで準備された休止状態に順じたモード設定ができます。 ただしOS側との併用はできません。OS側では電源オプションのプロパティから「休止状態を有 効にする」の項目のみ設定ください。(ACPIモードに限って休止状態にすることができます。) ■システム休止状態になるまでの時間の関係 停電発生 退避(HD 書き込み) 開始 OS OS シャットダウン シャットダウン システム休止までの時間 電源出力停止 システム処理時間 ●タスクトレイに表示されるアイコン 状態 アイコン メッセージ 正常 UPS正常 状態 正常状態 電池温度警告 温度注意 電池温度が10℃以下もしくは、50℃以上 電池容量警告 容量注意 現在容量が50%以下 停電発生 UPS作動中 AC断を検出 電源FAN異常 電源FAN異常 電源FAN異常を検出 過負荷検出 過負荷 過負荷を検出 通信異常 通信異常 通信異常が発生 - 105 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 5. スケジュール運転設定 スケジュール運転の設定を行います。 ① ② ③ ⑤ ④ ⑥ ⑦ ①「<<前月」 前月のスケジュール運転カレンダーを表示します。 ②「次月>>」 次月のスケジュール運転カレンダーを表示します。 ③「カレンダー表示」 日付をダブルクリックすることによって、ONとOFF時刻の設定ができます。 ④「スケジュール運転カレンダー」 このタブをクリックするとスケジュール運転カレンダーが表示されます。 ⑤「週単位設定」 このタブをクリックするとスケジュール週単位設定画面が表示されます。 ⑥「SET」 SETボタンをクリックすることにより、スケジュール運転情報が保存されます。 ⑦「CANCEL」 CANCELボタンをクリックすることにより、スケジュール運転情報は保存されません。 Interface Corporation - 106 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●一日単位の設定方法 (1)設定したい日をダブルクリックします。 既に経過した日はこの色になっています。 (2)下記のように、スケジュール運転のPower OnとShut Down画面が表示されます。 電源をONさせる時刻とシャットダウンさせる時刻を下記のように入力して、「OK」ボタンを クリックしてください。スケジュールされた電源ONとシャットダウン時刻を削除したい場合は 「Delete」ボタンをクリックしてください。 - 107 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (3)スケジュール登録がされると、下記の「10」のように日付が青色になります。 (4)登録した日をクリックすると、下記のように設定されたコンピュータ稼動時間が表示されます。 保存終了する場合は、「SET」ボタンをクリックします。 破棄終了する場合は、「CANCEL」ボタンをクリックします。 Interface Corporation - 108 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●週単位の設定方法 (1)週単位設定タブをクリックすると、下記の画面が表示されます。 (2)スケジュール運転カレンダーに現在表示されている年の週単位の予定を一括登録します。 下記のように設定すれば、月∼金曜日の7:00にON, 19:00にシャットダウンの予定が一年間分一 括で登録されます。 予定を入力した後、「OK」ボタンをクリックすると、予定がセットされます。 「SET」ボタンをクリックすると、予定が保存されます。 - 109 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (3)現在スケジュール運転カレンダーに表示されている、既に設定済みのスケジュールに、単位で の予定の追加・変更を行います。 下記のように設定すれば、金曜日の7:00にON, 19:00にシャットダウンするように予定が追加・ 変更されます。 予定を入力した後、「OK」ボタンをクリックすると、予定がセットされます。 「SET」ボタンをクリックすると、予定が保存されます。 6. スケジュールテスト スケジュールテスト用のボタンを2つ用意してあります。 ・「スケジュールTEST1」 次のスケジュールONまでの分間隔をバッテリボックスに送信します。 ・「スケジュールTEST2」 入力ボックスを表示し、起動までの分間隔を手入力しバッテリボックスに送信します。ス ケジュールTEST2ボタンをクリックすると下記の画面が表示されます。 バッテリボックスにスケジュールONさせるまでの分間隔を入力して「OK」をクリックします。 コンピュータを手動でシャットダウンして、入力した時間が経過するとコンピュータが起動し ます。 Interface Corporation - 110 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第7章 ユーティリティ 開発らくらくパッケージ(for Windows XP Embedded/Professional)に含まれて 本章では、 いる各種ユーティリティについて説明します。 7.1 ユーティリティ概要 開発らくらくパッケージ(for Windows XP Embedded/Professional)には、OSが備わって いる機能の利便性を向上させ、より簡単に使えるようにするための各種ユーティリティが付属し ています。 ●FBWF制御ユーティリティ ( 開発らくらくパッケージ(for Windows XP Embedded)のみ) Windows XP Embedded SP2 Feature Pack 2007より追加された機能であるFBWF(File-Based Write Filter)を、GUIベースで制御するためのユーティリティです。 OS標準のコマンドライン版であるfbwfmgr.exeの代わりに、グラフィカル画面にて操作できます。 ●サービス制御ユーティリティ Windowsサービスの有効/無効および起動/停止等を制御するユーティリティです。 Windows XP EmbeddedやWindows XP Professionalにて不必要なサービスを停止させる時等に利 用します。 同様の制御は、OS標準機能である「コントロールパネル」→「管理ツール」→「サービス」で もできますが、本ユーティリティでは更に簡単に利用できます。 ●CFバックアップ/リストアユーティリティ 弊社FAコンピュータ製品にてCF搭載製品を利用する場合等で、お客様が作成したCFの内容を保 存できるように、バックアップ/リストア機能を備えているユーティリティです。 ●スロットイン電源モジュールモニタユーティリティ 弊社スロットイン電源モジュール環境にて、スロットイン電源モジュールの状態をモニタでき る簡易的なユーティリティです。 - 111 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.2 FBWF制御ユーティリティ ! 注意 FBWF制御ユーティリティは、Windows XP Embedded SP2 Feature Pack 2007のみ対応です。 Windows XP Professionalでは動作しません。 7.2.1 概要 Windows XP Embeddedでは、CF等の書き込み回数に制限のあるメディアでの利用を考慮して、メ ディアへの書き込みを、フィルタ, 別のパーティションへリダイレクトする, RAM上へリダイレク トする等、メディア保護のためのライトフィルタを使用することができます。 Windows XP Embedded SP2までは、パーティション単位ライトフィルタであるEWF(Enhanced Write Filter)のみを備えていましたが、本製品ではFeature Pack 2007で新しく導入されたFBWF(File-Based Write Filter)を採用し、ファイル単位でのライトフィルタをサポートしています。 本ユーティリティでは、Windows XP Embedded SP2 Feature Pack 2007標準のコンソールベースのコ マンドツール(fbwfmgr.exe)の代わりとして、GUIベースのユーティリティを提供しています。 ! 注意 FBWF特有の制限事項があります。詳細は『142ページ 第10章 重要事項解説』を参照して ください。 7.2.2 動作環境 対象システム 対応OS 対応環境 弊社FAコンピュータ製品 Windows XP Embedded SP2 Feature Pack 2007 .NET Framework 2.0 がインストールされている必要があります。 7.2.3 ファイル一覧 ファイルは、起動メディアのルートから下記のフォルダに保存されています。 フォルダ名 ファイル名 機能 Interface¥IFWIN¥ FBWF¥ FbwfCtrl.exe ユーティリティ本体です。 Utility¥ このEXEを起動するようにしてください。 IFCFBWFCTRL.dll .NETクラスライブラリ Interface Corporation - 112 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.2.4 機能説明 FBWF制御ユーティリティの起動直後には、下記の画面が表示されます。 FBWF制御ユーティリティのメニュー項目、および各表示項目を説明します。 ●メニュー項目 ・Filter Control フィルタ動作の制御を行います。 項目 動作 Filter Enable フィルタ動作を許可します。 Filter Disable フィルタ動作を禁止します。 ・Protect Volume Control ・Write Through File ・Commit/Restore 上記機能も無効になります。 Filter Status フィルタ状態の表示を行います。 ・Protect Volume Control ボリューム保護の制御を行います。本機能を使用する場合、Filter StatusのNext Filter(After it reboot) がEnabledになっている必要があります。ボリューム単位での「保護(フィルタ)をする」, 「保護 (フィルタ)をしない」の設定ができます。 項目 動作 Add Volume Protect 保護(フィルタ)するボリュームを選択します。 ボリュームは、ドライブレター(C:, D:等)で指定します。 Remove Volume Protect 保護(フィルタ)を解除するボリュームを選択します。 ボリュームは、ドライブレター(C:, D:等)で指定します。 Volume Protected Status 現在の保護(フィルタ)状態を表示します。 - 113 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ・Write Through File ライトスルー(フィルタされない)のファイルの制御を行います。対象ファイルは、「Protect Volume Control」の「Add Volume Protect」にて、保護するボリューム(ドライブ)に存在している 必要があります。また本機能を使用する場合、「Filter Status」の「Next Filter (After it reboot)」が 「Enabled」となっている必要があります。 表示 動作 Add Write Through File ライトスルーする(フィルタしない)ファイルを選択します。 Remove Write Througe File ライトスルーしない(フィルタする)ファイルを選択します。 ・Commit/Restore 選択したファイルのコミット/リストアを行います。本機能を使用する場合は、現在のフィルタ 状態(「Filter Status」の「FBWF Filter」)が「Enabled」となっている必要があります。 表示 動作 Commit 現在、保護(フィルタ)されているファイルをメディアへ書 き込みます。 Restore 現在、保護(フィルタ)されているファイルを破棄します。 ・Help 表示 表示はありません。 動作 弊社コピーライトを表示します。 ●表示項目 ・Filter Status 現在のライトフィルタ状態を表示します。 表示 状態 説明 FBWF Filter Enable(デフォルト) 現在のFile-Based Write Filter のFilter状態を表示します。 またはDisable 状態は“Enable”か“Disable”の2つがあり、“Enable”はライトフ ィルタ有効、“Disable”はライトフィルタ無効を意味します。 Next Filter Enable(デフォルト) OS再起動後のFile-Based Write FilterのFilter状態を表示しま またはDisable す。状態は“Enable”か“Disable”の2つがあり、“Enable”はOS 再起動後にライトフィルタが有効、“Disable”はOS再起動後 にライトフィルタが無効を意味します。 ・Volume Protect Status 現在ライトフィルタが有効となっているボリュームの状態を表示します。 表示 状態 説明 Volume C:(デフォルト) ライトフィルタが設定されているボリューム (ドライブ)を表示しています。 Volume Protect Enable(デフォルト) 現在のFile-Based Write FilterのFilter状態を表示しま またはDisable す。状態は“Enable”か“Disable”の2つがあり、“Enable” はライトフィルタ有効、“Disable”はライトフィルタ無 効を意味します。 Next Volume Protect Enable(デフォルト) OS再起動後のFile-Based Write FilterのFilter状態を表 またはDisable 示します。 状態は“Enable”か“Disable”の2つがあり、“Enable”はOS 再起動後にライトフィルタが有効、“Disable”はOS再 起動後にライトフィルタが無効を意味します。 Interface Corporation - 114 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ! 注意 初回OS起動直後のデフォルト状態は、ライトフィルタが有効状態となっています。 EWFとは異なり、OSの状態変更を行った場合(コントロールパネル等)や大量のファイルが追 加された場合に一括してcommitすることはできません。commitはファイル単位となります。 OSの状態変更やソフトウェアのインストールは、必ず現在のフィルタ状態が禁止状態であるこ とを確認して行ってください。 メニューより「Write Through File」を選択して、一部のファイルをライトスルーした場合には、電 源強制断は行わないでください。ライトスルーされるファイルは保護されないため、電源断に よりファイルが破損する場合があります。 File-Based Write Filterでは、下記の事項はサポートされていません。 ・ファイルのロック、アンロック ・NTFSのファイルID ・ディスククォータ ・ハードリンク ・ファイルの暗号化 ●代表的な使用例 OSの設定をコントロールパネルにて変更したい場合の手順を説明します。 1. メニューより「Filter Control」→「Filter Disable」を選択します。 2. OSを再起動します。 3. メニューより「Filter Control」→「Filter Status」を選択して、現在のフィルタ状態が禁止であ ることを確認します。 4. コントロールパネル等にてOSの設定を変更します。 5. メニューより「Filter Control」→「Filter Enable」を選択します。 6. OSを再起動します。 - 115 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.3 Windowsサービス制御ユーティリティ 7.3.1 概要 Windowsサービスの停止, 起動およびスタートモードの変更できるユーティリティです。 本ユーティリティでは、CFメディア等で利用する場合等に、動作を軽くするために不要なサービ スを停止させる目的等で利用できます。 同様の制御は、OS標準機能である「コントロールパネル」→「管理ツール」→「サービス」でも できますが、本ユーティリティでは一覧表示で操作しやすくなっており、簡単に利用できます。 ! 注意 サービス内容の詳細については、本書では説明していません。また、OSの動作に不可欠な サービスを停止させた場合、OSの動作に問題が出る場合があるので、注意してください。 7.3.2 動作環境 対象システム 対応OS 対応環境 弊社FAコンピュータ製品 Windows XP Embedded Windows XP Professional Internet Explorer 6.0以降がインストールされている必要があります。ブラウザ の設定にて、JavaScriptが有効となっていることを確認してください。 ※ 他のWebブラウザでの動作は保証していません。 7.3.3 ファイル一覧 ファイルは、起動メディアのルート以下の名前のフォルダに保存されています。 フォルダ名 ファイル名 機能 Interface¥IFWIN¥ SVC¥ Win32ServiceControl.hta ユーティリティ本体です。 Utility¥ Webアプリケーションとして作成され ているで、このhtaファイルをそのまま ダブルクリック等で起動させてくださ い。 Interface Corporation - 116 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.3.4 機能説明 サービス制御ユーティリティの起動直後は、下記の画面が表示されます。 ! 注意 上記の画面構成は一例です。表示内容は、動作環境やOSによって異なります。 - 117 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービス制御ユーティリティの各表示項目および操作を説明します。 表示項目 説 明 サービス名 ステート モード ステート変更 スタートモード変更 現在OS上で動作しているサービス名を表示しています。 サービスの動作状態を表示しています。 ・Running: 現在動作中 ・Stopped: 現在動作停止中 ・Paused: 現在一時停止中 ・Resume: 一時停止中→再開 サービスの起動モードを表示しています。 ・Boot: ブート ・Auto: 自動 ・Manual: 手動 ・Disabled:禁止 ステートの動作をプルダウンリストで変更します。 ・開始(Running) ・停止(Stopped) ・一時停止(Pause) ・再開(Resume) 以上、4つの操作ができます。 スタートモードの変更をプルダウンリストで変更します。 ・自動(Auto) ・手動(Manual) ・禁止(Disabled) ・ブート(Boot) ・システム(System) 以上、5つの操作ができます。 開発らくらくパッケージ(for Windows XP Embedded/Professional)にて初期時のサービ ス状態については、『142ページ 第10章 重要事項解説』を参照してください。 Interface Corporation - 118 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.4 CFバックアップ/リストア ユーティリティ 7.4.1 概要 CFのバックアップとリストアを行うユーティリティです。 7.4.2 動作環境 対象システム 対応OS 対応環境 弊社FAコンピュータ製品 Windows XP Embedded/Professional msvcr71.dllを必要としているため、msvcr71.dllが存在していない環境では、 「Microsoft Visual C++ 2005再頒布可能パッケージ(x86)」をダウンロード, イ ンストールして、 msvcr71.dllをcfutil.exeと同じフォルダへ保存しておく必要が あります。 7.4.3 ファイル一覧 ファイルは、起動メディアのルート以下の名前のフォルダに保存されています。 フォルダ名 ファイル名 機能 Interface¥IFWIN¥ CF¥ cfutil.exe ユーティリティ本体です。 Utility¥ msvcr71.dllが存在していない場合には、上記の 対応環境を参照の上、msvcr71.dllをcfutil.exeと 同じフォルダに保存しておく必要があります。 - 119 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.4.4 起動時画面 CFバックアップ/リストア ユーティリティの起動直後は、下記の画面が表示されます。 ! 注意 上記の画面構成は一例です。表示内容は、動作環境, OSによって異なります。 7.4.5 仕様 CF作成ユーティリティの仕様は次の通りです。 No. 項目 内容 1 CF実装デバイス USB-CFアダプタもしくは、CFを認識することがで きるアダプタ(PCカードスロット+CFアダプタ+CF 等)その他、リムーバブルメディアとしてマウント できるストレージメディア 2 書き込みターゲットデバイス CF(Compact Flash) 3 バックアップ/リストア機能 バックアップ機能 ターゲットストレージメディアのイメージ保存 リストア機能 保存されたストレージメディアイメージファイル の書き戻し 4 言語, ロケール 日本語と英語のバイリンガル対応済み Interface Corporation - 120 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.4.6 機能説明 CF作成ユーティリティの機能および操作方法は次の通りです。 ●初期起動時について 初期起動時は「Create bootable CF」の設定画面が表示されますが、「Create bootable CF」はWindows XP Embedded/Professionalでは使用できません。次の「Backup」, 「Restore」の機能を利用してく ださい。 ●ディスクイメージのバックアップ機能 1. 準備するもの USB-CFアダプタまたは、CFを認識することができるアダプタ (PCカードスロット+CFアダプタ+CF等) 2. プログラム「cfutil.exe」を起動します。 3. 「BackUp」タブをクリックすると下記の画面が表示されます。 ① ④ ② ⑤ ③ ⑥ Cancel ⑦ ⑧ ①CFがマウントされているドライブを指定します。 ②ディスクイメージの保存先ファイル名を指定します。 ③進行状況を表示します。 ④指定するドライブをリストから選択します。 ⑤ディスクイメージの保存先ファイル名をファイルダイアログで選択します。 ⑥処理を開始します。 ⑦処理を中断させます。 ⑧プログラムを終了させます。 - 121 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4. CFの挿入と指定 CFをCFアダプタへ挿入します。 ラベル「Drive(CF):」の右横にあるエディットボックスにCFがマウントされたドライブ文字を 入力します。(“アルファベット1文字” + “:”) 例)F:(“¥”は付けません。) エディットボックスの右横にあるボタンをクリックしてリストから選択することもできます。 ドライブ選択ダイアログのリストには、下記のようにマウントされているリムーバブルメディ アのドライブ文字が列挙されます。 5. ディスクイメージ保存先ファイルの指定 ラベル「Image file:」の右横にあるエディットボックスにディスクイメージ保存先ファイル名 を入力します。 例) c:¥temp¥backup.img 6. CFにアクセスしているアプリケーション(Explorerも含む)を全て閉じます。 7. 「Start」ボタンをクリックします。 ※ 処理の途中、CFをアダプタから取り出し、再度挿入を行うようメッセージが表示されま す。表示されるメッセージの指示に従ってください。 8. 処理が完了すると「完了」ダイアログが表示されます。 以上でディスクイメージのバックアップは完了し、CFを取り出すことができます。 Interface Corporation - 122 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ●ディスクイメージファイルからの復元 1. 準備 USB-CFアダプタまたは、CFを認識することができるアダプタ (PCカードスロット+CFアダプタ+CF等) 2. プログラム「cfutil.exe」を起動します。 3. 「Restore」タブをクリックすると、下記の画面が表示されます。 ④ ① ⑤ ② ③ ⑥ Cancel ⑦ ⑧ ①ディスクイメージの保存先ファイル名を指定します ②CFがマウントされているドライブを指定します。 ③進行状況を表示します。 ④ディスクイメージの保存先ファイル名をファイルダイアログで選択します。 ⑤指定するドライブをリストから選択します。 ⑥処理を開始します。 ⑦処理を中断させます。 ⑧プログラムを終了させます。 - 123 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 4. ディスクイメージファイルの指定 ラベル「Image file:」の右横にあるエディットボックスにディスクイメージが保存されている ファイルのファイル名を入力します。 例) c:¥temp¥backup.img 5. CFの挿入と指定 CFをCFアダプタへ挿入します。 ラベル「Drive(CF):」の右横にあるエディットボックスにCFがマウントされたドライブ文字を 入力します。(“アルファベット1文字” + “:”) 例)F:(“¥”は付けません。) エディットボックスの右横にあるボタンをクリックしてリストから選択することもできます。 ドライブ選択ダイアログのリストには、マウントされているリムーバブルメディアのドライブ 文字が列挙されます。 6. CFにアクセスしているアプリケーション(Explorerも含む)を全て閉じます。 7. 「Start」ボタンをクリックします。 ※ 処理の途中、CFをアダプタから取り出し再度挿入を行うようメッセージが表示されます。 表示されるメッセージの指示に従ってください。 8. 処理が完了すると「完了」ダイアログが表示されます。 以上でディスクイメージからの復元は完了し、CFを取り出すことができます。 Interface Corporation - 124 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.5 スロットイン電源モジュールモニタユーティリティ ! 注意 スロットイン電源モジュールモニタユーティリティは、弊社FAコンピュータ スロットイン電源仕様 の環境でのみ動作します。通常のATX電源仕様の環境では動作しません。 7.5.1 概要 弊社FAコンピュータ製品では、電源仕様のラインナップとして、通常のATX電源以外に、スロッ トインタイプの電源モジュールを選択することできます。 電源の仕様を「スロットイン電源」にすることにより、全7種類(絶縁AC100/200V, 絶縁DC100/110V, 絶縁DC48V, 絶縁DC24V, 絶縁DC12V, 非絶縁DC24V, 非絶縁DC12V)の中から、システムに合わ せて自由に選択することができます。 本ユーティリティでは、スロットイン電源のモジュール種別, モジュール状態をモニタして、パ ネルのグラフィカル表示およびログ表示を行います。 7.5.2 動作環境 対象システム 対応OS 対応環境 弊社FAコンピュータ製品 スロットイン電源仕様 Windows XP Embedded Windows XP Professional .NET Framework 2.0 がインストールされている必要があります。 7.5.3 ファイル一覧 ファイルは、起動メディアのルートから下記のフォルダに保存されています。 フォルダ名 ファイル名 機能 Interface¥IFWIN¥ PSM¥ PMON.exe ユーティリティ本体です。 Utility¥ このEXEを起動するようにしてください。 IFCWINCRP.dll .NETクラスライブラリ *.jpg 画像データ - 125 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.5.4 起動時画面 PMON.EXEをダブルクリックして起動させます。 スロットイン電源モジュールユーティリティの起動直後は、下記の画面が表示されます。 初期起動時は、標準スロットイン電源(もしくは25スロットFAコンピュータスロットイン電源の上 段側)のスロット状態が表示されます。 プログラムを終了させる場合は、ウィンドウの右上の をクリックして終了させてください。 ! 注意 上記の画面構成は一例です。表示内容は、実装スロットイン電源モジュール, 動作環境, OS によって異なります。 なお、スロットイン電源以外の環境で動作させた場合には、下記ダイアログが表示されますので、 「OK」をクリックしてそのまま終了させてください。 Interface Corporation - 126 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.5.5 仕様 スロットイン電源モジュールユーティリティの仕様は次の通りです。 No. 項目 内容 1 スロットイン電源仕様 標準 スロットイン電源 25スロットFAコンピュータ スロットイン電源 2 対応電源モジュール JPS-2057 DC+12V入力モジュール(絶縁 80W) JPS-2055 DC+24V入力モジュール(絶縁 80W) JPS-2101 ATX出力モジュール(100W) JPS-2001 AC100V/200V入力モジュール(絶縁130W) JPS-2053 DC+100V入力モジュール(絶縁 130W) JPS-2051 DC+48V入力モジュール(絶縁 130W) JPS-1059 DC+12-24V入力モジュール(非絶縁130W) JPS-105701 DC12V電源バス専用DC+12V入力モジュール (非絶縁 50W) JPS-105501 DC+24V入力モジュール(非絶縁 150W) 3 検出状態 電源モジュールからの ・ALM信号の正常/異常 ・FAIL信号の正常/異常 以上、2種類です。 - 127 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 7.5.6 機能説明 スロットイン電源モジュールモニタユーティリティの機能および操作方法は次の通りです。 ① ② ③ ④ ⑤ ⑥ ①メニュー「Mode」 スロットイン電源モジュールのスロット選択を行います。 スロットイン電源の仕様としては標準スロットイン電源と25スロットFAコンピュータスロッ トイン電源の2種類があります。起動直後は、標準スロットイン電源(または25スロットFAコン ピュータスロットイン電源の上段側)のスロット状態が表示されています。 「Mode」をクリックすると、2つのプルダウンメニューが表示されます。 それぞれの機能は次の通りです。 Normal Mode 標準スロットイン電源または25スロットFAコンピュータスロットイン電源 の上段側を選択します。デフォルトにて表示されるスロットです。 Advanced Mode 25スロットFAコンピュータスロットイン電源の下段側を選択します。 25スロットFAコンピュータスロットイン電源の下段側が存在しない環境で は下記ダイアログが表示されます。 Interface Corporation - 128 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ②メニュー「Help」 バージョン情報の表示を行います。 「Help」をクリックすると、「Version」メニューが表示されます。次に「Version」メニューをク リックすると、Versionダイアログが表示されます。 ③選択スロット表示 現在、選択されているスロットを表示します。 Upper row slot 標準スロットイン電源または25スロットFAコンピュータスロットイン電源の 上段側が選択・表示されています。 Lower row slot 25スロットFAコンピュータスロットイン電源の下段側が選択・表示されてい ます。 - 129 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ④電源モジュール表示 電源モジュールの種類および状態がパネルのグラフィックにて表示されます。 パネルのグラフィックと電源モジュールの種類と状態の対応は次の通りです。 型式 状態 全て正常 ALM信号が異常 FAIL信号が異常 ALM, FAIL信号が 異常 JPS-2057 JPS-2055 JPS-2101 Interface Corporation - 130 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 型式 全て正常 ALM信号が異常 状態 FAIL信号が異常 ALM, FAIL信号が 異常 JPS-2001 JPS-2053 JPS-2051 JPS-1059 - 131 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 型式 全て正常 状態 ALM信号が異常 FAIL信号が異常 ALM, FAIL信号が 異常 JPS-105701 JPS-105501 未実装 ! 注意 パネルで表示されているコネクタ, LED等の詳細については、各電源モジュールの製品仕様 およびUSER’S MANUALを参照してください。 Interface Corporation - 132 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ⑤スロット番号表示 電源バックプレーンのシルクとして印刷されているスロット番号を表示しています。 なお、2スロット, 4スロットの電源バックプレーンの場合にも、6スロット分のパネルが表示さ れますが、その場合の残り4スロット, 2スロットは未使用として表示されます。 ⑥ログ表示 スロットイン電源の現在の状態を文字列として表示します。 ユーティリティ起動直後からの状態を全て記録しているため、スクロールバーを操作すること で、過去の状態も確認できます。 表示文字列の内容は次の通りです。 スロット 型式 状態 番号 Slot P1 JPS-2057 ・The condition is normal. Slot P2 JPS-2055 (状態は正常です。) Slot P3 JPS-2101 ・The alarm signal or degradation signal is asserted. Slot P4 JPS-2001 (ALM信号が有効です。) Slot P5 JPS-2053 ・The FAULT signal is asserted. Slot P6 JPS-2051 (FAIL信号が有効です。) JPS-1059 ・The module does not exist or the power is not supplied. JPS-105701 JPS-105501 (モジュールが存在していない、または電源が未供給の状態です。) ・The power supply module is not installed.(電源モジュールは未実装です。) - 133 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第8章 サービスソフトウェア・ドキュメント 8.1 概要 本章では、 開発らくらくパッケージ(for Windows XP Embedded/Professional)に同梱され ているサービスソフトウェア, チュートリアル, ドキュメントの一覧と概要を説明します。 8.2 各サービスソフトウェア一覧 弊社Web site(www.interface.co.jp)から無償ダウンロードができるサービスソフトウェアです。ただ 開 発 ら く ら く パ ッ ケ ー ジ (for Windows XP し、ユーザ登録が必要です。 Embedded/Professional)には下記の各サービスソフトウェアが同梱されております。 詳細については、各サービスソフトウェアのSETUP.EXEを実行してインストールした上で、 Readme, ドキュメント等を参照してください。 サービスソフトウェア名 BPC-0801 PCI DEVICE VIEWER BPC-0803 UCOM.WIN BPC-0809 PCI Tutorial (VB) BPC-0810 PCI Tutorial (VC++) BPC-0813 PCI Tutorial (Motion Control) BPC-0815 Memolink Load Sharing Examples BPC-0819 Tutorial (Image) BPC-0820 Tutorial (CAN) BPC-0821 IFMEM4G.WIN Interface Corporation 概要 PCIデバイスのリビジョン, デバイスのID, ベンダ名, クラス・コー ド等を表示するためのソフトウェアです。 弊社製品がコンピュータに認識されない(ドライバが動かない) 場合等に、このプログラムを使用してください。 拡張スロットの変更や、別のコンピュータ上でも同様の現象が発 生する際には、『PCIデバイス表示ツール』の診断結果(テキスト ファイルに出力したデータ)を弊社まで送付してください。 Win32, シリアル通信, APIでは実現されていないデリミタ処理や 半二重通信制御を実現するためのDLL(ダイナミックリンクライ ブラリ)です。 弊社各チュートリアル内で使用しているVisual Basicのサンプル プログラム集です。 弊社各チュートリアル内で使用しているVisual C++のサンプル プログラム集です。 弊社モーションコントロールチュートリアルに記載されている弊 社PCIモーションコントローラ製品の各動作, 機能を理解して頂 くためのサンプルプログラム集です。 弊社「メモリンクを使用した負荷分散システム事例 チュートリア ル」内で使用しているプログラム・ソースファイル集です。 弊社「画像入力ボード チュートリアル」内で使用しているサンプ ルプログラム集です。 弊社「CANチュートリアル」内で使用しているVisual Basicのサン プルプログラム集です。 Windows上からI/Oポート, メモリへ直接アクセスを行えるツール です。 Windows上のアプリケーションからDLLをダイナミックリンクし、 APIをコールすることによりI/Oポート, メモリへ直接アクセスする ことができます。 - 134 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービスソフトウェア名 BPC-0822 Load share sample applications (CPZ) BPC-0824 BIOS Flash Utility BPF-0801 PCI DEVICE VIEWER GPC-8571 GPC-8523 概要 分散処理システム用サンプルアプリケーション集です。 分散処理コンピュータの共有メモリの制御等、分散処理システム で汎用的に使用できるアプリケーションと、そのソースコードを収 録しています。 Windows上でBIOS書き換えを行うためのソフトウェアです。 Windows上から弊社FAコンピュータのBIOSを書き換えることが できます。 BPC-0801の英語環境用です。 弊社PCI-ISA/PCI-Cバスブリッジモジュール(PCI-8571)を使用す るためのソフトウェアです。 弊社ハイブリッドバスコンピュータ製品の制御を行うためのソフト ウェアです。 ! 注意 最新の情報は弊社Web site(www.interface.co.jp)を参照してください。 - 135 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 8.3 チュートリアル・ドキュメント一覧 弊社Web site(www.interface.co.jp)から無償ダウンロードできるチュートリアル・ドキュメントです。 ただし、ユーザ登録が必要です。 開 発 ら く ら く パ ッ ケ ー ジ (for Windows XP Embedded/Professional)では、下記のチュートリアル・ドキュメントがPDFファイルで同梱されていま す。 型式 TUT-0054 TUT-0055 TUT-0025 TUT-0016 TUT-0021 TUT-0023 TUT-0029 TUT-0027 TUT-0033 TUT-0031 TUT-0019 TUT-0024 TUT-0034 TUT-0020 TUT-0022 TUT-0028 TUT-0026 TUT-0032 TUT-0030 TUT-0018 TUT-0053 チュートリアル・ドキュメント名 CANチュートリアル チュートリアル 画像入力ボード チュートリアル Visual BasicによるDIO チュートリアル Visual BasicによるPPI チュートリアル Visual BasicによるAD チュートリアル Visual BasicによるDA チュートリアル Visual BasicによるHDLC チュートリアル Visual BasicによるGP-IB チュートリアル Visual Basicによるメモリンク チュートリアル Visual Basicによるエンコーダカウンタ チュートリアル Visual Basicによるモーションコントローラ チュートリアル Visual C++によるDIO チュートリアル Visual C++によるPPI チュートリアル Visual C++によるAD チュートリアル Visual C++によるDA チュートリアル Visual C++によるHDLC チュートリアル Visual C++によるGP-IB チュートリアル Visual C++によるメモリンク チュートリアル Visual C++によるエンコーダカウンタ チュートリアル Visual C++によるモーションコントローラ モーションコントロールチュートリアル TUT-0015 TUT-0017 モーションコントロールチュートリアル メモリンクを使用した負荷分散システム事例チュートリアル MZS-JCMPM MZO-JCMPMWA CPZ-CM/PMシリーズ スタートアップマニュアル(日本語版) CPZ-CM/PMシリーズ Windows XP Professional インストールマニュアル(日本語版) CTP-PE09→CTP-PM11移行マニュアル M59-J0001 ! 注意 最新の情報は弊社Web site(www.interface.co.jp)を参照してください。 Interface Corporation - 136 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 8.4 サービスソフトウェア・チュートリアル ファイル一覧 サービスソフトウェア・チュートリアル・ドキュメントの各ファイルは、起動メディアのルート から以下の下記フォルダに保存されています。 Interface¥ フォルダ名 Service Software¥ HybridBus¥ Tutorial¥ BPC0801 BPC0803 BPC0809 BPC0810 BPC0813 BPC0815 BPC0819 BPC0820 BPC0821 BPC0822 BPC0824 BPF0801 GPC8523 GPC8571 CAN Cpu Module Image Memolink Motion VB 格納製品群 BPC-0801 PCI DEVICE VIEWER BPC-0803 UCOM.WIN BPC-0809 PCI Tutorial (VB) BPC-0810 PCI Tutorial (VC++) BPC-0813 PCI Tutorial (Motion Control) BPC-0815 Memolink Load Sharing Examples BPC-0819 Tutorial (Image) BPC-0820 Tutorial (CAN) BPC-0821 IFMEM4G.WIN BPC-0822 Load share sample applications (CPZ) BPC-0824 BIOS Flash Utility BPF-0801 PCI DEVICE VIEWER 英語環境用 GPC-8523 HYBRID BUS BRIDGE GPC-8571 PCIBUS(STD) TUT-0054 チュートリアル CAN MZS-JCMPM CPZ-CM/PMシリーズ スタートアップマニュアル(日本語版) MZO-JCMPMWA CPZ-CM/PMシリーズ Windows XP Professional インストールマニュアル(日本語版) M59-J0001 CTP-PE09→CTP-PM11移行マニュアル TUT-0055 チュートリアル 画像入力ボード TUT-0017 チュートリアル メモリンクを使用した 負荷分散システム事例 TUT-0053 チュートリアル モーションコントロール TUT-0015 チュートリアル モーションコントロール TUT-0025 チュートリアル Visual BasicによるDIO TUT-0016 チュートリアル Visual BasicによるPPI TUT-0021 チュートリアル Visual BasicによるAD TUT-0023 チュートリアル Visual BasicによるDA TUT-0029 チュートリアル Visual BasicによるHDLC TUT-0027 チュートリアル Visual BasicによるGP-IB TUT-0033 チュートリアル Visual Basicによるメモリンク TUT-0031 チュートリアル Visual Basicによる エンコーダカウンタ TUT-0019 チュートリアル Visual Basicによる モーションコントローラ - 137 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド Interface¥ フォルダ名 Tutorial¥ Interface Corporation VCpp 格納製品群 TUT-0024 チュートリアル Visual C++によるDIO TUT-0034 チュートリアル Visual C++によるPPI TUT-0020 チュートリアル Visual C++によるAD TUT-0022 チュートリアル Visual C++によるDA TUT-0028 チュートリアル Visual C++によるHDLC TUT-0026 チュートリアル Visual C++によるメモリンク TUT-0026 チュートリアル Visual C++によるGP-IB TUT-0032 チュートリアル Visual C++による エンコーダカウンタ TUT-0030 チュートリアル Visual C++による モーションコントローラ - 138 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第9章 システムリカバリ/バックアップリストア 9.1 システムリカバリ/バックアップリストア 開発らくらくパッケージ(for Windows XP Embedded/Professional)では、オプションとし 開発らくらくパッケージ(for Windows XP Embedded て提供している別売のBRE-0111( 用リカバリDVDソフトウェア)), BRC-0102( 開発らくらくパッケージ(for Windows XP Professional用バックアップリストアDVDソフトウェア))を使用することでシステムのリカバリお よびバックアップのリストアを行うことができます。 ! 注意 本ソフトウェアでリカバリまたはリストアを行うと、CF(もしくはHDD)の全てのデータが削除さ れます。リカバリを実行後は、実行前のデータを復元することはできません。必要なデータは実 行前に必ず別のディスク等に保存してください。 弊社FAコンピュータ製品の構成によっては、プライマリとセカンダリの2つのIDEデバイスが搭 載されていますが、必ずプライマリマスタIDEのデバイスへインストールされます。従ってリカバ リまたはリストアを実行する前に、プライマリマスタIDEデバイスがリカバリ/リストア対象のデバ イスかどうか必ず確認してください。 CFの場合、リカバリおよびリストアを行うと約2.22GB程度占有しますので、4GB以上のCFを ご使用ください。 CFには、BIOSからリムーバブルメディアと認識されるCFと、固定ディスクとして認識されるCF があります。ライトフィルタを使用するには、固定ディスクとして認識されるCFを使用してくださ い。従ってお客様がCFを入手される場合は、データシート等でCFの仕様を確認してください。 リカバリまたはリストアが開始されたら、FAコンピュータの電源は切らないでください。もし、リ カバリ/リストア中に電源が切れた場合、再度手順の最初から作業を行ってください。 - 139 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 1. 準備するもの ・USB接続DVDドライブ ※ 動作確認機種情報は、弊社Web site(www.interface.co.jp)を参照してください。 2. 操作手順 まず、USB接続DVDドライブの接続とBIOSを設定します。 (1)リカバリまたはリストア対象の弊社FAコンピュータ製品に、キーボード, マウス, ディスプ レイおよび、電源ケーブルを接続します。 ※ キーボード, マウス以外のUSB接続機器を取り外してください。 (2)USB接続DVDドライブを接続します。リカバリ/リストアディスクをDVDドライブに挿入し、 弊社FAコンピュータ製品を起動します。 (3) ロゴの画面表示中に「F2」キーを押すと、 「Main」メニュー画面が表示されます。 (4)「Boot」メニューを選択し、「CD-ROM Drive」の起動優先順位を最高位(一番上)に設定しま す。BIOS設定の詳細については、使用されている弊社FAコンピュータ製品のセットアップ マニュアルを参照してください。 次に「Hard Drive」設定で、リカバリ/リストア対象のシステムドライブの起動優先順位を最 高位に設定します。これにより、リカバリ/リストアするドライブが起動後Dドライブとなり ます。Dドライブ以外のリカバリ/リストアは行えません。 (5)「Advanced」メニューを選択します。「Legacy USB Support」を選択し、「Enabled」に変更 します。 (6)「F10」 キーを押します。 「Setup Confirmation」 のメッセージボックスが表示されるので、 「Yes」 を選択(デフォルト)して「Enter」キーを押します。 以上で、設定が保存されシステムが再起動します。 次にDVDからCF(またはHDD)に出荷時OSイメージを書き込みます。 (7)システムが起動すると「Press any key to boot from CD..」と表示され、キー入力待ちとなりま す。DVDから起動するために、いずれかのキーを押してください。 ※ CFからOSが起動できる状態にない場合、上記のメッセージは表示されずにDVDから無条 件に起動します。 (8)「リカバリソフトウェア使用許諾書」または「リストアソフトウェア使用許諾書」の画面が 起動します。許諾書の内容を確認し、問題が無ければ「許諾する」をクリックします。 Interface Corporation - 140 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド (9)「自動リカバリ」(または「自動リストア」)もしくは「手動リカバリ」(または「手動リスト ア」)が選択できます。 ●自動リカバリ/自動リストアの場合 「自動リカバリ」(または「自動リストア」)は、ディスクの全領域を1つのパーティション としています。リカバリ/リストア開始の最終確認のダイアログボックスが表示され、自動 的にリカバリまたはリストアを行います。 ●手動リカバリ/手動リストアの場合 「手動リカバリ」(または「手動リストア」)は、パーティションサイズを手動で変更するこ とができます。以下の手順でリカバリまたはリストアを行ってください。 ①対象メディアの自己診断の後、パーティションサイズ設定画面と「Partition sizes correct?」 のメッセージが表示されます。 ②パーティションサイズ設定画面には全領域が指定されています。問題がない場合は、 「Yes」をクリックします。サイズを変更したい場合は、「No」をクリックして任意の サイズを指定し、「OK」ボタンをクリックします。 ③「Proceed with disk restore? Destination drive will be permanently overwritten.」のメッセージ が表示されます。「Yes」をクリックすると、リカバリ/リストア開始の最終確認のダイ アログボックスが表示され、リカバリまたはリストアが開始されます。 以上で、リカバリおよびリストアが完了し、自動的にシステムが再起動します。 次に、再起動後の初期化について説明します。(Windows XP Embeddedの場合のみ) (10)システムが再起動すると、起動メディアからWindows XP Embeddedが起動します。 ※ システムが起動すると「Press any key to boot from CD..」と表示され、キー入力待ちとなり ますが、起動メディアから起動する必要があります。キー操作を行わないでください。ま た、処理中にシステムの再起動が発生する場合がありますが、正常な処理です。 (11)幾つかのコマンドプロンプトウィンドウが開いて「最初の初期起動のみ、システムの再設定 を行うために1度だけOSを自動再起動させます」のメッセージボックスが表示されます。そ の後、「OSをシャットダウン、再起動します...」のメッセージボックスが表示されて、自動 的に再起動が始まります。 ※ メッセージボックスは、コマンドプロンプトウィンドウの下に隠れている場合がありま す。 (12)システムが再起動してWindows XP EmbeddedまたはWindows XP Professionalが起動します。 Windows XPのデスクトップまたは「Windowsへようこそ」が表示されると、リカバリおよ びリストアが完了です。 - 141 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第10章 重要事項解説 開発らくらくパッケージ(for Windows XP Embedded/Professional)を利用する 本章では、 際の、重要な事項の解説をします。 動作環境は弊社FAコンピュータ製品を対象とし、OSはWindows XP Embedded SP2 Feature Pack 2007を中心として説明していますので、Windows XP Embedded, SP2, およびFeature Pack 2007等の 関連情報も合わせて参照されることをお勧めします。Windows XP Embedded固有の説明は、 「XP Embedded:」と記載しています。 ! 注意 OS機能の問い合わせについては、弊社にて動作確認を行っている範囲外には対応していま せん。 10.1 XP共通:ウォッチドッグタイマの利用 APIとしてIfRasWdtEnableを使用してください。IfRasWdtEnable関数は、弊社FAコンピュータ製品 でウォッチドッグタイマをEnableにする関数です。APIの詳細は『28ページ 5.1.5 API仕様』を 参照してください。 ! 注意 OSの状態に関わらず、本関数にてFAコンピュータのウォッチドッグタイマを有効にして、10秒 間クリアを実行(IfRasWdtClear関数)しなければ、ハードウェアにて強制的にリセットが掛かり ます。OSのシャットダウン処理等は一切実行されませんので、十分ご注意ください。なお、ウォ ッチドッグタイマのご利用時には、Windows XP Embeddedではライトフィルタの有効を事前に 確認してください。 Interface Corporation - 142 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 10.2 XP Embedded:Windows XP Embedded MUI対応 開発らくらくパッケージのWindows XP Embeddedは多言語対応(MUI - Multi User Interface)です。基本的には英語に対応していますが、他の言語のリソースも含まれています。初 期状態では日本語での起動となっていますが、手動作業により他の言語へ切り替えることができ ます。 ! 注意 不用意に他の言語への切り替えを行って、OSを再起動しないようにしてください。 判読できない言語へ切り替わった後では文字が読めないため、元の言語へ戻る操作ができ なくなる恐れがあります。 MUI対応により、Windows XP Embeddedのベース言語は英語となっています。従って、表示 箇所によっては、日本語と英語が混在しています。 例1) 全ての設定を他言語, 他地域へ変更する場合 1. Windows XP Embeddedを起動します。 2. FBWFをDisableにしてWindows XP Embeddedを再起動させます。 3. Windows XP Embeddedを起動後、コントロールパネルの「日付, 時刻, 地域と言語のオプショ ン」で、「地域と言語のオプション」を選択します。 (1)「地域オプション」タブを選択します。 ・「標準と形式」:使用言語を選択。 ・「場所」:使用言語で使う場所を選択。 (2)「言語」タブを選択します。 ・「テキストサービスと入力言語」→「詳細」をクリック→「インストールされているサー ビス」で使用言語の入力言語用サービスを追加。 ・「既定の言語」にて使用言語の入力言語用サービスを選択。 ・「メニューとダイアログで使われる言語」にて言語を選択。 (3)「詳細設定」タブを選択します。 「Unicode対応でないプログラムの言語」:使用言語を選択します。 (4)「適用」ボタンをクリックします。 4. FBWFをEnableにしてリブートします。 5. Windows XP Embeddedを再起動します。 6. 言語が切り替わっていることを確認します。 - 143 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 例2) メニューとダイアログの設定のみを他言語に変更する場合 1. Windows XP Embeddedを起動します。 2. FBWFをDisableにしてリブートします。 3. Windows XP Embeddedを再起動します。 4. コントロールパネルの「日付, 時刻, 地域と言語のオプション」で、「地域と言語のオプシ ョン」を選択します。 (1)「言語」タブを選択します。 ・「メニューとダイアログで使われる言語」にて言語を選択。 (2)「適用」ボタンをクリック。 5. FBWFをEnableにしてリブートします。 6. Windows XP Embeddedを再起動します。 7. 言語が切り替わっていることを確認します。 ! 注意 MUIに対応しているのは下記の10言語です。 ・Chinese - Simplified ・Chinese - Traditional ・English ・French ・German ・Italian ・Japanese ・Korean ・Russian ・Spanish Interface Corporation - 144 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 10.3 XP Embedded:EWFとFBWF 開発らくらくパッケージ(for Windows XP Embedded/Professional)で提供している Windows XP Embeddedでは、メモリ不足等の問題を引き起こさないように、FBWF(File-Based Write Filter)を採用しEWF(Enhanced Write Filter)を無効としています。よって、下記のように使用できな い機能があります。 ・ファイルのロックとアンロック ・NTFSのファイルID ・ディスククォータ ・ハードリンク ・ファイルの暗号化 また、FBWFとEWFを同一パーティションにて有効にすることはできません。 10.4 XP Embedded:CFのご利用とFBWFの組み合わせ FBWF利用時、CFへの書き換えはメモリ上に累積されます。 EWFに比べて改善されていますが、大量のデータを書き込むと、ご利用環境や使用条件等によっ てはシステムのメモリ空間が少なくなり、動作が不安定になる場合があります。 重要なデータは、不揮発性の外部メモリカードやネットワーク上に保存してください。 なお、アプリケーションやモジュールのインストールは、FBWFの機能を一時的に無効にして、 OSを再起動した状態で行ってください。必要な設定等が完了した時点で、FBWFの機能を有効(書 換禁止状態)にしてOSを再起動してください。 ! 注意 一般的に、CFは同一セクタの書き換えができる回数が約10万回までとなっています。 Windows実行中はアプリケーションだけでなく、Windows自身もデフラグの機能が動作してい ます。また、設定状態により、ページファイルを有効にしている場合等はシステムドライブ(CF) への書き換えを行うので、書き換え回数の管理や制御はできません。従って、CFへの書き換 えは禁止の状態で使用してください。 10.5 XP Embedded:言語選択時のメッセージ コントロールパネル「地域と言語のオプション」にて、現在利用されている言語から他の言語を 選択した際に、下記メッセージが表示されるケースがあります。 選択された入力ロケールはインストールされませんでした。 システム管理者に問い合わせてください。 この場合は「はい」ではなく「キャンセル」を選択後、そのままOSを再起動してください。 OS再起動後、選択した言語への切り替えが正しく行われていることを確認してください。 - 145 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 10.6 XP共通:SpeedStep機能(IfCpuSetCpuClock関数, IfCpuGetCpuClock関数) Intel Pentium Mプロセッサ採用の弊社FAコンピュータ製品では、IfCpuSetCpuClock関数および IfCpuGetCpuClock関数によりSpeedStep機能の制御ができます。 なお、SpeedStep機能使用時にはコントロールパネルの「パフォーマンスとメンテナンス」から「電 源オプション」を選択し、「電源設定」タブにて電源設定が「Always On」(または「常にオン」) となっていることを確認してご利用ください。 他の設定となっている場合はOS自身がSpeedStepを操作するため、指定した値が設定できない、ま たは設定とは異なる値が取得される等の場合があります。 10.7 XP Embedded:自動ログオン 開発らくらくパッケージ(for Windows XP Embedded)では、OS起動時は自動ログオンが 有効となっており、「コントロールパネル」→「ユーザアカウント」にてユーザを追加した場合 でも、OS起動時にユーザ選択を行うことができません。複数ユーザの切り替え, 選択を行う方法 は下記を参照してください。 1. 「スタート」メニュー→「ファイルを指定して実行」をクリックします。 2. 「control userpasswords2」と入力して「OK」をクリックして実行します。 起動した「ユーザアカウント」の「ユーザがこのコンピュータが使うには、ユーザ名とパスワー ドの入力が必要(E)」にチェックを入れて「OK」をクリックします。 3. OSを再起動します。 「ようこそ画面」と「ユーザの簡易切り替え」の設定を行う方法は下記の通りです。 1. 「コントロールパネル」→「ネットワークとインターネット接続」より「ネットワーク接続」 をクリックします。 2. 現在接続中のネットワークを選択し、右クリックでメニューを表示します。 3. 「プロパティ」をクリックし、「この接続は次の項目を使用します(O)」の一覧から 「Client Service for Netware」を選択した上で「アンインストール(U)」をクリックして削除して ください。 4. OSを再起動するメッセージボックスが表示されます。OS再起動後に再度「ようこそ画面」およ び「ユーザの簡易切り替え」の設定を行います。 ! 注意 「ようこそ画面」で再起動するとOSが英語モードで起動する場合があります。 この場合は、『143ページ 10.2 XP Embedded:Windows XP Embedded MUI対応』を参照の 上、再度日本語モードへ切り替えてご利用ください。 Interface Corporation - 146 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 10.8 XP Embedded:EWF(Enhanced Write Filter)を使用する場合 開 発 ら く ら く パ ッ ケ ー ジ (for Windows XP Embedded) で は 、 初 期 起 動 時 に は FBWF(File-Based Write Filter)を有効とし、使用ができますが、EWFを使用する場合は、FBWFを無 効とすることでEWFが有効にできます。手順は次の通りです。 1. FBWF制御ユーティリティを使用、またはタスクバーの「スタート」→「ファイル名を指定し て実行(R)」から「cmd」と入力します。 2. コマンドプロンプト起動後、「fbwfmgr /disable」と入力, 実行します。 3. FBWFをDisable(禁止)とし、OSを再起動します。 4. OS再起動後、タスクバー「スタート」→「ファイル名を指定して実行(R)」から「cmd」と入力 します。 5. コマンドプロンプト起動後「ewfmgr c: -enable」と入力, 実行します。 6. EWFをEnable(許可)とし、OSを再起動します。 7. OS再起動後、EWFが有効となり利用できます。 ! 注意 EWFとFBWFを同じパーティションで共存させることはできません。 「ewfmgr c: -enable」と入力, 実行した際に、下記のエラーメッセージが表示される場合があり ます。 ・「Failed getting protected volume configuration error 1.」 ・「ファンクションが間違っています。」 この場合には、「スタート」メニュー→「ファイルを指定して実行」をクリックします。 「rundll32 ewfdll.dll,ConfigureEwf」と大文字、小文字を合わせて入力し、「OK」をクリックして 実行してください。 実行後に、OSを再起動して、「ewfmgr c:」と入力、EWFステータスが表示されていれば、 EWFが利用できる状態となっています。再度「ewfmgr c: -enable」と入力、実行すれば、EWF への切り替えが完了します。 10.9 XP Embedded:必要CF容量と空き容量 開発らくらくパッケージ(for Windows XP Embedded)では、イメージで約2.22GBを占有 します。従って、必要CF容量は必ず4GB以上となります。 なお、4GB CFにて空き容量は、約1.50GBとなります。 お知らせ イメージ全体と空き容量を合計して4GBにならないのは、管理用パーティション等が含まれて いるためです。 初期状態ではFBWFが有効となっているため、空き容量がほとんどない状態となっています が正常な動きです。FBWFを無効にすることで、メディア本来の空き容量が確認できます。 - 147 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 開発らくらくパッケージ(for Windows XP Embedded)初期起動時サービス一覧 10.10 開発らくらくパッケージ(for Windows XP Embedded)初期起動時のサービスとその状 態です。お客様の環境に合わせてサービスの状態を変更される場合に参照してください。 ! 注意 必要なサービスまで状態を変更した場合は、OSの挙動に問題が出る場合があります。状態 変更に際にはご注意ください。 サービス名 .NET Runtime Optimization Service v2.0.50727_X86 状態 停止 モード 手動 Alerter 停止 禁止 Application Layer Gateway Service 開始 手動 Application Management 停止 手動 ASP.NET State Service 停止 手動 Automatic Updates Background Intelligent Transfer Service 停止 停止 禁止 手動 Client Service for NetWare 停止 禁止 ClipBook 停止 禁止 COM+ Event System 開始 手動 COM+ System Application 開始 手動 Computer Browser 開始 自動 Cryptographic Services 停止 手動 DCOM Server Process Launcher 開始 自動 DHCP Client 開始 自動 Distributed Transaction Coordinator DNS Client 開始 手動 開始 自動 Interface Corporation 概要 .NETアセンブリ更新やアセンブリに依存するフ ァイルの更新を監視し、必要に応じてアセンブリ の再コンパイルを実行させるためのサービスで す。 ネットワーク上のユーザとコンピュータに、シス テムの警告メッセージを通知します。 インターネット接続共有(ICS)とインターネット 接続ファイアウォール(ICF)用のサードパーティ 製プロトコルプラグインをサポートします。 割当, 発行, 削除等のソフトウェアインストール サービスを提供します。 ASP.NETプロセス外セッション状態をサポート します。 Windows Updateを有効にします。 バックグラウンドでファイル転送するキューマ ネージャサービスを提供します。 NetWare上のファイルとリソースにアクセスでき ます。 クリップブックに保存したデータを共有するた めのサービスです。 COM+コンポーネントのイベント通知をサポート します。 COM+に基づいたコンポーネントの構成と追跡を 管理するサービスを提供します。 ネットワーク上のコンピュータ最新一覧を管理 します。 ドライバ署名やルート証明書等を利用するため にキー管理のサービスを提供します。 DCOMサービスを利用するプロセスを起動する 機能を提供します。 IPアドレスとDNSネームを登録および更新してネ ットワーク構成を管理します。 分散されたトランザクションを調整します。 ネットワークのDNSネームを解決およびキャッ シュします。 - 148 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービス名 Error Reporting Service 状態 モード 停止 禁止 Event Log 開始 自動 Fast User Switching Compatibility 停止 手動 Fax 停止 自動 FTP Publishing Help and Support 停止 停止 自動 禁止 HID Input Service HTTP SSL 停止 停止 禁止 手動 IIS Admin 停止 禁止 IMAPI CD-Burning COM Service 停止 手動 Indexing Service 停止 禁止 Infrared Monitor 停止 禁止 IPSEC Services 停止 禁止 IPv6 Helper Service 停止 禁止 Logical Disk Manager Administrative Service 停止 手動 Logical Disk Manager 開始 自動 Message Queuing 開始 自動 Message Queuing Triggers 開始 自動 概要 予期しないアプリケーションエラー, アプリケー ション終了の情報を収集, 保存し、報告します。 イベントログメッセージをイベントビューアに 表示できます。 ユーザ簡易切り替え機能, 複数のユーザが同時に ログオンするためのサービスを提供します。 TAPI準拠のサービス, ユーザのコンピュータに FAX機能を追加します。 IISでのFTP接続と管理を提供します。 コンピュータ上でのヘルプとサポートセンタを 提供します。 Human Interface Device(HID)を有効にします。 IISにてSSL(Secure Sockets Layer)機能を実行でき るようにします。 FTP, Web site等のIISコンポーネントを管理しま す。 エクスプローラおよびサードパーティ製アプリ ケーション等、このサービスを使用するアプリ ケーションを通じて要求されるCD-Rへの書き込 みをサポートします。 ローカルコンピュータとリモートコンピュータ 上のファイルコンテンツとプロパティにインデ ックスを付け、ファイルに高速にアクセスできる ようにします。 赤外線接続を使用したファイルとイメージの共 有を提供します。 ISAKMP, Oakley(IKE)等の暗号化通信サポート, ドメインにてIPセキュリティポリシーを利用した 通信の管理を行うためのサービスを提供します。 Internet Protocol Version 4(IPv4)ネットワークにて Internet Protocol Version 6(IPv6)の接続を行いま す。 ディスク管理サービスを実行し、ハードディスク ドライブとボリュームを構成します。 新しいハードディスクドライブを検出, ディスク ボリューム情報をLogical Disk Manager Administrative Service へ通知, 構成します。 分散メッセージングアプリケーションのための メッセージングキューイングインフラストラク チャを提供します。 Message Queuingサービスを監視し、トリガ条件が 一致したら、COMコンポーネント, プログラムを 起動させてメッセージ処理させるサービスを提 供します。 - 149 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービス名 Messenger 状態 停止 モード 禁止 MS Software Shadow Copy Provider 停止 手動 Net Logon 停止 手動 NetMeeting Remote Desktop Sharing 停止 手動 Network Connections 開始 手動 Network DDE 停止 手動 Network DDE DSDM Network Location Awareness (NLA) 停止 開始 手動 手動 Network Provisioning Service 停止 手動 NT LM Security Support Provider 開始 手動 Peer Name Resolution Protocol 停止 手動 Peer Networking Group Authentication 停止 手動 Peer Networking Identity Manager Peer Networking Performance Logs and Alerts 停止 手動 停止 停止 手動 手動 Plug and Play 開始 自動 Portable Media Serial Number Service 停止 手動 Print Spooler 開始 自動 Protected Storage 開始 自動 QoS RSVP Remote Access Auto Connection Manager 停止 停止 手動 手動 Remote Access Connection Manager 停止 手動 Interface Corporation 概要 ユーザ, 管理者およびAlerterサービス等が通知す るメッセージの送受信を行います。 Volume Shadow Copyサービスによるソフトウェ アベースのシャドウコピーを管理します。 ドメイン内のユーザアカウントとパスワード認 証を行うためのサービスを提供します。 NetMeetingを使用して、別のコンピュータから Windowsデスクトップにリモートでアクセスでき ます。 Network Connectionsフォルダ内のオブジェクトを 管理します。 同一のコンピュータまたは別々のコンピュータ で実行されるプログラムに、DDE(Dynamic Data Exchange)を提供します。 DDEネットワーク共有を管理します。 IPアドレスやドメイン名等、ネットワーク構成情 報を収集, 保存します。 Wireless Provisioning ServicesからXML構成ファイ ルをダウンロードおよび管理する機能を提供し ます。 NT LM(Windows NT LAN Manager)認証をサポー トするためのサービスです。 Peerネットワークの分散型でサーバを使用しない 名前解決サービスを提供します。 Peerグループのメンバーのためのネットワーク認 証を提供します。 PeerネットワークにIDサービスを提供します。 Peerネットワークを提供します。 事前に構成されたスケジュールパラメータに基 づいて、パフォーマンスデータを収集, ログへの 書き込みおよびアラートのトリガを提供します。 プラグ&プレイによるハードウェアデバイスの追 加または削除を提供します。 MP3プレーヤー等を接続した時にシリアル等の情 報の読み出しを提供します。 プリンタ印刷のキューを管理, 印刷スプーラを制 御します。 秘密キー等の機密情報の記憶域を保護し、許可さ れていないサービス, プロセス, ユーザからのア クセスを防御します。 QoSのRSVPプロトコルを提供します。 リモートによる自動的にダイヤルアップ接続を 行うためのサービスを提供します。 リモートによるネットワーク接続を作成します。 - 150 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービス名 Remote Desktop Help Session Manager 状態 停止 モード 手動 Remote Procedure Call (RPC) Remote Procedure Call (RPC) Locator Remote Registry 開始 自動 概要 リモートアシスタントを利用する時に使われる サービスを提供します。 各種RPCサービスを提供します。 停止 自動 RPCネームサービスデータベースを管理します。 停止 禁止 Removable Storage 停止 手動 Routing and Remote Access 停止 禁止 Secondary Logon 停止 禁止 Security Accounts Manager 開始 自動 Security Center 停止 禁止 Server 開始 自動 Shell Hardware Detection 開始 自動 Simple Mail Transfer Protocol (SMTP) Smart Card 停止 自動 他のコンピュータからレジストリ操作ができま す。 テープドライブ等のリムーバブルメディアを管 理します。 ルーティングおよびパケット・フィルタリングと リモート・アクセスを管理するサービスを提供し ます。 ログオフせず、別のユーザアカウントと権限でプ ログラムを実行するためのサービスを提供しま す。 ユーザアカウントのセキュリティ情報を管理し ます。 システムセキュリティの設定および構成を監視 します。 RPCサポート, ファイル, 印刷、および名前付きパ イプの共有を提供します。 USBメモリ, CFカード等のリムーバブルメディ ア、デバイスの検出および自動再生のサービスを 提供します。 SMTPサーバを提供します。 停止 禁止 SNMP Service SNMP Trap Service 開始 停止 自動 手動 SSDP Discovery Service 停止 禁止 System Event Notification System Restore Service 開始 自動 停止 自動 Task Scheduler 停止 禁止 TCP/IP NetBIOS Helper 開始 自動 TCP/IP Print Server 停止 手動 Telephony 停止 自動 Telnet 停止 禁止 セキュリティキーとして使うSmartCardへのアク セスの管理を提供します。 SNMPエージェントを提供します。 SNMPエージェントで生成されたトラップメッ セージを受信し、そのメッセージをSNMP管理プ ログラムに転送します。 Simple Service Discovery Protocolでのユニバーサ ルプラグアンドプレイ機器の検出機能を提供し ます。 システムイベントの通知を提供します。 システムの変更等を記録, 前の環境に戻すことが できるシステムの復元を提供します。 コンピュータのタスクを構成, スケジュール管理 を提供します。 NetBIOS over TCP/IPサービスおよびクライアン トのNetBIOSネーム解決をサポートします。 Line Printer Daemonプロトコルを使用する印刷を 提供します。 ダイヤルアップ接続を行うためのサービスを提 供します。 telnetサービスを提供します。 - 151 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド サービス名 Terminal Services Session Directory 状態 停止 モード 手動 Terminal Services 停止 禁止 Themes 開始 Universal Plug and Play 停止 Device Host 自動 禁止 Upload Manager 停止 自動 Volume Shadow Copy 停止 手動 WebClient 停止 禁止 Windows Audio Windows Firewall/Internet Connection Sharing (ICS) Windows Image Acquisition (WIA) Windows Installer 開始 開始 自動 自動 停止 手動 WIAによる画像管理の機能を提供します。 停止 手動 Windows Management Instrumentation 開始 自動 Windows Management Instrumentation Driver Extensions Windows Media Player Network Sharing Service 停止 手動 アプリケーションのインストールと削除を管理 します。 Windows Management Instrumentationサービスを提 供します。 システム管理情報(WMI)のドライバインターフェ イスを提供します。 停止 手動 Windows Time 開始 自動 Wireless Zero Configuration 開始 自動 WMI Performance Adapter 停止 手動 Workstation 開始 自動 World Wide Web Publishing 停止 自動 Interface Corporation 概要 ターミナルサービスのセッションディレクトリ サービスを提供します。 リモートコンピュータのデスクトップを表示し て操作するターミナルサービスを提供します。 テーマの管理を提供します。 ユニバーサルプラグアンドプレイデバイスのホ スト機能を提供します。 ネットワーク上のクライアントとサーバ間にお けるファイルの同期および/非同期の管理を提供 します。 バックアップ等の目的で使用されるボリューム シャドウコピー, ボリュームスナップショットを 管理します。 WebDAV(Distributed Authoring and Versioning protocol for the WWW)サービスを提供します。 音声等オーディオ機能のサポートを提供します。 Windowsファイアウォールと接続共有を提供しま す。 Windows Media Playerライブラリをネットワーク 接続された他のプレーヤーおよびメディアデバ イスと共有します。 ネットワーク上のクライアントとサーバの日付, 時刻の同期を管理します。 無線LANネットワークに接続するためのサービ スです。 WMI HiPerfプロバイダからのパフォーマンスラ イブラリ情報を提供します。 クライアントネットワーク接続と通信を提供し ます。 Webアプリケーションを実行するIISコンポーネ ントの管理を提供します。 - 152 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第11章 情報サービス 11.1 情報の入手方法 弊社Web siteでは様々なサービスを提供しております。 日本: www.interface.co.jp 海外: www.interface-world.com ダウンロードするためには、ユーザID登録が必要になります。 製品情報 サポート 購入方法 ダウンロード 新製品情報, 製品の個別仕様, セレクションガイド オンラインQA, 製品修理, 貸出サービス, FAQ, 用語集 販売店一覧, 通信販売 マニュアル, ソフトウェア, チュートリアル(入門書) ※ Web siteの内容については、随時更新していますので、上記と異なる場合があります。 11.2 製品使用登録 弊社Web siteより製品使用登録を行うことで、保証期間が最大2年延長になります。 また、製品のバージョンアップ情報を電子メールでお届けします。製品到着後1年以内に登録して ください。 http://www.interface.co.jp/usr_register/prdc_regist.asp 製品の保証期間は、Web siteの製品保証照会システムにて確認できます。 http://www.interface.co.jp/support/warranty/warranty_info.asp 11.3 FAQ(よく寄せられる質問) 弊社Web site上に製品のFAQを掲載しています。 製品に関する質問等がございましたら、FAQを参照してください。 11.4 組み込み済みOSの情報 開発らくらくパッケージ(for Windows XP Embedded)は、Microsoft Windows XP Embedded with SP2 Feature Pack 2007を組み込んでいます。 開発らくらくパッケージ(for Windows XP Professional)は、Microsoft Windows XP Professional for Embedded Systemsを組み込んでいます。 - 153 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 第12章 注意事項 12.1 サポート 弊社ドライバ, ユーティリティ等、弊社にて作成, 提供しているソフトウェアに関する問い合わせ には対応致しますが、Windows XP Embedded/Professionalの一般的な質問には対応しかねる場合が ありますので、ご了承ください。 Interface Corporation - 154 - 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド ご利用にあたっての重要な事項 補償について ドキュメント内の情報には万全を期していますが、万一、誤記または誤植等があった場合、予告無 く改訂する場合があります。 ドキュメントまたはドキュメント内の情報を利用して作成されたプログラムの挙動により発生し たいかなる損害に対しても弊社は責任を負いません。 ドキュメント内の図や表は説明のために用意されたものであり、ユーザ個別の応用事例により変化 する場合があります。 本製品に含まれるバグ、あるいは本製品の供給(納期遅延), 性能、もしくは使用に起因する付帯的損 害、もしくは間接的損害に対して、弊社に全面的に責がある場合でも、弊社はその製品に対する改 良(正常に動作する), 代品交換までとし、金銭面での賠償の責任は一切負わないものとしますので、 予めご了承ください。 利用制限 予め書面による弊社の許可なく、本ドキュメントに含まれる全ての情報に対する次の行為を禁止し ます。 ・弊社FAコンピュータまたは弊社インタフェースモジュールの利用以外を目的とした使用, 販売, 配布, 開示, 転載 著作権, 知的所有権 本ドキュメントに含まれるソースプログラムおよび、本ドキュメントに関する権利や知的所有権は 弊社が所有しています。 弊社製品の適用における注意 弊社製品は、人命に関わるような状況下で使用される機器に用いられることを目的として設計, 製 造されたものではありません。 弊社製品を乗用移動体用, 医療用, 航空宇宙用, 原子力制御用, 海底中継用機器等、特殊用途をご検 討の際には、弊社カスタマーサポートセンタまでご照会ください。 複製の禁止 弊社の許可なく、本ドキュメントの全て、または一部に関わらず、複製, 改変, 転用等を行うことは できません。 サポート 本ドキュメントは、経験を積んだ開発者を対象に作成されたものです。 本ドキュメントの内容に関する質問および、本ドキュメントを利用したプログラム作成や記載内容 に関する技術サポートは行いません。 サポートが必要な方は、有償にてサポートが可能です。別途、カスタマーサポートセンタまでお問 い合わせください。 商標/登録商標 本ドキュメントに掲載されている会社名, 製品名は、それぞれ各社の商標または登録商標です。 ご使用の製品に関する制限, 注意事項, 保証等に関しては、製品のマニュアルに記載さ れていますので、よく目を通した上で、本ドキュメントをご利用ください。 - 155 - Interface Corporation 開発らくらくパッケージ(for Windows XP Embedded/Professional)システム構築ガイド 改訂履歴 Ver. 1.1 年 月 2008年10月 1.0 2008年5月 Interface Corporation 改 訂 内 容 ●CPU, RAS, スロットイン電源モジュール制御ドライバを バージョンアップ。 ・デジタル入出力, 汎用LED, ブザー機能APIを追加。 ・25スロットFAコンピュータ スロットイン電源APIを追加。 ・スロットイン電源モジュールモニタユーティリティを追加。 ●Windows XP EmbeddedのOSイメージに本システム構築ガイドを 同梱。 ●『第3章 3.5 画面モード設定』変更。 ●『第5章 5.1.5 API仕様』 ・スロットイン電源モジュール, デジタル入出力, 汎用LED, ブザー機能(18∼27)追加。 ●『第7章 7.5 スロットイン電源モジュールモニタユーティリティ』 追加。 ●『第9章 システムリカバリ/バックアップリストア』 ・バックアップリストアの記述追加。 新規作成 - 156 - 補償について ●本製品(ハードウェア, ソフトウェア)のシステム組み込み, 使用、ならびに本製品から得られる結果に関する一切のリス クについては、本製品の使用者に帰属するものとします。 ●本製品に含まれるバグ、あるいは本製品の供給(納期遅延), 性能、もしくは使用に起因する付帯的損害もしくは間接的損 害に対して、弊社に全面的に責がある場合でも、弊社はその製品に対する改良(正常に動作する)、代品交換までとし、 金銭面での賠償の責任は一切負わないものとしますので、予めご了承ください。 ●本製品(ソフトウェアを含む)は、日本国内仕様です。本製品を日本国外で使用された場合、弊社は一切責任を負いかね ます。また、弊社は本製品に関し、海外での保守サービスおよび技術サポート等は行っておりません。 保証について ●弊社の保証規定によります。一部の製品および機械的な可動部分のある製品は1年間です。 ソフトウェア, 消耗品(バッテリー等)は除きます。 注)保証期間は弊社Web siteでシリアル番号を入力することにより、ご確認できます。 インターネットに接続できない方は、カスタマーサポートセンタまでご連絡ください。 ●保証期間内は、原則として無償修理とします。(送料はお客様のご負担を条件とさせて頂きます。) ただし、保証期間内であっても下記の場合は有償修理となります。 ①お客様による輸送, 移動時の落下, 衝突等、お客様のお取扱いが適正でないために生じた故障, 損傷の場合および消耗品 の交換 ②火災, 地震, 水害等の天災および異常電圧による故障, 損傷の場合 ③弊社製品に接続している弊社指定機器以外の機器の故障に起因する故障の場合 ④弊社以外で修理, 改造した場合 ⑤弊社製品の説明書に記載された使用方法および注意事項に反するお取扱いによって生じた故障の場合 ●保証は、本製品が日本国内で使用される場合に限り有効です。 ●保証期間を過ぎた場合には、全て有償修理扱いとなります。 再修理の保証は、修理完了後6ヶ月以内で同一部品が故障した場合のみです。(ただし、修理が可能な箇所であることと します。)その場合は、前回の修理報告書を必ず添付してください。添付されていない場合は新規修理の扱いとなります。 輸出する際の注意事項 本製品は、外国為替および外国貿易法の規定により、戦略物資等輸出規制品に該当します。 従って、日本国外に持ち出す際には、日本国政府の輸出許可申請等必要な手続きをお取りください。 ■サポート体制 本製品についてのお問い合わせは、カスタマーサポートセンタセンタで承ります。弊社Web siteのオンラインQA(「サポー ト」→「カスタマーサポートセンタ」をクリック)、E-mailまたはフリーダイヤルをご利用ください。 ■修理・メンテナンス体制 故障した場合は弊社Web siteのオンライン修理依頼、もしくは修理依頼書を弊社Web siteからダウンロードし必要事項を記 入の上、故障品と一緒に下記までお送りください。※ 送料はお客様にてご負担願います。 ■お問い合わせ先 カスタマーサポート センタ 故障品お問い合わせ 故障品の送付 0120-447213 FAX 0120-458257 TEL (祝日および弊社休業日を除く月∼金 AM9:00∼PM5:00迄) E-mail [email protected] カスタマーサポートセンタ TEL(082)262-1630 FAX(082)262-1552 (祝日および弊社休業日を除く月∼金 AM9:00∼PM5:00迄) 〒873-0231 大分県国東市安岐町下原1428 株式会社インタフェース 大分事業所 修理受付係 MXH-J1001 Ver. 1.1 Vol. 1/1