16
Technical Information TI 34P02Q12-01 Java アプリケーション概要 TI 34P02Q12-01 2002.07.01 2 版(YK

Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

Technical Information TI 34P02Q12-01

Java アプリケーション概要

TI 34P02Q12-012002.07.01 2 版(YK)

Page 2: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

i

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.04.25-00

はじめに ■本書について

本書は,自律型コントローラ FCN/FCJ の Java 機能とそれを活用した Java アプリ

ケーション事例について説明します。

■本書の構成

●1. Java 機能には何があるの? FCN/FCJ の持つ Java 機能の概要を説明します。

●2. Java 機能を使うとこんなことができます Java 機能を活用した Java アプリケーション事例を紹介します。

●3. どうやって開発するの? Java アプリケーションの開発環境・エンジニアリングの概要について説明します。

Page 3: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

1

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

1横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

1. Java機能には何があるの?

FCN/FCJは,Javaを活用しインターネット/イントラネットで情報発信するための主要な機能を持っています。

WWWサーバ機能

メール送受信機能

FTPクライアント・サーバ機能

PPP(Point to Point Protocol)機能

注意:Java機能は,CPUが二重化構成の場合は使用できません。(FCN)(電源,ネットワークの二重化の場合は使用可能です。)

Page 4: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

2

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

2横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

WWWサーバ機能

HMIとしてWebブラウザが使用でき,FCN/FCJの情報をどこからでもアクセスすることができます。

FCN/FCJ上のHTMLファイルやJavaアプレットをWebブラウザにダウンロードする機能です。

Webブラウザで使用できる表示部品(Javaアプレット)として,デジタル表示,バー表示,トレンド表示部品があります。(Webmetry使用時)

インターネット

イントラネット

FCN/FCJ(WWWサーバ)

Webブラウザ

Webブラウザ

3横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

WWWサーバ機能補足(セキュリティ)

FCN/FCJ上のHTMLファイルを保存したディレクトリ単位でアクセス制御を行うことができます。

各HTMLファイルにアクセスするには,ユーザ名とパスワードを入力する必要があります。

これらのセキュリティ機能は,ユーザアカウント定義ファイルで設定します。

ユーザアカウント定義ファイル

WWW root許可(SATO)

許可(TANAKA)

上位を継承

Webブラウザ(TANAKA)

NG

OK

OK

アクセス制御

Page 5: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

3

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

4横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

メール送受信機能

電子メールの送受信ができます。

警報発生時に人を介さず,管理者へ警報メールを送信することができます。また,FCN/FCJでメールを受信することもできます。

クイックキャスト(ポケットベル)や携帯電話へショートメールメッセージを発信できます。

メールの送信はSMTPプロトコル,受信はPOP3プロトコルを使用します。

メールサーバPC 管理者用PC

FCN/FCJ(メールクライアント)

メール送受信

メール送受信 メール受信

携帯電話など

5横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

FTPクライアント・サーバ機能

FCN/FCJと外部システム間でファイルのやり取りができます。

FTPクライアント機能を使用して,FCN/FCJからデータサーバPCにファイル転送ができます。

FTPサーバ機能により,外部からFCN/FCJのファイルを直接取得したり,FCN/FCJにファイルを転送することができます。

データサーバPC データ解析用PC

FCN/FCJ(FTPサーバ/クライアント)

FTPでファイル送信 FTPでファイル取得

データファイル

Page 6: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

4

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

8横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

2. Java機能を使うとこんなことができます

① Webデータ監視システム

WWWサーバ機能を使用したWebブラウザでのデータ監視

② 異常発生通知システム

メール送受信機能を使用した警報メールの送信

③ 遠隔機器状態チェックシステム

メール送受信機能を使用した遠隔機器の状態チェック

④ データ収集システム

FTPクライアント/サーバ機能を使用したデータ収集

⑤ 無線監視システム

構内PHSやダイアルアップルータなどを使用した無線監視システム

注意:例では外部のサーバなどを用いるケースなども含まれています。

:使用機器やその他の状況などにより実現できない場合があります。

Page 7: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

5

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

10横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

① Webデータ監視システムのしくみ

制御アプリケーションデータ収集ロジック

(作成)

制御アプリケーションデータ収集ロジック

(作成)

制御データアクセスロジック(Javaにて作成)

制御データアクセスロジック(Javaにて作成)

HTMLファイル

(作成)

HTMLファイル

(作成)Javaアプレット

(標準品/作成)

Javaアプレット

(標準品/作成)

温度データ・圧力データ etc

FCN/FCJ

Webブラウザ

HTMLファイルHTMLファイル JavaアプレットJavaアプレット

ダウンロード

WWWサーバ機能+WebmetryライブラリWWWサーバ機能+Webmetryライブラリ

FCN/FCJ上でデータを収集。

FCN/FCJ上にHTMLファイルを作成。

WebブラウザからFCN/FCJにアクセスすると,HTMLファイルとJavaアプレットがダウンロードされてデータが表示されます。

9横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

① Webデータ監視システム

WWWサーバ機能により,HMIのWeb化ができます。

イントラ/インターネット上でFCN/FCJの収集データを閲覧できます。

クライアントは,Webブラウザが動作すれば,どこでもデータが閲覧できます(別途,セキュリティの考慮などが必要)。

イントラネット

FCN/FCJ・WWWサーバ・データ収集・HTMLファイル/アプレット

Webブラウザ・データ表示

Webブラウザ・データ表示

温度データ,圧力データ etc

インターネット・VPN/公衆回線

ダウンロード(HTMLファイル/アプレット)

ダウンロード(HTMLファイル

/アプレット)

収集

温度

37.4 ℃

温度

37.4 ℃

Firewall・ルータ/ダイアルアップルータ

Firewall・ルータ/ダイアルアップルータ

Page 8: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

6

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

11横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

② 異常発生通知システム

メール送受信機能により,FCN/FCJから電子メールが送れます。

FCN/FCJで測定値を監視し,異常時には自動的に警報メールを送信します。

メールサーバPCがインターネットメールサーバの場合は,管理者用PCのほか,携帯電話などでもメールが受信できます。

メールサーバPC管理者用PC

FCN/FCJ・メール送信機能・データ収集機能・警報監視機能

警報メール送信

警報メール受信

警報メール受信

携帯電話など

インターネット(公衆回線)

 温度,圧力 etc

収集&警報チェック

 異常発生!

Firewall・ルータ

12横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

② 異常発生通知システムのしくみ

FCN/FCJ上で監視データを収集。

FCN/FCJ上で監視データが異常値の場合,メールサーバに警報メールを送信します。

管理者用PC/携帯電話に警報メールが届きます。

監視データ(温度データ・圧力データ etc)

FCN/FCJSMTP/POP

サーバ

SMTP/POPサーバ

警報メール送信(SMTP)

メール送受信機能メール送受信機能

管理者用PC

メールソフトメールソフト

メールサーバPC

警報メール受信(POP3)

携帯電話

携帯電話画面携帯電話画面

制御アプリケーションデータ収集ロジック

(作成)

制御アプリケーションデータ収集ロジック

(作成)

Java警報判定ロジック

(作成)

Java警報判定ロジック

(作成)

Page 9: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

7

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

13横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

③ 遠隔機器状態チェックシステム

メール送受信機能を使用し,機器状態の問い合わせをします。

衛星回線の使用など通信コストが高価な場合(FCN/FCJの設置先が船舶上など)に有効です。

メールの本文に機器の診断処理などを記述し,そのメールを受信したFCN/FCJ側で本文の内容に従って処理した結果をメールで知らせます。

メールサーバPC

FCN/FCJ・メール送受信機能・機器診断機能

診断要求メール受信

診断結果メール送信

診断要求メール送信

監視用PC

公衆回線など

機器診断

メールサーバPC

診断結果メール受信

14横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

制御アプリケーション対象機器状態収集ロジック(作成)

制御アプリケーション対象機器状態収集ロジック(作成)

③ 遠隔機器状態チェックシステムのしくみ

監視用PCから診断メールを送信。

FCN/FCJがメールサーバPCから診断メールを受信します。メール本文の内容に従って機器の診断を行い,メールサーバPCに診断結果をメール送信します。

監視用PCに診断結果メールが届きます。

Java機器診断ロジック

(作成)

Java機器診断ロジック

(作成)

監視対象装置

FCN/FCJ(遠隔地側)

SMTP/POPサーバ

SMTP/POPサーバ診断/結果

メール送受信(SMTP/POP3)

メール送受信機能メール送受信機能

監視用PCメールソフトメールソフト

メールサーバPC(遠隔地側)

公衆回線など

診断/結果 メール送受信

受信 結果送信

SMTP/POPサーバ

SMTP/POPサーバ

メールサーバPC

Page 10: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

8

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

15横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

④ データ収集システム

FTPクライアント機能を使用。

FCN/FCJが収集したデータをファイル化し,定期的にFTPサーバPCに転送します。

データ解析用PCでFTPサーバPC上のデータファイルを取得し,データを解析します。

FTPサーバPC データ解析用PC・Excelなど

FCN/FCJ・FTPクライアント機能

・データ収集機能・データファイル保存機能

FTPでファイル送信

FTPでファイル取得

データファイル(CSV形式など)

収集データ・温度、圧力 etc

収集&ファイル保存

16横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

FTPクライアント機能FTPクライアント機能

④ データ収集システムのしくみ

FCN/FCJ上でデータ収集,ファイル保存。

FCN/FCJ上に作成したデータファイルをFTPサーバPCにFTP転送します。

データ解析用PCでFTPサーバPCからデータファイルを取得し,解析をします。

収集データ(温度データ・圧力データ etc)

FCN/FCJ ファイル送信   (FTP)

データ解析用PC

FTPサーバPC

ファイル受信(FTP)

ファイル保存(CSVなど)

FTPサーバFTPサーバ

データファイル

データファイル データ

ファイル

データファイル

解析用ソフト(Excelなど)

解析用ソフト(Excelなど)

制御アプリケーションデータ収集ロジック

(作成)

制御アプリケーションデータ収集ロジック

(作成)

Javaデータ保存・

転送ロジック(作成)

Javaデータ保存・

転送ロジック(作成)

Page 11: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

9

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

18横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

WWWサーバ機能+WebmetryライブラリWWWサーバ機能+Webmetryライブラリ

Javaデータアクセス

ロジック(作成)

Javaデータアクセス

ロジック(作成)

⑤ 無線監視システムのしくみ

FCN/FCJ上でデータを収集

FCN/FCJ上にHTMLファイルを作成

監視用PCからFCN/FCJにPPP接続してアクセスすると,HTMLファイルおよびJavaアプレットがダウンロードされてデータが表示されます。

制御アプリケーションデータ収集ロジック

(作成)

制御アプリケーションデータ収集ロジック

(作成)

HTMLファイル(作成)

HTMLファイル(作成)

Javaアプレット(標準品/作成)

Javaアプレット(標準品/作成)

温度データ・圧力データ etc

FCN/FCJ

監視用PC(Webブラウザ)

HTMLファイルHTMLファイル JavaアプレットJavaアプレット

ダウンロード

PPP機能PPP機能

PPP接続

17横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

⑤ 無線監視システム

PPP機能とWWW機能を使用します。

ネットワークの敷設ができない場所や機器が点在している場合などにもシステムが構築できます。

監視用PCからFCN/FCJに接続し,Webブラウザでデータ監視をします。

FCN/FCJ・WWWサーバ

・データ収集・HTMLファイル/アプレット

監視用PC・Webブラウザ

・データ表示

温度データ圧力データ etc

構内PHS網

ダウンロード(HTMLファイル/アプレット)収集

温度

37.4 ℃

モデムモデム

構内PHS 構内PHS

Page 12: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

10

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

19横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

3. どうやって開発するの?(開発環境)

FCN/FCJのソフトウェア構造

アプリケーション開発の流れ

Java機能開発に必要なソフトウェア

Page 13: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

11

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

20横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

FCN/FCJのソフトウェア構造

JEROS(Java Embedded Realtime Operating System)ネットワークプログラミングをサポートするための機能です。通信プロトコルなどの実装をすることなくアプリケーションのロジックのみをプログラミングすることでアプリケーションが作成できます。JEROSにより,ユーザコード量の低減,開発期間の短縮,バグの低減,信頼性の向上を実現します。

Java Data Access制御アプリケーションで収集・作成したデータ/メッセージのアクセスを簡単に行うためのJavaライブラリです。

Webmetry(オプション)Webブラウザを使用したアプリケーションのための表示部品ライブラリです。

 Java アプリケーション Java アプリケーション

Java VMJava VM Java Data AccessJava Data Access

 JEROS JEROS

FCN/FCJのソフトウェア構造

リアルタイムOSリアルタイムOS

Webmetry(オプション)Webmetry(オプション)

制御実行エンジン

制御実行エンジン

制御アプリ

ケーション

制御アプリ

ケーション

↓標準組込  の部分

21横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

JEROSとは?

JEROSは,Java機能の動作に必要なオペレーティングシステムをはじめとする基本ソフトウェアモジュールで,Java機能に加えて強力なネットワークアクセス機能やFrameworkを提供します。

Framework上では,アプリケーションは機能単位(Duolet)で動作し,複数のDuoletが協調して動作します。必要な機能ごとにDuoletを作成し,それらを接続することでアプリケーションを構築します。

JEROSの構造

JEROSJEROS電子メール

電子メール

WW

W

WW

W

PPPPPP

FTPFTP

リアルタイムOSリアルタイムOS

Java VMJava VM

FrameworkFramework

データ収集Duolet 警報検出Duolet

データ保存・転送Duolet

Framework

Page 14: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

12

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

23横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

アプリケーション開発の流れ

JEROS開発キットをインストールしたWindowsマシン上で,市販Java開発ツールを用いて実行イメージ(バイナリ)を作成します。

JEROS開発キットのJEROSエミュレータでデバッグをします。(ただし,制御変数へのアクセスはエミュレートできません。)

最後に,バイナリコードを通信経由でFCN/FCJにダウンロードし,実機動作に入ります。

プログラミングプログラミング

エミュレーションエミュレーション

モニタリングモニタリング

市販Java開発環境市販Java開発環境

JEROSエミュレータJEROSエミュレータ

開発環境

実行環境

FCN/FCJ

Duolet モニタDuolet モニタ

PC

プログラム転送開発用ライブラリ開発用ライブラリ

Page 15: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

13

All Rights Reserved. Copyright © 2002, Yokogawa Electric Corporation TI 34P02Q12-01

2002.07.01-00

24横河電機株式会社©Yokogawa Electric Corporation AST-02-T001

Java機能開発に必要なソフトウェア

* JDK=Java Development Kit

横河電機(株) DUONUSパッケージJEROS開発キット(INCS70)

横河電機(株) DUONUSパッケージ(Webブラウザの表示部品)

Webmetry基本ライブラリ+ライセンス(INCS710)

横河電機(株)(FCN/FCJソフトウェア媒体に付属)

Java制御データアクセスクラスライブラリ

Microsoft社 などWWWブラウザ(JDK1.1対応)Internet Explorerなど

Microsoft社 など(Windowsに付属)

WWWサーバPersonal Web Serverなど

Sun Microsystems社(無償。SunのWWWサーバから

ダウンロード)

Java開発環境(JDK*1.1.4以上)

提供元ソフトウェアの種類

Page 16: Technical Information アプリケーション概要€¦ · FTPサーバPC データ解析用PC ・Excelなど FCN/FCJ ・FTPクライアント機能 ・データ収集機能 ・データファイル保存機能

i

記載内容は、お断りなく変更することがあります。 TI 34P02Q12-01

2002.07.01-00

Technical Information 改訂情報 資料名称 : Java アプリケーション概要 資料番号 :TI 34P02Q12-01 2002 年 4 月/初版 新規発行 2002 年 7 月/2 版 ・ 全体 1 図,2 図,3 図,9 図,10 図,17 図,21 図 語句修正 ・ 1 章 6 図,7 図 削除 ・ 2 章 8 図 注意の項目を追加 ・ 3 章 22 図 削除

著作者 横河電機株式会社 システム事業部 オープンソリューションセンター PMK 発行者 横河電機株式会社 〒180-8750 東京都武蔵野市中町 2-9-32