Ignition(旧称FactoryPMI)は、監視制御およびデータ取得(SCADA)、ヒューマンマシン(HMI)、製造実行システム(MES)アプリケーションを開発するための産業用ソフトウェアプラットフォームです。
SCADAソフトウェアは、物理的な世界に存在する産業プロセスを監視および制御するために使用されます。
HMIは、オペレーターが工業プロセスを制御するための入出力デバイスです。 HMIデバイスは、データをオペレーターに提示します。たとえば、診断データを提示できます。
MESソフトウェアは、プラントフロアでの作業を監視および追跡するために使用されます。
Ignitionは、Microsoft SQL SeverやMySQLなどのデータベースに接続できるため、SCADAアプリケーションは外部データを公開し、履歴情報を保存し、他のシステムと統合できます。この記事では、IgnitionをMicrosoft Accessに接続することに焦点を当てます。これは、お客様がこのアプリケーションで使用しているデータベースです。
イグニッションはJavaで書かれています。データベースと対話するために、JavaアプリケーションはJDBCドライバーを使用します。 JDBCは、Javaをリレーショナルデータベース(およびスプレッドシートやフラットファイルなどの他の表形式データ)に接続するJavaアプリケーションプログラミングインターフェイス(API)です。 JDBCドライバーは、特定のデータベース用のJDBCAPIを実装します。
Microsoftは、Jet(Microsoft Office製品スイートの基盤となるデータベースエンジン)またはJetの後継であるOffice AccessConnectivityEngineおよびAccessDatabaseEngine用のJDBCドライバーを作成していません。ただし、MicrosoftはOfficeスイート用のODBCドライバーを作成しています。 (ODBCは別のデータアクセステクノロジであり、そのMicrosoft実装はWindowsに含まれています。)このネイティブMicrosoftインターフェイスを介してOfficeアプリケーションにJDBCインターフェイスを提供するには、JDBCドライバーがJDBC呼び出しをODBC呼び出しに変換できる必要があります。 Javaアプリケーションに関する限り、通常のJDBCドライバーを使用しています。 Officeアプリケーションに関する限り、通常のODBCドライバーを介してアクセスされています。
Easysoft JDBC-ODBCブリッジは、IgnitionなどのJavaアプリケーションがMicrosoftAccessなどのODBCデータベースにアクセスできるようにするクライアントサーバー製品です。 Easysoft JDBC-ODBCブリッジのクライアント部分は、JDBCドライバーです。 Windowsでは、サーバー部分はODBCアプリケーションとして機能するWindowsサービスです。
EasysoftJDBC-ODBCブリッジのインストール
まだ登録していない場合は、登録して、JDBC-ODBCブリッジの完全に機能する試用版をダウンロードしてください。
JDBC-ODBC Bridge Server for Windowsをダウンロード、インストール、およびライセンス供与します。 JDBC-ODBC Bridge Serverが実行されているマシンで、ODBC DataSourceAdministratorでMicrosoftAccess用の32ビットODBCデータソースを構成します。 64ビットWindowsでこれを行うには、32ビットバージョンのODBCデータソースアドミニストレータを使用する必要があります。これは、Windowsの[Windowsの実行]ダイアログボックスで次のコマンドを入力して実行します。
%windir%\syswow64\odbcad32.exe
JDBC-ODBCブリッジディストリビューションに含まれているテストアプレットの1つを使用して、JDBC-ODBCブリッジを介してODBCデータソースにアクセスできることを確認します。アプレットを実行できるようにするには、Javaのセキュリティ設定を変更する必要がある場合があります。
JDBC-ODBCブリッジのインストール、ライセンス供与、およびテストについては、JDBC-ODBCブリッジユーザーガイドのインストールと構成の章を参照してください。
IgnitionをMicrosoftAccessに接続する
- Ignition Gatewayにログインします(
http://localhost:8088
。 - 構成を選択します メインメニューで、次にサイドバーで、データベース>ドライバーを選択します。 。
- データベースドライバと設定 ページで、 Create New JDBC Driver ...を選択します。 。
- 新しいJDBCドライバー ページ、JARファイル セクションで、
EJOB.JAR
を参照します 。64ビットWindowsの場合、
EJOB.JAR
、Easysoft JDBC-ODBCブリッジのJDBCドライバー部分は、次の場所にあります。drive:Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars
32ビットWindowsの場合、
EJOB.JAR
にあります:drive:Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars
- 新しいJDBCドライバーを完成させます 次のページ:
プロパティ 値 名前 JDBC-ODBCブリッジ クラス名 easysoft.sql.jobDriver
ドライバータイプ 汎用 URL形式 jdbc:easysoft://<server>/<dsn>:logonuser=<myuser>:logonpassword=<mypassword>
置換:
とJOBサーバー/AccessODBCドライバーがインストールされているマシンのIPアドレスまたはホスト名。 はAccessODBCDriverデータソースの名前です。 とJOBサーバーマシン上のWindowsユーザーの名前。 とこのユーザーのパスワード。
デフォルトの翻訳者 MSSQL 次に、変更を保存を選択します 。
- データベース>接続を選択します 。
- データベース接続 ページで、新しいデータベース接続の作成...を選択します 。
- JDBC-ODBCブリッジを選択します プロンプトが表示されたら、次へを選択します 。
- 新しいデータベース接続に
Microsoft_Access
という名前を付けます 次に、新しいデータベース接続の作成を選択します 。
これで、MicrosoftAccessデータベースのデータがIgnitionで利用できるようになります。例:
- Ignition Gatewayで、 LaunchDesignerを選択します 。
- 新しいプロジェクトを作成します。
- 新しいプロジェクトのワークスペースで、テーブルコンポーネントをメインウィンドウコンポーネントに追加します。
- プロパティエディタ テーブルコンポーネントのウィンドウで、バインディングを選択します ウィンドウの右側にあるアイコン。
- プロパティバインディング ウィンドウで、DB参照機能を使用してMicrosoftAccessデータベースのテーブルを選択します。 [OK]を選択します。
データはテーブルコンポーネントに表示されます。