i.lon 100 internet server user's guide...i.lon 100 internet server user’s guide iii • i.lon...

188
i.LON 100 Internet Server ユーザーズガイド ユーザーズガイド ユーザーズガイド ユーザーズガイド

Upload: others

Post on 03-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

i.LON™ 100 Internet Server ユーザーズガイドユーザーズガイドユーザーズガイドユーザーズガイド

Echelon、LON、LONWORKS、LonTalk、LonBuilder、LonManager、Neuron、3120、3150、LONMARK、NodeBuilder、および Echelon のロゴは、米国その他の国々での Echelon 社の登録商標です。LonMaker、LNS、および i.LON は、Echelon 社の商標です。

本書の内容の一部または全部を Echelon 社の書面による事前の承諾なしに複製、記録、送信することは電子的、機械的、複写、記録、その他のいかなる形式に拘らず禁じられています。

Printed in the United States of America. Copyright ©2002 by Echelon Corporation.

Echelon Corporation エシェロン・ジャパン株式会社 550 Meridian Ave 〒151-0053 東京都渋谷区代々木 1-58-5 San Jose, CA 95126, USA 代々木吉野ビル

www.echelon.com www.echelon.co.jp

文書番号 078-0196-01A

※この文書は Echelon Corporation により作成された『i.LON 100 Internet Server User's Guide』をエシェロン・ジャパン株式会社にて翻訳したものです。

i.LON 100 Internet Server User’s Guide i

序章序章序章序章

本書では、i.LON 100 Internet Serverと i.LON 100 Configuration Utilityの使用方法について説明します。

ii 序章序章序章序章

ようこそようこそようこそようこそ i.LON 100 Internet Serverは、LONWORKSデバイスへのインターネットアクセスを、高い信頼性と安全性を確保して提供すると同時に、スケジュール、データログ、アラーム、およびパルス測定を行うためのアプリケーションも用意しています。

LONWORKS制御ネットワークは、建物、工場、家庭、輸送機関、公共施設のオートメーションアプリケーションにおけるネットワーク制御・機器の世界的な標準となっています。インターネットプロトコル(IP)ベースのデータネットワークは、インターネット、ローカルエリアネットワーク(LAN)、およびワイドエリアネットワーク(WAN)におけるデータ転送の世界標準です。Echelon社の i.LON 100 Internet Serverは、制御ネットワークとデータ転送という 2つの世界標準をスムーズに連携させます。既に使用中の、数百万台に及ぶインターネット対応のLONWORKSデバイスをインターネット上で監視、制御、アクセス、操作、更新できるようにすることで、i.LON 100は新たなアプリケーション、市場、ビジネスチャンスを開拓していきます。

目的目的目的目的 『i.LON 100ユーザーズガイド』では、i.LON 100i. Internet Serverの構成方法、および i.LON 100 Internet Serverを LONWORKSネットワーク、IPネットワーク、電力測定デバイス、およびその他のデバイスに接続する方法について説明します。

参考文献参考文献参考文献参考文献 『LNS For Windows Programmer’s Guide, xDriver Extension』 – LNSアプリケーションが xDriverソフトウェアを使用して、TCP/IPネットワーク上で稼動する複数の LONWORKSネットワークとの通信を管理する方法について説明します。xDriverソフトウェアは、i.LON 100がリモートネットワークインタフェース(RNI)として機能している際に i.LON 100と通信するために使用します。 『LNS Programmer’s Guide』 – i.LON 100 Webサーバの通信サービスを利用するLNSアプリケーションを作成する方法について説明します。 『LonMaker User’s Guide』 – LonMakerツールの使用方法について説明します。このツールを使用すると、i.LON 100の機能ブロックを LONWORKSネットワークに接続することができます。

『i.LON 100 Programmer’s Reference』 – XMLファイルと SOAP/XML インターフェースを使用して i.LON 100 を構成する方法について説明します。これによって、i.LON 100構成プラグインを使用せずに i.LON 100を構成することが可能になります。(訳注:これらの電子ファイルは次のWebからダウンロード可能です(2003年4月現在)。http://www.echelon.com/support/documentation/Manuals/default.htm)

梱包内容梱包内容梱包内容梱包内容 i.LON 100には次の製品が含まれています。 • i.LON 100デバイス – i.LON 100 Internet Serverのモデルは 4種類あります。モデムを内蔵したフリートポロジ、モデム無しのフリートポロジ、モデムを内蔵したパワーライン(電力線通信)、およびモデム無しのパワーラインです。各モデルの入力と出力は若干異なります。詳細については 2章を参照してください。

• i.LON 100クイックスタートガイド – 本書では、i.LON 100構成プラグインのインストール方法、i.LON 100ハードウェアの接続方法、およびWebインタフェースを使用した i.LON 100の IP情報の設定方法について説明します。

i.LON 100 Internet Server User’s Guide iii

• i.LON 100 CD – この CDには、i.LON 100構成プラグインのインストールファイルに加え、LNS 3 Service Pack 7と LonMaker 3.1 Service Pack 2のインストールファイルが含まれています。

• i.LON 100 License Agreement – i.LON 100のハードウェアとソフトウェアの使用許諾契約書。

ハードウェアの要件ハードウェアの要件ハードウェアの要件ハードウェアの要件 i.LON 100構成ソフトウェアを実行するコンピュータのハードウェア要件は以下のとおりです。

• Pentium II 600 MHz以上 • 128MB以上の RAM • 70 MBの空きハードディスク容量 • CD-ROMドライブ • Super VGA(800 × 600以上の解像度の 256色ディスプレイ) • マウスまたは互換性のあるポインティングデバイス

ソフトウェアの要件ソフトウェアの要件ソフトウェアの要件ソフトウェアの要件 i.LON 100構成ソフトウェアおよび i.LON 100 Configuration Webページを実行するためのソフトウェア要件は以下のとおりです。

• Microsoft Windows XP、Windows 2000、またはWindows 98SE。Windows XPまたはWindows 2000を奨励。ご使用のWindowsのバージョンに対してMicrosoftから取得できる最新のサービスパックをインストールすることをお勧めします。画面解像度は、大きいフォントまたは小さいフォントを使用した1024 × 768。解像度が 800 × 600の場合は小さいフォントのみ。

• LonMaker 3.1、同 Service Pack 2以降および LNS 3.0 Service Pack 7以降。(訳注:2003年 3月リリースの LonMaker 3.1 SR3 Professional、Standard、OEM版以降は、LonMaker 3.1 SP2 、LNS 3.0 SP7より新しい ServicePackを適用済みであり、上の条件を満たします。)

• Internet Explorer 6以降。 • Windows HyperTerminalなどの端末エミュレータ。

目次目次目次目次 ユーザーズガイドユーザーズガイドユーザーズガイドユーザーズガイド i 序章序章序章序章 i ようこそ .......................................................................................................... ii 目的.................................................................................................................. ii 参考文献 .......................................................................................................... ii 梱包内容 .......................................................................................................... ii ハードウェアの要件 ........................................................................................iii ソフトウェアの要件 ........................................................................................iii 目次..................................................................................................................iii

はじめにはじめにはじめにはじめに 1-1 はじめに .......................................................................................................1-2 i.LON 100 Internet Serverの機能 ...............................................................1-2 i.LON 100 Internet Serverの使用.................................................................1-3

iv 序章序章序章序章

設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続 2-1 本体の設置....................................................................................................2-2 配線の接続....................................................................................................2-3

RJ-45 10/100 BaseT Ethernetポート....................................................2-4 DB-9コンソールポート .........................................................................2-4 RJ-11電話回線ポート............................................................................2-5 ネジ止め端子コネクタ ...........................................................................2-5 高電圧主電源 ...................................................................................2-6 ドライコンタクトリレー出力..........................................................2-8 パルスメーター入力 ......................................................................2-10 デジタル入力 .................................................................................2-12 LONWORKSネットワーク ..............................................................2-13 +12V < 20mA出力.........................................................................2-14 RS-485/シリアルポート ................................................................2-15

i.LON 100 Internet Serverへの電力の投入..........................................2-16 i.LON 100 Internet Serverの LED..............................................................2-16 i.LON 100 Internet Serverのボタン ...........................................................2-16

操作の前に操作の前に操作の前に操作の前に 3-1 i.LON 100ソフトウェアのインストール .....................................................3-2 i.LON 100 Internet Serverの接続と構成......................................................3-2

TCP/IP設定の構成.................................................................................3-4 ダイヤルアップ設定の構成 ....................................................................3-7 ダイヤルイン通信用の Dial-Upページの構成 .................................3-7 ダイヤルアウト通信用の Dial-Upページの構成 .............................3-8

LonWorks設定の構成 ..........................................................................3-10 ダウンリンク通信用の LonWorks Networkページの構成.............3-10 アップリンク通信用の LonWorks Networkページの構成.............3-10

電子メール送信のための i.LON 100サーバの構成 .............................3-11 i.LON 100サーバのセキュリティ ..............................................................3-12 セキュリティアクセスのリセット .......................................................3-12 i.LON 100の Security Webページ ......................................................3-13

i.LON 100サーバの再起動 .........................................................................3-15 工場出荷時の既定値の復元 ..................................................................3-15

LonMakerの図への i.LON 100シェイプの追加.........................................3-16 LonMakerの図への i.LON 100機能ブロックの追加 ...........................3-17 i.LON 100機能ブロックの構成 ...........................................................3-17

i.LON 100構成プラグインの使用 ..............................................................3-18 Applicationsタブの使用 .......................................................................3-19 i.LON 100構成プラグインと LONWORKSネットワークの再同期 .......3-20

i.LON 100サーバのディレクトリ構造 .......................................................3-21 i.LON 100サーバのバックアップ、復元、アップグレード、および置換.3-22

i.LON 100サーバのバックアップ........................................................3-22 i.LON 100サーバの復元または複製 ....................................................3-22 i.LON 100サーバの置換 ......................................................................3-23

データポイントの追加データポイントの追加データポイントの追加データポイントの追加 4-1 データポイント.............................................................................................4-2 ローカル、外部、および定数データポイント .......................................4-2

データポイントの作成と表示.......................................................................4-3 ローカルデータポイント(NVL)の作成と表示 ...................................4-3 ネットワーク変数のプログラミング名 ...........................................4-4

外部データポイント(NVE)の作成と表示 ..........................................4-5

i.LON 100 Internet Server User’s Guide v

定数データポイント(NVC)の作成と表示 ..........................................4-7 データポイントのプリセット.......................................................................4-8 データポイントのプリセットの作成 .....................................................4-9

アラームの管理アラームの管理アラームの管理アラームの管理 5-1 アラームの概要.............................................................................................5-2 Alarm Generator機能ブロック.....................................................................5-2 Alarm Notifier機能ブロック .........................................................................5-4 アラームの生成.............................................................................................5-5 アラームの通知.............................................................................................5-7 シナリオ - アラームシステムの構成 ..........................................................5-10 説明 ......................................................................................................5-10 LonMakerネットワーク図の設計 ........................................................5-11 定数データポイントの作成 ..................................................................5-12 Alarm Generator機能ブロックの構成 .................................................5-13 Alarm Notifier機能ブロックの構成 ......................................................5-15 アラームのシミュレーション ..............................................................5-18

ハートビート障害の検出 ............................................................................5-19 アラームのラッチ、確認、およびクリア...................................................5-19 アラーム関連のWebページの使用............................................................5-20

データログデータログデータログデータログ 6-1 データログの概要 .........................................................................................6-2 データログの作成 .........................................................................................6-3 データログの抽出 .........................................................................................6-5 データログの電子メール送信とクリア..................................................6-6

データロギングWebページの使用..............................................................6-7

スケジューリングスケジューリングスケジューリングスケジューリング 7-1 スケジューリングの概要 ..............................................................................7-2 Scheduler機能ブロック ...............................................................................7-2 Calendar機能ブロック.................................................................................7-4

Real Time Clock機能ブロックのシェイプ ............................................7-4 スケジュールの作成 .....................................................................................7-5 週次スケジュールの作成........................................................................7-5

例外の作成....................................................................................................7-8 1回のみの優先スケジュールの作成...........................................................7-13 スケジューリングWebページの使用 ........................................................7-15

デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用 8-1 デジタル入力の概要 .....................................................................................8-2 デジタル入力の使用 .....................................................................................8-2 デジタル出力の概要 .....................................................................................8-3 デジタル出力の使用 .....................................................................................8-4

型変換機能の使用型変換機能の使用型変換機能の使用型変換機能の使用 9-1 型変換機能の概要 .........................................................................................9-2 Type Translator機能ブロックの使用 ...........................................................9-2

パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用 10-1 パルスカウンタの概要................................................................................10-2 パルスカウンタの使用................................................................................10-2

vi 序章序章序章序章

Webページの作成ページの作成ページの作成ページの作成 11-1 i.LON 100のWebページ作成の概要.........................................................11-2 i.LON 100サーバのWebサーバの使用 .....................................................11-2 必要なハードウェア.............................................................................11-2 必要なソフトウェア.............................................................................11-2 LonMakerネットワークの作成 ............................................................11-3 Webページの作成 ...............................................................................11-3 HTMLコードの機能 .............................................................................11-5

Web Server機能ブロックの使用 ...............................................................11-6 必要なハードウェア.............................................................................11-7 必要なソフトウェア.............................................................................11-7 ハードウェアの設定.............................................................................11-7 LonMakerネットワークの作成 ............................................................11-7 Webページの作成 ...............................................................................11-9

<iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法 12-1 <iLonWeb> Webタグのフォーマット ......................................................12-2

FUNC属性 ...........................................................................................12-2 Func=ShowValue ..........................................................................12-2 FUNC=Include ...............................................................................12-3 FUNC=CreateSymbol....................................................................12-3

SYMBOL 属性 ......................................................................................12-3 データポイントシンボル(NVL_および NVE_のプレフィックス)12-4 システムシンボル(ILON_ Prefix) ..............................................12-6

Webタグの属性 .................................................................................12-10 FIELD .................................................................................................12-10 FORMAT ............................................................................................12-10 標準のリソースファイルセット ..................................................12-10 ユーザリソースファイルセット ..................................................12-11 組み込みフォーマット.................................................................12-11

PROPAGATE.....................................................................................12-11 WAIT ..................................................................................................12-12

フォームを使用した作業 ..........................................................................12-12 フォームを開く ..................................................................................12-13 フォームの送信またはリセット.........................................................12-13 フォームのリフレッシュ....................................................................12-14 フォーム要素関数 ..............................................................................12-14

CheckBox ....................................................................................12-15 Hidden .........................................................................................12-15 RadioButton.................................................................................12-16 TextField ......................................................................................12-16

i.LON 100 Webページでの JavaScriptの使用 ........................................12-17

i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティページのセキュリティページのセキュリティページのセキュリティ 13-1 i.LON 100ユーザ用Webページのセキュリティの概要............................13-2 アクセス制限の設定.............................................................................13-2 ユーザとグループ ..........................................................................13-3 場所................................................................................................13-5 範囲................................................................................................13-5 別名................................................................................................13-6 パラメータ.....................................................................................13-7 WebParams.datファイルのサンプル ...........................................13-7

i.LON 100 Internet Server User’s Guide vii

RNIととととしてのしてのしてのしての i.LON 100 Internet Serverの構成の構成の構成の構成 14-1 リモートネットワークインタフェースとしての i.LON 100サーバの使用14-2 xDriverソフトウェアのインストールと構成..............................................14-2

LONWORKS Interfacesコントロールパネルアプレットの使用 ............14-2 i.LON 100 RNIと標準の LONWORKSネットワークインタフェース間の切り替え 14-7

付録付録付録付録 A A-1

i.LON 100のコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーション A-1 i.LON 100サーバのコンソールアプリケーション...................................... A-2 コンソールコマンドの一覧 ................................................................... A-2 起動プロセスの中断.............................................................................. A-8 Bootrom状態......................................................................................... A-8 Bootromの更新 ..................................................................................... A-9

付録付録付録付録 B B-1

トラブルシューティングトラブルシューティングトラブルシューティングトラブルシューティング B-1

i.LON 100 Internet Server User’s Guide 1-1

1

はじめにはじめにはじめにはじめに

ここでは、i.LON 100サーバの機能の概要と、本書で使用する用語について説明します。

1-2 はじめにはじめにはじめにはじめに

はじめにはじめにはじめにはじめに i.LON 100 Internet Serverは、日常的に使用する LONWORKSベースのデバイスをインターネット、LAN、またはWANに接続する低コストで高性能のインタフェースです。i.LON 100 Internet Serverを使用すれば、家電製品、メーター、負荷制御、照明、セキュリティシステム、ポンプ、バルブなど、実質的にあらゆるデバイスをIPネットワークまたはインターネットを経由して接続できます。これによってサービスセンターは、日常的に使用するデバイスを別の部屋から、または世界中のどこからでも、構成、監視、および制御できるようになります。

i.LON 100 Internet Serverの機能の機能の機能の機能 i.LON 100は次のような機能を備えています。 • アラーム機能 – i.LON 100 Internet Serverは、LONWORKSデバイスからの入力または LONWORKSの組み込みハードウェアの入力に基づいて、アラームをトリガできます。i.LON 100サーバは、アラーム状態に応答し、LONWORKSネットワークのネットワーク変数の更新、Webページの更新、データログへの状態の記録、アラームおよび何がアラームをトリガしたかを通知する電子メールの送信といった動作を実行するよう、構成することができます。アラームは、 特定の条件が満たされたときに自動的に停止するか、Webページを経由した手動解除を必要とするかを選択することができます。この機能については第 5章で説明しています。

• データログ機能 – i.LON 100 Internet Serverは、LONWORKSネットワーク上のデバイスからのデータポイントをログに記録できます。これらのログは、インターネットファイル転送プロトコル(FTP)を使用してダウンロードするか、SOAP/XML Webサービスを使用して取得するか、あるいはWebページに表示できます。この機能については第 6章で説明しています。

• スケジュール機能 – i.LON 100 Internet Serverでは、日次および週次のスケジュール、さらに臨時スケジュールや優先スケジュールを作成し、このスケジュールに基づいて目的の LONWORKSデバイスを駆動することができます。この機能については第 7章で説明しています。

• デジタル入出力機能 – i.LON 100 Internet Serverには、2つの組み込みデジタル入力と 2つの組み込みデジタルリレー出力が含まれています。これらはLONWORKS以外のデバイスに LONWORKS機能を提供する場合に使用します。この機能については第 8章で説明しています。

• 型変換機能 – i.LON 100 Internet Serverには型変換機能ブロックが含まれています。これらの機能ブロックは、データをあるデータ型から別のデータ型に変換する場合に使用します。この機能については第 9章で説明しています。

• パルス測定機能 – i.LON 100 Internet Serverには、2つの組み込みパルス測定入力が含まれています。i.LON 100サーバを構成することで、パルス数のカウント、パルス周波数の測定を実行することができます。この機能については第 10章で説明しています。

• Webホスト機能 – i.LON 100 Internet Serverは、ネットワーク上のデータポイントを表示および変更するためのWebページをホストすると同時に、前述のデータログ、アラーム、スケジュールアプリケーションへのWebアクセスを提供します。この機能については第 11章で説明しています。

• リモートネットワークインタフェース – i.LON 100 Internet Serverは、リモートネットワークインタフェース(RNI)として機能でき、IPネットワーク上のLNS Serverを LONWORKSネットワークに接続します。この機能については第14章で説明しています。

• ダイヤルイン/ダイヤルアウトのサポート – i.LON 100 Internet Serverは、モデム内蔵型モデルを選択できます。内蔵モデムを使用することで、インターネット

i.LON 100 Internet Server User’s Guide 1-3

PPP(Point-to-Point)通信プロトコルを使用してダイヤルアウトによる呼び出しおよび受信を行うことができます。(訳注:シリアルポート接続の外部モデムには対応しておりません。)

i.LON 100 Internet Serverの使用の使用の使用の使用 前の項で説明した i.LON 100サーバの機能を活用するために、以下を実施してください。

1. i.LON 100ハードウェアの接続 – 電源、LONWORKSネットワーク、およびEthernetネットワークまたは電話回線(あるいはその両方)に i.LON 100サーバを接続します。i.LON 100サーバを電源に接続する際は、高電圧の配線を取り扱う必要があるため、資格のあるサービス技術者が実行する必要があります。

2. i.LON 100 サーバの IP 情報の構成 – IP アドレス、ホスト名などを構成します。構成は、i.LON 100サーバのWebページを使用するか(第 3章で説明)、コンソールアプリケーションを使用します(付録 Aで説明)。

3. LONWORKSネットワークへの i.LON 100サーバの追加 – これは、他のデバイスを LONWORKSネットワークに追加する場合と全く同じ方法で行います。LonMakerツールを使用して、i.LON 100のシェイプを i.LON 100ステンシルから LonMakerの図にドラッグし、次にサービスピンを使用するか、手動入力によって、i.LON 100サーバのニューロン IDを付与します。この手順については第 3章で説明しています。

4. データポイントの作成 – i.LON 100サーバアプリケーションは、データポイントを使用してネットワーク変数値の読み込みおよび書き込みを行います。i.LON 100サーバ上のすべてのネットワーク変数には、自動的にデータポイントが作成されます(これらは「ローカルデータポイント(NVL)」と呼ばれます)。動的ネットワーク変数を i.LON 100デバイスに追加すると、i.LON 100アプリケーションは新しいローカルデータポイントを自動的に作成します。i.LON 100サーバでは、ネットワーク内の他の LONWORKSデバイスのネットワーク変数値を読み込んだり書き込んだりすることもできます。その場合、該当するネットワーク変数のデータポイントを作成する必要があります(これらは「外部データポイント(NVE)」と呼ばれます)。外部データポイントを作成するには、i.LON 100構成プラグインを使用するか(第 4章を参照)、SOAP/XMLインタフェースを使用します(『i.LON 100 Programmer’s Reference』を参照)。 (訳注:動的ネットワーク変数とは、デバイスの機能ブロックが事前に持たないネットワーク変数を、Lonmakerなどの管理ツールから追加作成できるタイプのネットワーク変数です。)

5. i.LON 100サーバアプリケーションの構成 – i.LON 100サーバには、スケジュール、アラーム、データログ、デジタル入出力、型変換、およびパルスメーター読み取りのアプリケーションに使用する機能ブロックが含まれています。これらの機能ブロックは、第 5章~第 10章に説明しているとおり、i.LON 100構成プラグインを使用して構成できます。i.LON 100サーバアプリケーションは、i.LON 100サーバの SOAP/XMLインタフェースを使用しても構成できます。このインタフェースについては『i.LON 100 Programmer’s Reference』を参照してください。

i.LON 100 Internet Server User’s Guide 2-1

2

設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

ここでは、i.LON 100本体の設置方法と、電源、データ、LonWorksチャネル、Ethernetネットワーク、入出力を i.LON 100 Internet Serverに接続する方法について説明します。

2-2 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

本体の本体の本体の本体の設置設置設置設置

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 i.LON 100 Internet Serverは、立ち入りの制限された場所に設置された、安全性取り締まり機関の承認を受けた、適切な収納箱の内部に設置してください。高電圧を伴う配線は、資格のあるサービス技術者のみが実施する必要があります。

i.LON 100 Internet Serverは、立ち入りの制限された場所に設置された、安全性取り締まり機関の承認を受けた、適切な収納箱の内部に取り付けた 35mm x 7.5mmまたは 35mm x 15mmの DINレールに設置します。高電圧を伴う配線はすべて、資格のあるサービス技術者が実施しなければなりません。i.LON 100サーバ本体の背部には、スプリング荷重によって DINレールをつかむ DINレールロックがあり、これによって本体が固定されます。本体を DINレールから取り外すには、マイナスのドライバーを DINレールのロックタブに挿入し、タブを上方向に軽く持ち上げて本体から取り外します。

i.LON 100サーバのサーバのサーバのサーバの DINレールロックタブの位置レールロックタブの位置レールロックタブの位置レールロックタブの位置

i.LON 100 Internet Server User’s Guide 2-3

次の図は、i.LON 100サーバの寸法と、コネクタ接続用に必要なスペースを示したものです。単位はすべてミリメートルです。

配線の接続配線の接続配線の接続配線の接続 i.LON 100 Internet Serverは、2列のネジ止め端子配線接続部、RJ45データ接続部、RJ11 電話接続部、および構成コンソール接続用の DB-9 D コネクタを備えています。ネジ止め端子は、シャーシの上端と下端にあり、底部には 1~12(左から右に昇順)、上部には 13~28(右から左に昇順)の番号が付いています。次の図は、i.LON 100サーバコネクタのすべての場所を示したものです。

2-4 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

RS-485シリアル

RS-232シリアル

デジタル入力

+12V<20 mA LonTalk

RJ-45 10/100Base T

Ethernetポート

サービスピン

リセットスイッチ

主電源(90-240 VAC、50/60 Hz)

リレー出力DB-9

コンソールポート

RJ-11電話回線ポート

パルス測定入力

i.LON 100サーバのデータ、コンソール、および電話接続部サーバのデータ、コンソール、および電話接続部サーバのデータ、コンソール、および電話接続部サーバのデータ、コンソール、および電話接続部

RJ-45 10/100 BaseT Ethernetポート RJ-45コネクタには、RJ-45オスコネクタがついた、10BaseTまたは 100BaseTチャネルに接続されている適切な Category 5または Category 6のデータケーブルを接続してください。i.LON 100サーバは、データポートの速度を自動的に調整します。100BaseTネットワーク接続が確立している場合には、フロントパネルの“100” LEDインジケータが点灯します。i.LON 100サーバは Ethernetハブに接続されているのか、コンピュータに直接接続されているのかを自動的に検出するため、Ethernetクロスケーブルを使用する必要はありません。

(訳注:i.lon100 パワーラインモデルは、10Mbps で動作します。)

DB-9コンソールポート i.LON 100サーバにはコンソールアプリケーションが含まれているため、Windows HyperTerminal などの端末エミュレーションプログラムを使用することができます。EIA-232 DB-9コンソールポートを経由してアクセスすることができ、IPアドレス、サブネットマスク、FTPユーザー名やパスワードなどの基本的なパラメータを設定できます。DB-9は、両端にメスコネクタの付いた DB-9ヌルモデムクロスケーブルに接続してください。このケーブルは i.LON 100サーバと、端末エミュレーションプログラムを実行しているコンピュータ上の使用可能な COM ポートとを接続します。DB-9コンソールのコネクタピンは、次の図のように整列されています。

i.LON 100 Internet Server User’s Guide 2-5

コネクタピンの説明を以下の表に示します。

i.LON 100サーバのサーバのサーバのサーバの DB-9ピンの割り当てピンの割り当てピンの割り当てピンの割り当て

i.LON 100 DB-9((((DTE))))

ピンピンピンピン

説明説明説明説明

1 NC(無接続)

2 RxD(受信データ)

3 TxD(送信データ)

4 NC(無接続)

5 GND(グランド)

6 NC(無接続)

7 NC(無接続)

8 NC(無接続)

9 NC(無接続)

DB-9シェル アースグランド

RJ-11電話回線ポート

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 i.LON 100 Internet Serverの電話モデムは、適切な雷、過渡電流、過渡電圧保護回路が備えられた電話回路でのみ使用する必要があります。これによって、i.LON 100 Internet Serverの接続先の電話回路上またはその近くに落雷が発生した場合の衝撃または損傷の危険が最小限に抑えられます。

RJ-11電話コネクタは、i.LON 100 Internet Serverモデル 72102および 72104で使用されます。このコネクタは、V.90アナログ内蔵モデムと互換性のある 2線の通常のアナログ電話回線に接続されている適切なオス RJ-11コネクタに接続してください。i.LON 100サーバのアナログモデムは ISDN回線との互換性がありません。 注意 – 火災の危険を避けるために、No. 26 AWG以上の電気通信線コードのみを使用してください。

ネジ止め端子コネクタ ネジ止め端子は、0.34~4.0mm2(22~12AWG)の太さの単芯の電線に適しています。ネジ止め端子の最適な締め付けトルクは最大 0.75mmです。理想的なマイナスドライバーの先端の幅は、3mmです。ワイヤは 7mmの長さにストリップする必要があります。必須ではありませんが、より線を使う場合は、はんだごてを使用して、より線のストリップ部分をメッキし、ほつれや隣接する端子との不注意な接触を避けるようにすることをお勧めします。 ネジ止め端子接続部は次の 7つのグループに分割されます。 • 高電圧主電源 • ドライコンタクトリレー出力 • パルスメーター入力

2-6 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

• デジタル入力 • LONWORKSネットワーク • +12V < 20mA出力 • RS-485/シリアルポート これらの各グループについては、以下で詳しく説明します。

高電圧主電源高電圧主電源高電圧主電源高電圧主電源

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 装置を接続する際は、常に最初にアースグランドを接続し、次にニュートラル、ラインの順に接続してください。こうすることで、電流が誤ってラインに流れていた場合に衝撃や損傷を受ける危険を最小限に抑えることができます。

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 i.LON 100サーバの内部の主電源受電部のフューズフューズフューズフューズ F350には、Wickmann-Werk,GmbH. (独国)製の 250 VAC、0.5 A、SLO-BLOが使用されています。 これの交換は弊社へご依頼ください。

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 i.LON 100サーバの内部には、コイン型フッ化黒鉛リチウム一次電池を使っています。これの交換は弊社へご依頼ください。

注意:間違った種類の電池に交換すると、破裂する恐れがあります。

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 i.LON 100サーバには電源切断装置は備えられていません。装置を取り付ける際は、設置する作業員が、外部電源スイッチまたはサーキットブレーカなどを使用して、安全に電力を遮断する必要があります。

i.LON 100 Internet Server User’s Guide 2-7

!

安全性に関する警告安全性に関する警告安全性に関する警告安全性に関する警告 高電圧ターミナルブロックには、高電圧入力を接続するために使用するネジ止め端子を保護するためのプラスチック製カバーが付いています。このカバーは配線を接続した後、電源が作動する前に、元に戻す必要があります。

100-230VACの主電源接続部は、i.LON 100 Internet Serverに電力を供給するためだけでなく、パワーラインモデル(モデル番号 72103および 72104)を使用している場合には、LONWORKSのネットワーク信号処理にも使用されます。i.LON 100サーバの主電源の電圧の検出は、オートレンジ、自動設定型です。主電源を接続する際にジャンパやその他の設定を調整する必要はありません。

高電圧接続部は、ネジ止め端子 1(アースグランド)、3(ニュートラル)、および4(ライン)に実装されています。ネジ止め端子 2(NC)は使用されないため、未接続のままにしてください。i.LON 100デバイスが適切な ESDおよび EMC性能を発揮するには、端子 1の接続部を経由して安定したアースグランドを設置する必要があります。取り付けは次の順序で行ってください。

1. アースグランドを挿入します。 2. ニュートラル接続部を挿入します。 3. ライン接続部を挿入します。

(訳注:日本では多くの場合、単相 AC100Vの2芯を、ニュートラルとラインの端子に接続しますが、ニュートラルとラインが逆でも i.lon100は動作します。ただし、安全のためには区別することを推奨します。)

配線の接続の点検がすべて終わり、電力を供給するよう指示を受けるまで、i.LON 100サーバには電力を供給しないでください。

i.LON 100サーバの高電圧主電源のネジ止め端子サーバの高電圧主電源のネジ止め端子サーバの高電圧主電源のネジ止め端子サーバの高電圧主電源のネジ止め端子

i.LON 100サーバのサーバのサーバのサーバの AC主電源の接続部主電源の接続部主電源の接続部主電源の接続部

ネジ止め端子ネジ止め端子ネジ止め端子ネジ止め端子 本体記号本体記号本体記号本体記号 主電源接続部主電源接続部主電源接続部主電源接続部

1 E アースグランド

2 NC 未接続

3 N ニュートラル

4 L ライン

2-8 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

!

安全性および高電圧に関する警告安全性および高電圧に関する警告安全性および高電圧に関する警告安全性および高電圧に関する警告 カバーを取り除く際、主電源の配線を取り扱う際、または主電源のケーブルをi.LON 100サーバデバイスに接続する際は、AC主電源が OFFになっていることを確認してください。 いかなる状況下でも、100/230VAC、-10%~+30%、50/60Hz ±2.5Hzの範囲外の主電源電圧では i.LON 100サーバデバイスを作動させないでください。

Safety and High Voltage Warning Ensure that the AC power mains are turned OFF before removing the cover, handling the mains wiring, or connecting any mains cabling to the i.LON 100 server device. DO NOT under any circumstances operate the i.LON 100 server device to mains voltages outside of the range 115/230VAC, -10% to +30%, 50/60Hz ±2.5Hz.

Alerta de Seguridad y Alto Voltaje Asegúrese que la la red electrica de corriente alterna AC este DESENERGIZADA antes de:quitar la cubierta, manipular los cables de alimentacion o conectar cualquier cableado al dispositivo i.LON 100. Bajo NINGUNA circunstancia conecte el dispositivo i.LON 100 a redes electricas con voltajes fuera del rango 100/230VAC, -10% a +30%, 50/60Hz ±2.5Hz.

Sécurité et Avertissement Haute Tension Assurez vous que l'interrupteur Marche Arrêt est dans la position Arrêt avant d'enlever le capot, manipuler les câbles d'alimentation, ou bien quand vous branchez un cordon secteur au i.LON 100. Il ne faut JAMAIS connecter le i.LON 100 à une tension d'alimentation hors de la plage 100/230VAC, -10% à +30%, 50/60Hz ±2.5Hz.

!

Sicherheitshinweis:Vorsicht Netzspannung! Stellen Sie sicher, daß die Netzspannung AUSgeschaltet wurde (Schalterstellung OFF), ehe der Gehäusedeckel entfernt, an der Spannungsversorgung hantiert oder irgendeine Netzverbindung mit dem i.LON 100 Gerät hergestellt wird. AUF KEINEN FALL darf das i.LON 100 mit Netzspannungen ausserhalb des Bereichs 100/230V, -10% bis +30%, 50/60Hz±2.5Hz betrieben werden.

Avvertenza sulla Sicurezza e sull'Alta Tensione Assicurarsi che la rete elettrica sia SPENTA prima di rimuovere il coperchio, maneggiare i cavi di alimentazione, o connettere qualsiasi cavo al i.LON 100. NON connettere mai per nessun motivo il i.LON 100 a tensioni al di fuori del range 100/230VAC, da -10% a +30%, 50/60Hz +-2.5Hz.

ドライコンタクトリレー出力ドライコンタクトリレー出力ドライコンタクトリレー出力ドライコンタクトリレー出力 i.LON 100サーバは、高電圧、高電流、単極単投(SPST)、230VAC @ 10 Aまたは 24VDC @ 10Aの定格のリレー出力を 2つ備えています。リレーの操作は i.LON

i.LON 100 Internet Server User’s Guide 2-9

100サーバのソフトウェア制御のもとで行われ、ローカルのソフトウェアアプリケーションを経由するか、リモートメッセージの受信によってトリガできます。

リレー接続はネジ止め端子 5~8に実装されています。SPSTリレー接触は無極性であるため、ACおよび DCの両方の負荷を接続可能です。低電圧の接触による不安定な動作を避けるため、リレーには 5mAで 5Vの最小負荷が必要です。このため、TTLレベル信号を接続しないようにしてください。

i.LON 100サーバリレーのネジ止め端子サーバリレーのネジ止め端子サーバリレーのネジ止め端子サーバリレーのネジ止め端子

i.LON 100サーバリレーの接続部サーバリレーの接続部サーバリレーの接続部サーバリレーの接続部

ネジ止めネジ止めネジ止めネジ止め 端子端子端子端子

本体本体本体本体 記号記号記号記号

リレー接続部リレー接続部リレー接続部リレー接続部

5 Output 1 リレー出力 1

6 Output 1 リレー出力 1

7 Output 2 リレー出力 2

8 Output 2 リレー出力 2

2-10 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

ドライコンタクトリレー出力は、電源と負荷に接続します。ソフトウエア上でリレー出力が ON すると回路が閉じ、電源が負荷を駆動します。この状態を次の図に示します。

パルスメーター入力パルスメーター入力パルスメーター入力パルスメーター入力 i.LON 100サーバは 2つのインパルスメーター入力を備えています。これらのパルスメーター入力は、DIN 43 864インパルス標準(オープン端子電圧 12VDC未満、最大電流 27mA以下)に準拠しています。これらはスイッチやセンサを監視するために使用し、入力は i.LON 100サーバとそのアプリケーションのソフトウェア制御のもとで管理されます。

メーター入力接続部は、ネジ止め端子 9~12に実装されています。Meter 2は端子 9~10に接続されており、Meter 1は端子 11~12に接続されています。インパルスメーター入力は有極性であるため、Meter 1とMeter 2の(+)と(-)の接続が端子の隣に明記されています。メーター入力の極性を逆にすると、測定回路が正しく動作しなくなるため、注意が必要です。

パルスメーターは正と負の接続部が閉じた状態(つまり電圧が 0の状態)が 30ms以上継続したときにパルスを記録します。また接続部が開いた状態が最低 30ms必要があります。

i.LON 100 Internet Server User’s Guide 2-11

i.LON 100サーバサーバサーバサーバ パルスメーターのネジ止め端子パルスメーターのネジ止め端子パルスメーターのネジ止め端子パルスメーターのネジ止め端子

i.LON 100サーバサーバサーバサーバ パルスメーターの接続部パルスメーターの接続部パルスメーターの接続部パルスメーターの接続部

ネジ止めネジ止めネジ止めネジ止め 端子端子端子端子

本体本体本体本体 記号記号記号記号

パルスメーター接続部パルスメーター接続部パルスメーター接続部パルスメーター接続部

9 Meter 2- Meter 2からの負の信号

10 Meter 2+ Meter 2からの正の信号

11 Meter 1- Meter 1からの負の信号

12 Meter 1+ Meter 1からの正の信号

パルスメーター入力は、ドライコンタクトリレー、または 2つの端子間の回路を閉じることでパルスを生成するアクティブなデバイス出力に接続します。両方の構成を次の図に示します。

2-12 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

デジタル入力デジタル入力デジタル入力デジタル入力 i.LON 100サーバは、フォトアイソレータで絶縁した有極性のデジタル入力を 2つ備えています。これらはスイッチやセンサを監視するために使用し、入力は i.LON 100サーバとそのアプリケーションのソフトウェア制御のもとで管理されます。 デジタル入力接続部は、ネジ止め端子 13~16に実装されています。Input 2は端子13~14に接続されており、Input 1は端子 15~16に接続されています。デジタル入力は有極性であるため、Input 1と Input 2の(+)と(-)の接続が端子の隣に明記されています。デジタル入力の極性を逆にすると、監視回路が正しく動作しなくなるため、注意が必要です。

i.LON 100ササササーバーバーバーバ デジタル入力のネジ止め端子デジタル入力のネジ止め端子デジタル入力のネジ止め端子デジタル入力のネジ止め端子

i.LON 100サーバサーバサーバサーバ デジタル入力の接続部デジタル入力の接続部デジタル入力の接続部デジタル入力の接続部

ネジ止め端子ネジ止め端子ネジ止め端子ネジ止め端子 本体記号本体記号本体記号本体記号 デジタル入力接続部デジタル入力接続部デジタル入力接続部デジタル入力接続部

13 Input 2- Input 2からの負の信号

14 Input 2+ Input 2からの正の信号

15 Input 1- Input 1からの負の信号

16 Input 1+ Input 1からの正の信号

i.LON 100 Internet Server User’s Guide 2-13

デジタル入力は、ドライコンタクトまたはアクティブなデバイス出力に接続します。次の図に示すように、デジタル入力の電源には i.lon100 内蔵の電源(+12V、20mA以下)を使用可能です。

LONWORKSネットワークネットワークネットワークネットワーク i.LON 100サーバには TP/FT-10フリートポロジツイストペア(モデル番号 72101および 72102)または PL-20パワーライン(モデル番号 72103および 72104)のどちらかの LONWORKSチャネルが備えられています。TP/FT-10フリートポロジツイストペアインタフェースは無極性で、ツイストペアを端子 17および 18に接続する必要があります。

PL-20パワーラインインタフェースは 100-230VACの主電源接続を経由します(前述の「高電圧主電源」を参照してください)。外部パワーラインカプラをツイストペアと併用してより遠くにあるデバイスに接続するという特殊な構成の i.LON 100 Internet Serverでは、端子 17~20を使用します。詳細については Echelon社にお問い合わせください。

2-14 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

i.LON 100サーバのサーバのサーバのサーバの LONWORKS TP/FT-10フリートポロジツイストペア端子フリートポロジツイストペア端子フリートポロジツイストペア端子フリートポロジツイストペア端子

i.LON 100サーバのサーバのサーバのサーバの LONWORKS TP/FT-10ネットワーク接続ネットワーク接続ネットワーク接続ネットワーク接続

ネジ止め端子ネジ止め端子ネジ止め端子ネジ止め端子 本体記号本体記号本体記号本体記号 LONWORKS ネットワーク接ネットワーク接ネットワーク接ネットワーク接続続続続

17 LON B / PLT- TP/FT-10ツイストペア

18 LON A / PLT + TP/FT-10ツイストペア

+12V < 20mA出力出力出力出力 i.LON 100サーバは、20mAまでの電流を供給できる+12Vの直流電源を 1つ備えています。この+12VDCを外部ドライコンタクトの回路に接続すると、フォトアイソレータで絶縁されたデジタル入力に電力を供給できます。

+12Vの 20mA以下の出力は、ネジ止め端子 19および 20に実装されています。ネジ止め端子 20は+12 Vの電源のプラス側です。ネジ止め端子 19はシステムグランドです。

i.LON 100サーバのサーバのサーバのサーバの LONWORKS +12V < 20mA出力端子出力端子出力端子出力端子

i.LON 100 Internet Server User’s Guide 2-15

i.LON 100サーバのサーバのサーバのサーバの LONWORKS +12V < 20mA出力端子接続出力端子接続出力端子接続出力端子接続

ネジ止めネジ止めネジ止めネジ止め 端子端子端子端子

本体本体本体本体 記号記号記号記号

+12V < 20mA接続接続接続接続

19 +12V < 20mA +12 V出力

20 GND グランド

RS-485/シリアルポートシリアルポートシリアルポートシリアルポート i.LON 100には絶縁 RS-485マルチドロップバスポートと、EIA-232シリアルポートが 1ポートずつ備えられています。これらは他のコンピュータやバスシステムへの通信を行う目的で、Echelon用に予約されるポートです。通常、i.LON 100デバイスがこれらのポートを利用することはありません。RS-485ポートと EIA-232ポートが物理的にどのように接続されているかにかかわらず、目的のアプリケーションをサポートし、ポートを経由した通信を有効にするには、Echelon社が提供する特別なカスタムソフトウェアドライバを使用する必要があります(このドライバを入手する方法については、Echelon社のWebサイト(www.echelon.com)を参照してください)。 EIA-232シリアル接続は、ネジ止め端子 21~25に実装されています。 RS-485バス接続は、ネジ止め端子 26~28に実装されています。これらは有極性の信号で、(+)と(-)の接続が端子の隣に記載されています。RS-485はコモンモードのグランド差動電圧スイングに影響を受けやすいため、RS-485ベースのデバイスを接続する際は、適切なシールド付きケーブルを使用してください。RS-485バスの極性を反転すると、バスが適切に動作しなくなるため、極性の反転は避けてください。

i.LON 100サーバのサーバのサーバのサーバの EIA-232およびおよびおよびおよび RS-485ポート端子ポート端子ポート端子ポート端子

i.LON 100サーバのサーバのサーバのサーバの EIA-232およびおよびおよびおよび RS-485ポート接続部ポート接続部ポート接続部ポート接続部

ネジ止め端子ネジ止め端子ネジ止め端子ネジ止め端子 エンクロージャ記号エンクロージャ記号エンクロージャ記号エンクロージャ記号 EIA-232/RS-485接続部接続部接続部接続部

21 RTS EIA-232 RTS 22 CTS EIA-232 CTS 23 RXD EIA-232受信

24 TXD EIA-232送信

25 GND RS-232グランド

26 Shield GND RS-485ケーブルシールド

27 RT- RS-485(-)

28 RT+ RS-485(+)

2-16 設置、配線、および接続設置、配線、および接続設置、配線、および接続設置、配線、および接続

i.LON 100 Internet Serverへの電力の投入 i.LON 100 Internet Serverを設置し、配線をすべて接続し、高電圧端子カバーを閉じたら、AC主電源を装置に投入します。装置の起動時には、i.LON 100サーバのLEDが数分間点滅します。装置に電力が供給され、動作準備が整うと、緑のPower/Wink LEDが ONになります。

i.LON 100 Internet Serverのののの LED 次の LEDは、i.LON 100サーバのステータス情報を提供します。 Power/Wink この LEDは、i.LON 100サーバ装置に電力が供給されていると

きにオンになります。i.LON 100サーバが LONWORKSの winkコマンドを受け取ると、この照明が 5回点滅します。i.LON 100サーバアプリケーションが実行されていないときには、この照明が速い速度で点滅します。

Service i.LON 100サーバ上の LonTalkアプリケーションの状態を示します。この LEDは通常オフになっています。点滅している場合は、アプリケーションが構成されていない状態にあることを示します。この LEDは、i.LON 100サーバがセキュリティアクセスモード(第 3章の「i.LON 100サーバのセキュリティ」を参照)にあるときに点灯します。

Meter 1と 2のラベルの付いた 2つの LEDがあり、Meter1とMeter2の入力で受信するパルスをそれぞれ示します。

Input 1と 2のラベルの付いた 2つの LEDがあり、Input1と Input2のデジタル入力において、データが'ハイ'状態になる時期をそれぞれ示します。デジタル入力には最低 3.4Vの電圧偏差が必要です。

Output 1と 2のラベルの付いた 2つの LEDがあり、Output1とOutput2 の出力に供給される電力をそれぞれ示します。LED は、リレーコンタクトが閉じているときにオンになり、開いているときにオフになります。

LAN Link Ethernet接続が確立されているときに点灯します。 LAN ACT Ethernet接続で送受信が行われているときに点灯します。 LAN 100 Ethernet接続が 100 Mbpsのときに点灯します(パワーライン

モデルは 10 Mbpsで動作します)。 LON Connect xDriverセッションが LNS Serverに対して開いているときに点

灯します。

LON BIU/RX パワーラインモデルでは、使用中の帯域を示すインジケータになります。フリートポロジモデルでは、LONWORKSデータの受信中に点灯する受信インジケータになります。

LON PKD/TX パワーラインモデルでは、パケット検出インジケータになります。フリートポロジモデルでは、LONWORKSデータの送信中に点灯する送信インジケータになります。

i.LON 100 Internet Serverのボタンのボタンのボタンのボタン i.LON 100サーバには次の 2つのボタンがあります。 Service Pin i.LON 100サーバのサービスピンは、LONWORKSサービスピン

のメッセージを LONWORKSチャネルで送信するための、くぼんだ押しボタンです。

i.LON 100 Internet Server User’s Guide 2-17

Reset Switch i.LON 100サーバのリセットスイッチは、i.LON 100サーバをリセットするための、くぼんだ押しボタンです。これは Output LEDの下にあります。i.LON 100サーバハードウェアをリセットするには、伸ばしたクリップまたは似たような道具を使用して、リセットスイッチを押して離します。

i.LON 100 Internet Server User’s Guide 3-1

3

操作の前に操作の前に操作の前に操作の前に

ここでは、i.LON 100構成プラグインのインストール方法、i.LON 100ハードウェアの接続方法、およびi.LON 100 Webページを使用して i.LON 100 Internet Server の IP 情報を設定する方法について説明します。

3-2 操作の前に操作の前に操作の前に操作の前に

i.LON 100ソフトウェアのインストールソフトウェアのインストールソフトウェアのインストールソフトウェアのインストール i.LON 100ソフトウェアをインストールするには、次の手順に従います。 1. LNS 3 Service Pack 7(または最新のバージョン)、LonMaker 3.1、同 Service

Pack 2(または最新のバージョン)、および Internet Explorer 6(またはそれ以降)がコンピュータにインストールされていることを確認します。LNS 3 Service Pack 7、LonMaker 3.1 Service Pack 2、および Internet Explorer 6、同 Service Pack 1は、i.LON 100 CDに含まれています。LNS 3 Service Pack 7は LNS SP7 xDriverフォルダ内にあり、LNS3SP7_11.exeという名前が付いています。LonMaker 3.1 Service Pack 2は LMW 3.1 SP2フォルダ内にあり、lmw312.exeという名前が付いています。Internet Explorer 6、同 Service Pack 1は IEフォルダ内にあり、ie6setup.exeという名前が付いています(Outlook Expressやマルチメディアプレーヤーなどの追加コンポーネントが必要ない場合は、Minimal installを選択してください)。これらのサービスパックをインストールするには、適切なフォルダを開き、実行可能ファイルをダブルクリックします。LNS Service Packは LonMaker Service Packよりも先にインストールする必要があります。LNSおよび LonMakerツールの最新のサービスパックは www.echelon.com/downloadsから入手できます。(訳注:2003年 3月リリースの LonMaker 3.1 SR3 Professional、Standard、OEM版以降は、LonMaker 3.1 SP2 、LNS 3.0 SP7より新しい Service Packを適用済みであり、上の条件を満たします。ただし Internet Explorer 6以降は別途、上記に従ってください。)

2. i.LON 100 CDのルートディレクトリを開き、Setup.exeをダブルクリックします。プロンプトに従って、i.LON 100ソフトウェアをインストールします。

i.LON 100 Internet Serverの接続と構成の接続と構成の接続と構成の接続と構成 i.LON 100 Internet Serverを接続し、構成するには、次の手順に従います。 1. 第 2章の説明に従って、i.LON 100ハードウェアを物理的に取り付けます。高電圧を伴う配線は、資格のあるサービス技術者のみが実施する必要があります。

2. i.LON 100サーバのパワーラインモデルを使用している場合は、ステップ 3に進んでください。フリートポロジモデルを使用している場合は、LONWORKS TP/FT-10チャネルを i.LON 100 Internet Serverの LonAおよび LonBのネジ止め端子(ネジ止め端子 17および 18)に接続します。パワーラインモデルは電源を経由して通信します。

3. i.LON 100 Internet Serverの 10/100Base-T Ethernetポートを、コンピュータと通信が可能な Ethernetハブまたはスイッチ(TCP/IPネットワーク)に接続するか、Ethernetケーブルを使用して、i.LON 100サーバをコンピュータに直接接続します(i.LON 100 Internet Serverの Ethernetポートは自動的に切り替えられるため、ストレート Ethernetケーブルを使用できます。ただし、クロスケーブルを使用しても構いません)。 または、両端がメスのDB-9ヌルモデムケーブルをi.LON 100サーバのシリアルポートとコンピュータのシリアルポートのいずれかに接続し、付録Aで説明しているコンソールアプリケーションを使用してi.LONを構成することもできます。Web上の構成ツールは優れたインタフェースを提供するため、Webでの構成をお勧めします。

4. Windows のコマンドプロンプトウィンドウを開き、次のコマンドを入力します。 route add 192.168.1.0 mask 255.255.255.0 %COMPUTERNAME%

このコマンドを実行すると、コンピュータがi.LON 100サーバの既定のIPアドレス(192.168.1.222)を使用して通信できるようになります。この通信は、コンピュータが別のサブネットに存在する場合でも可能です。このコマンドはPCが

i.LON 100 Internet Server User’s Guide 3-3

再起動された場合無効になりますが、コンピュータの起動スクリプトにこのコマンドを追加することはできます。

5. Internet Explorer 6以降を起動します。 6. ブラウザで http://192.168.1.222にアクセスします。次の図に示す、

i.LON 100 Internet Server Welcome Webページが表示されます。

7. TCP/IPをクリックします。 8. ユーザー名とパスワードの入力が求められます。既定では、どちらも ilonになっています。この情報を入力すると、TCP/IP Configuration Webページが開きます。

9. 後述の「TCP/IP設定の構成」の説明に従って、TCP/IPのパラメータを入力します。

10. i.LON 100 サーバにモデムがついている場合は、Dial-Up (PPP)をクリックし、後述の「ダイヤルアップ設定の構成」の説明に従って、ダイヤルアップのパラメータを入力します。

11. i.LON 100サーバをリモートネットワークインタフェース RNIとして使用している場合は、LONWORKSをクリックし、第 14章の「xDriverソフトウェアのインストールと構成」で説明している LNS Server情報を入力します。

12. オプションとして、この章で後述する「セキュリティアクセスのリセット」の説明に従って、i.LON 100サーバでセキュリティアクセスのリセットを実行することができます。「i.LON 100の Security Webページ」の説明に従ってセキュリティオプションを設定します。

13. Rebootをクリックして Reset Webページを開き、Rebootボタンをクリックして i.LON 100サーバを再起動します。

3-4 操作の前に操作の前に操作の前に操作の前に

TCP/IP設定の構成 i.LON 100 Internet Serverを、Ethernetポートを経由して TCP/IPネットワークに直接接続している場合には、次の手順に従って i.LON 100サーバの TCP/IP情報を設定してください。

1. TCP/IPをクリックします。次の図に示す、TCP/IP Configuration Webページが表示されます。

2. 次の情報を入力します。

Automatically Obtain IP Address

このオプションを設定すると、i.LON 100サーバがその IPアドレス、サブネットマスク、およびデフォルトゲートウェイをローカルネットワークの DHCPサーバから取得します。このオプションを設定した場合、ユーザーは Obtain automaticallyチェックボックス(以下で説明)をオンにすることで、Domain Suffixおよび DNS Server 1の両方またはどちらか片方を自動的に取得できるようになります。この値を変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。DHCPサーバに接続できない場合は、IP Address、Subnet Mask、および Default Gatewayがそれぞれ 192.168.1.222、255.255.255.0、および 192.168.1.222に一時的に設定されます。DHCPサーバへの接続が確立すると、i.LON

i.LON 100 Internet Server User’s Guide 3-5

100デバイスは再起動され、新しい IPアドレスを使用するようになります。

Manually Configure IP Settings

IP Address、Subnet Mask、およびGatewayに i.LON 100サーバの静的 IPアドレス、サブネットマスク、およびゲートウェイを指定している場合は、このオプションをオンにします。これは既定の設定です。この値を変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。

IP Address Manually Configure IP Settingsをオンにしている場合に i.LON 100サーバが使用する静的な IPアドレス。静的 IPアドレスを使用する場合には、それがローカルの DHCPサーバによって予約されているアドレスの範囲外になるようにしてください。既定では、この値は192.168.1.222に設定されます。

Subnet Mask Manually Configure IP Settingsをオンにしている場合に i.LON 100サーバが使用するサブネットマスク。既定では、この値は255.255.255.0に設定されます。

Default Gateway Manually Configure IP Settingsをオンにしている場合に i.LON 100サーバが使用するゲートウェイ。既定では、この値は192.168.1.222に設定されます。

Host Name i.LON 100サーバの TCP/IPホスト名。i.LON 100サーバが LNS Serverとの接続を確立すると、完全修飾ホスト/ドメイン名を提供し、LNS Serverがどの LONWORKSデータベースを開くべきかを認識できるようにします。 既定では、i.LON 100 Internet Serverのホスト名は iLON100です。i.LON 100サーバの URLは Hostname.DNS Suffixです(Hostnameが ilon100Alphaに設定されていて Domain Suffixが ABCcorp.comに設定されている場合、URLは ilon100Alpha.ABCcorp.comになります)。 DHCPサーバが DNSサーバにホスト名を登録するようにするか、DNSサーバ管理者が手動で登録する場合には、重複しない一意のホスト名を設定します。

有効な文字は英数字およびハイフン(‘-’)です。既定では、この値は iLON100に設定されます。この値を変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。このフィールドの最大長は 19文字です。

Domain Suffix i.LON 100サーバの Ethernetアダプタが取り付けられている IPドメインの名前。この値はオプションです。有効な文字は英数字、ハイフン (‘-’)、およびピリオード(‘.’)です。この

3-6 操作の前に操作の前に操作の前に操作の前に

フィールドの最大長は 19文字です。上のAutomatically Obtain IP Addressオプションがオンになっている場合は、Obtain Automaticallyオプションをオンにして、DHCPサーバからドメインサフィックスを取得してください。既定では、この値は空になっています。この値を変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。

DNS Server 1/ DNS Server 2

名前(LNS Server名、DNSサーバ名、ホスト名など)を解決するために使用するプライマリDNSサーバとセカンダリ DNSサーバ。この情報は通常は IT部門によって提供されます。上のAutomatically Obtain IP Addressオプションをオンにしている場合は、Obtain Automaticallyオプションをオンにして、DHCPサーバからDNS Server 1を取得してください。DNS Server 2は手動でのみ入力できます。既定では、これらの値はどちらも0.0.0.0に設定されます。これらの値のどちらかを変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。

Submitをクリックし、このWebページで変更した内容を保存します。アスタリスクの付いているフィールドに入力した新しい値を有効にするには、再起動が必要なことに注意してください。Resetをクリックすると、すべてのフィールドが変更されないままになります。IPアドレスを変更した場合は、コンピュータの TCP/IP設定を変更し、同じサブネット上に配置しないと、Webのアクセスを継続できません。この画面のフィールドの詳細については、WebページのHelpをクリックしてください。

i.LON 100 Internet Server User’s Guide 3-7

ダイヤルアップ設定の構成 i.LON 100 Internet Serverにモデムがついている場合は、PPP Dial-Up Webページを使用してモデムを構成します。Dial-Up (PPP)をクリックします。次の図に示す、Dial-Up Webページが表示されます。

このページのオプションを設定し、i.LON 100サーバが電話呼び出しを送受信する方法を決定します。i.LON 100サーバは、SMTPサーバを経由して電子メールを送信するために、ダイアルアウトできます。LNS Serverは i.LON 100サーバにダイヤルインし、FTPまたは TCP/IPを経由してこのサーバにアクセスします。

ダイヤルイン通信用のダイヤルイン通信用のダイヤルイン通信用のダイヤルイン通信用の Dial-Upページの構成ページの構成ページの構成ページの構成 ダイヤルインの電話回線通信を開始するとき、LNS Serverは、i.LON 100サーバのモデムに接続されている電話回線に直接ダイヤルします。ダイヤルイン接続をサポートするには、Security Webページの Enable remote dial-inオプションをオンにし(後述の「i.LON 100のセキュリティ」を参照)、さらに次のオプションを設定する必要があります。

Modem Country/Region i.LON 100サーバが設置されている国を選択します。この値の変更を有効にするには、i.LON 100を再起動する必要があります。

Local IP Address For Incoming Calls

i.LON 100サーバが、着信呼び出しをした相手に割り当てる IPアドレスを設定します。既定では、これは192.168.2.2です。

3-8 操作の前に操作の前に操作の前に操作の前に

User Name For Incoming Calls

フィールド長:最高 30文字。 着信呼び出し用のユーザー名。モデムを経由してi.LON 100サーバに接続する際は、呼び出し側がこのユーザー名を提供する必要があります。既定では、ユーザー名は ilonです。

Password For Incoming Calls/Re-enter Password

フィールド長:最高 30文字。 着信呼び出し用のパスワード。モデムを経由してi.LON 100サーバに接続する際は、呼び出し側がこのパスワードを提供する必要があります。入力されたパスワードはアスタリスクで表示されます。パスワードは再入力し、正しく入力したことを確認する必要があります。既定では、パスワードは ilonです。

Submitをクリックし、このWebページで変更した内容を保存します。Resetをクリックすると、このWebページのすべてのフィールドが、ページを開いたときの値にリセットされます。

ダイヤルアウト通信用のダイヤルアウト通信用のダイヤルアウト通信用のダイヤルアウト通信用の Dial-Upページの構成ページの構成ページの構成ページの構成 ダイヤルアウト電話回線通信を開始するとき、i.LON 100サーバは SMTP Serverコンピュータに直接ダイヤルするか、または TCP/IPを経由して SMTP Serverと通信する ISPにダイヤルできます。アップリンク接続にダイヤルアウトするには、次のオプションを設定します。

Modem Country/Region i.LON 100サーバが設置されている国を選択します。この値の変更を有効にするには、i.LON 100を再起動する必要があります。

Tone Pulse

Toneまたは Pulseを選択し、i.LON 100サーバのInternet Serverのモデムがプッシュホン回線とダイヤル回線のどちらを使用してダイヤルするかを決定します。既定では Toneになっています。

Dialing Prefix 使用可能文字:数字のみ。

フィールド長:最高 30文字。 外線にダイヤルする場合に特別なコードを使用する必要がある電話システムに i.LON 100サーバが接続されている場合には、そのコードをここに入力します。既定では、これらのフィールドは空白になっています。

Delay After Prefix 使用可能文字:0以上で 0.1の増分の少数。 Dialing Prefixフィールドにプレフィックスが含まれている場合は、プレフィックスのダイヤルと電話番号のダイヤルとの間の遅延を秒で入力します。この値の変更を有効にするには、i.LON 100を再起動する必要があります。

既定では、この値は 0.0です。

Dial Tone Waiting このオプションをオンにすると、i.LON 100サーバのInternet Serverのモデムがダイヤルを開始する前にダイヤルトーンを待機するようになります。既定では、このオプションはオフになっています。

i.LON 100 Internet Server User’s Guide 3-9

Phone Number for dial-out

使用可能文字:数字とハイフン文字。スペースは不可。

フィールド長:最高 30文字。 ダイヤルアウトするための電話番号を入力します。既定では、このフィールドは空白になっています。

Dial-out User Name 使用可能文字:‘&’、‘<’、および‘>’以外のすべてのASCII文字。 フィールド長:最高 30文字。 ISPに接続するときに i.LON 100サーバが使用するユーザー名を入力します。既定では、このフィールドは空白になっています。

Dialout Password/Re-enter Password

使用可能文字:‘&’、‘<’、および‘>’以外のすべてのASCII文字。 フィールド長:最高 30文字。 ISPに接続するときに i.LON 100サーバが使用するパスワードを入力し、さらに同じパスワードを再入力します。パスワードはすべてアスタリスクで表示されます。既定では、このフィールドは空白になっています。

Timeout When Establishing Connection

使用可能文字:0以上で 0.1の増分の少数。 接続が確立されない場合に、呼び出しを行ってから、それがキャンセルされるまでの時間を秒で入力します。既定では、この値は 180秒です。

Disconnect if Idle For 使用可能文字:0以上で 0.1の増分の少数。 秒単位のアイドルタイムアウト。接続がこの期間アイドルになった場合、接続は終了します。既定では、この値は 60秒です。

3-10 操作の前に操作の前に操作の前に操作の前に

LonWorks設定の構成 i.LON 100 Internet Serverをリモートネットワークインタフェースとして使用して、ローカルの LONWORKSネットワークと LNS Server間の通信を行うには、LONWORKS Networkをクリックして構成を実行します。次の図に示す、LONWORKS Network Webページが表示されます。

i.LON 100サーバが TCP/IPを経由して LNS Serverと通信する方法を設定します(i.LON 100サーバがダイヤルアップを経由して通信するように構成する方法については、「ダイヤルアップ設定の構成」を参照してください)。このページで設定する必要のあるオプションは、i.LON 100サーバと LNS Serverがアップリンク(i.LON 100サーバから LNS Serverに対して接続する通信)、ダウンリンク(LNS Serverから i.LON 100サーバに対して接続する通信)のどちらで通信するか、またはその両方で通信するかによって異なります。

ダウンリンク通信用のダウンリンク通信用のダウンリンク通信用のダウンリンク通信用の LonWorks Networkページの構成ページの構成ページの構成ページの構成 ダウンリンク通信用に LONWORKS Networkページを構成するには、i.LON 100サーバが TCP/IPパケットを受信する TCPポートに Incoming RNI Portを設定します。この値の規定値は 1628です。有効な値の範囲は 1~65535ですが、ポート 0~1024は通常予約されているため、1025未満のポート番号を設定することは奨励できません。この値は xDriverに設定されているポート値と同じにする必要があります。詳細については第 14章を参照してください。 Submitをクリックし、このWebページで変更した内容を保存します。Resetをクリックすると、このWebページのすべてのフィールドが、ページを開いたときの値にリセットされます。

ダウンリンク通信をサポートするには、Security Webページの Enable RNIオプションもオンにする必要があります(後述の「i.LON 100の Security Webページ」を参照してください)。

アップリンク通信用のアップリンク通信用のアップリンク通信用のアップリンク通信用の LonWorks Networkページの構成ページの構成ページの構成ページの構成 アップリンク通信用(i.LON 100サーバ側から発生する通信)に LONWORKS Networkページを構成するには、1つ以上の LNS Server[n]:Portフィールドを設定します。i.LON 100 Internet Serverは、一覧にある最初のサーバにパケットの送信を試みます。そのサーバが応答しない場合には、2番目以降のサーバへの送信が順番に試行されます。LNS Serverは DNS名で指定できます。DNS名を使用する場合、

i.LON 100 Internet Server User’s Guide 3-11

DNSサーバが TCP/IP WebページのDNS Server 1フィールドに設定されているか、ローカルネットワークの DHCPサーバを経由して使用可能になっている必要があります。 Submitをクリックし、このWebページで変更した内容を保存します。Resetをクリックすると、このWebページのすべてのフィールドが、ページを開いたときの値にリセットされます。

Helpをクリックすると、このWebページの他のフィールドに関する情報を取得できます。

電子メール送信のための i.LON 100サーバの構成 i.LON 100サーバは、アラームがトリガされたときに電子メールメッセージを送信することができます(第 5章を参照)。i.LONに電子メール情報を構成するには、Email(SMTP)ボタンをクリックします。次のWebページが開きます。

このWebページでは、次のオプションを設定できます。 Email Server Address i.LON 100サーバが電子メールを送信するため

に使用する SMTP電子メールサーバの IPアドレス。DNSサーバが指定されていて、LANを経由して接続している場合には、電子メールサーバの完全修飾ホスト名を入力することもできます。i.LON 100サーバから電子メールを送信するには、SMTP電子メールサーバへのアクセス権が必要です。モデムを経由して接続する場合には、電子メールサーバのホスト名はサポートされていません。既定では、このフィールドは空白になっています。

Source Email Address i.LON 100サーバから送信される電子メールのFromフィールドに表示される文字列([email protected]など)。既定では、このフィールドは空白になっています。

Connect Via LAN このオプションをオンにすると、Ethernetポートを経由して電子メールサーバに接続されます。これは既定のオプションです。

3-12 操作の前に操作の前に操作の前に操作の前に

Connect Via Modem このオプションをオンにすると、ダイヤルアップを経由して電子メールサーバに接続されます(ダイヤルアップを経由した通信用に i.LON 100サーバを構成する方法については、「ダイヤルアップ設定の構成」を参照してください)。

i.LON 100サーバのセキュリティサーバのセキュリティサーバのセキュリティサーバのセキュリティ i.LON 100 Internet Serverは、次のようなセキュリティ対策を講じています。 • MD5認証。i.LON 100 Internet Serverは、RNIとして機能する場合、MD5認証を LNS Server間とのすべての通信に使用します。この認証では 16バイトの認証キーが要求されます。

• Security Webページ。i.LON 100の Security Webページでは、FTP、Webサーバ、ダイヤルイン、および i.LON 100サーバへの RNIのアクセスをパスワード保護するか、完全に無効にすることができます。

• セキュリティアクセスのリセット。セキュリティアクセスのリセットは、セキュリティWebページにアクセスするために必要です。セキュリティアクセスのリセットでは、i.LON 100サーバのハードウェアに物理的にアクセスする必要があります。

セキュリティアクセスのリセット i.LON 100 Internet Serverの Security Webページは、セキュリティアクセスのリセットを実行した後に使用できるようになります。このWebページでは、i.LON 100サーバに FTP経由でアクセスするためのユーザー名とパスワード、およびMD5認証キーを設定できると同時に、i.LON 100サーバにアクセスするための方法も決定できます。最大限のセキュリティを確保するために、Echelonではセキュリティアクセスのリセットを実行する前に、コンピュータと i.LON 100サーバをローカルエリアネットワークから切断することをお勧めしています。

i.LON 100 Internet Serverのセキュリティアクセスをリセットするには、i.LON 100サーバのハードウェアに物理的にアクセスする必要があります。セキュリティアクセスのリセットを実行するには、次の手順に従ってください。

1. i.LON 100サーバを TCP/IPネットワークから切断し、Ethernetケーブルまたはローカルサーバハブを使用してコンピュータに接続します。この手順はオプションですが、セキュリティアクセスのリセットを実行すると、i.LON 100サーバの IPアドレスが一時的に 192.168.1.222にリセットされるため、必要になる可能性があります。

2. ボールペンまたは似たような道具を使用して、i.LON 100サーバのサービスピンを押し、そのまま押さえます。

3. サービスピンを押したままの状態で、i.LON 100サーバを再起動します。これはReboot Webページから実行する(後述の「i.LON 100サーバの再起動」を参照)か、コンソールアプリケーションの Rebootコマンドを使用する(付録 Aを参照)か、または Resetボタン(第 2章で説明しているように Output LEDのすぐ下)を押すことで実行できます。

4. サービスピンを押し続けます。約 10秒間、i.LON 100サーバの LEDがすべて点滅します。サービスピンを押し続けてください。

5. 再起動が始まってから約 30秒経過すると、オレンジ色のサービス LEDが点灯します。この時点でサービスピンを離してください。

i.LON 100 Internet Serverはこれでセキュリティアクセスモードになります。i.LON 100サーバがセキュリティアクセスモードにあるとき、その IPアドレス、サ

i.LON 100 Internet Server User’s Guide 3-13

ブネットマスク、およびゲートウェイは、それぞれ 192.168.1.222, 255.255.255.0、および 192.168.1.222に一時的に変更されます。これらはi.LON 100サーバのセキュリティアクセスモードが解除されると(i.LON 100サーバが再起動されると)、Setup Webページと Security Webページで設定されている値に戻されます。この IPアドレスの変更によって、コンピュータが通信できないサブネットに i.LON 100サーバが配置されてしまう場合があります。セキュリティアクセスのリセットの実行後に i.LON 100サーバと通信するには、コンピュータの IP構成を変更してコンピュータを 192.168.1.*サブネットに配置するか、次のコマンドをWindowsのコマンドプロンプトウィンドウに入力します。 route add 192.168.1.0 mask 255.255.255.0 %COMPUTERNAME%

このコマンドを実行すると、i.LON 100サーバが同じサブネットに存在しなくても、コンピュータが i.LON 100サーバと通信できるようになります。このコマンドは PCが再起動された場合無効になりますが、コンピュータの起動スクリプトにこのコマンドを追加することは可能です。

セキュリティアクセスモード中は、Security Webページと Restore Factory Defaults Webページにアクセスできます。i.LON 100 Webサーバは、次のセクションで説明される Enable Web Serverプロパティの設定にかかわらず、セキュリティアクセスモードでは常に有効になっています。

i.LON 100の Security Webページ Security Webページにアクセスするには、前述の説明に従ってセキュリティアクセスのリセットを実行し、ブラウザで 192.168.1.222にアクセスし、Securityをクリックします。次のWebページが開きます。

3-14 操作の前に操作の前に操作の前に操作の前に

このWebページでは、次のオプションを入力できます(このページで変更したオプションを有効にするには、Submitボタンをクリックする必要があります)。

FTP User name i.LON 100サーバの FTPおよびHTTPのユーザー名。この既定値は ilonです。パスワードは最高 20文字まで指定でき、英数字とアンダースコア文字を含めることができます。

FTP Password i.LON 100サーバの FTPおよびHTTPのパスワード。この既定値は ilonです。パスワードはアスタリスクで表示されます。パスワードは最高 20文字まで指定でき、英数字とアンダースコア文字を含めることができます。

Re-enter Password FTP Password値を再入力します。

Enable FTP このオプションをオンにすると、FTPを経由してi.LON 100サーバにアクセスできるようになります。このオプションは既定では有効になっています。

Enable RNI このオプションをオンにすると、i.LON 100サーバをリモートネットワークインタフェース(RNI)として使用できるようになります(詳細については、第 14章の「RNIとしての i.LON 100 Internet Serverの構成」を参照してください)。このオプションは既定では有効になっています。

Enable Web server このオプションをオンにすると、HTTPを経由してi.LON 100サーバにアクセスできるようになります。このオプションを有効にするには、i.LON 100サーバをリセットする必要があります。 注意:このオプションを無効にすると、リセット後にi.LON 100 Webページにアクセスできなくなります。HTTPアクセスを再度有効にする必要がある場合は、前述の説明に従ってセキュリティアクセスのリセットを実行します。このオプションを変更した場合は、i.LON 100サーバを再起動して変更を反映させる必要があります。このオプションは既定では有効になっています。

Enable Remote Dial-in このオプションをオンにすると、LNS Serverを経由して i.LON 100サーバにダイヤルインできるようになります。詳細については、前述の「ダイヤルアップ設定の構成」を参照してください。このオプションは既定では有効になっています。

Raw MD5 Authentication Key/Text Secret Phrase

i.LON 100サーバを RNIとして使用しているときは、MD5認証キーまたは認証に使用する秘密の合言葉を入力できます(第 14章を参照)。この値はWindowsのコントロールパネルの LONWORKS Interfaces画面で指定されている値と一致させる必要があります。通常ここでキーを変更する必要はありません。コントロールパネルの LONWORKS Interfacesでキーを変更すると、以前のキーがコントロールパネルの LONWORKS Interfacesで認識されていたか、既定のキー(すべてゼロ)が使用されていた場合、通常は i.LON 100のキーが自動的に更新されるためです。

i.LON 100 Internet Server User’s Guide 3-15

i.LON 100サーバの再起動サーバの再起動サーバの再起動サーバの再起動 i.LON 100サーバは Reboot Webページで再起動できます。再起動するには、Rebootボタンをクリックします。i.LON 100サーバが再起動されることを警告するWebページが表示されます。再起動は約 2分かかります。再起動中は、i.LON 100サーバの LEDが点滅します。再起動が完了すると、緑の Power/Wink LEDが点灯します。再起動の完了後は、自動的にWelcome Webページが開きます。 DHCPが有効になっている場合には、WebブラウザでWelcomeページへの切り替えが正しく行われない可能性があります。これは DHCPサーバからの新しいアドレスがWebサーバにわからないためです。この場合には、コンソールアプリケーションから show allコマンドを発行するか(付録 Aを参照)、ネットワーク管理者にi.LON 100サーバの新しい IPアドレスを尋ねてください。DHCPサーバが、新たに割り当てたデバイスの IPアドレスとホスト名を動的に DNSサーバに通知して自動的に登録できる場合(WIN2K DHCPを使用している場合など)は、リセットした後に完全修飾ホスト名を使用して i.LON 100サーバに接続できるようになります。 i.LON 100サーバの再起動時には、シャットダウンスクリプトと起動スクリプトが実行されます。これらのスクリプトの変更はサポートされていません。

工場出荷時の既定値の復元 セキュアアクセスモードでは、Security Webページの Reboot Webページへのリンクの下に、Restore Factory Defaults Webページへのリンクが表示されます。このページの Restore Factory Defaultsボタンをクリックすると、i.LON 100サーバの構成がリセットされます。これによって、次の i.LON 100サーバ構成が復元されます。

FTP user name: ilon

FTP password: ilon

Automatically obtain IP address:

false

IP address: 192.168.1.222

Subnet mask: 255.255.255.0

Gateway: 192.168.1.222

Web server port: 80

Hostname: iLON100

Domain suffix: [空白]

DNS servers: 0.0.0.0

SNTP servers: 0.0.0.0

Time zone: (GMT-08:00) Pacific Time (US & Canada); Tijuana

LNS Servers: 0.0.0.0:1628

Incoming RNI port: 1628

LonTalk address: unconfigured

Email server: 0.0.0.0

3-16 操作の前に操作の前に操作の前に操作の前に

Source email address: [空白]

CENELEC enabled: false (パワーラインモデルのみ)

すべての XML構成ファイル、/root/PulseBackup(パルス数データ)、/root/AlarmLog(アラームログデータ)、および/root/data(データログデータ)の内容は、/root/config/software.bakにバックアップされます。 これによって、IPアドレスが 192.168.1.222に戻されるため、再起動が完了した後に i.LON 100 サーバと通信するには、コンピュータをそのサブネットに配置するか、「i.LON 100 Internet Serverの接続と構成」に従って、ルートコマンドを使用する必要があります。

LonMakerの図へのの図へのの図へのの図への i.LON 100シェイプの追加シェイプの追加シェイプの追加シェイプの追加 LonMakerの図に i.LON 100サーバを追加して、図の中に i.LON 100の機能ブロックを配置すると、それらの機能ブロックにある入力および出力ネットワーク変数をLONWORKS ネットワーク上の他のデバイスに接続できるようになります。その結果、i.LON 100サーバ上のデータログ、スケジュール作成、アラームといったアプリケーションが、ネットワークの監視と制御を実行できるようになります。LonMakerツールの詳細については『LonMaker User’s Guide』を参照してください。 i.LON 100のシェイプを LonMakerの図に追加するには、次の手順に従います。 1. LonMakerツールを起動します。 2. 既存の LonMakerのネットワーク図を開くか(注意 1)、新規に作成します。その途中、Plug-in Registrationウィンドウで Echelon i.LON 100構成プラグ構成プラグ構成プラグ構成プラグインインインインを必ず登録してください(詳細については、『LonMaker User’s Guide』を参照してください)。 i.LON 100 FTTのシェイプ(フリートポロジモデルの場合)またはi.LON 100 PLのシェイプ(パワーラインモデルの場合)をi.LON 100 ShapesステンシルからLonMakerの図にドラッグします。New Device Wizardが開きます。

3. 『LonMaker User’s Guide』で説明するとおり、New Device Wizardの指示に従います。i.LON 100サーバがネットワークに接続している場合は、他のLONWORKSデバイスと同じように、コミッションすることができます(注意 2)。i.LON 100機能ブロックに追加されている動的ネットワーク変数を i.LON 100ハードウェアに追加するには、i.LON 100のシェイプをコミッションする必要があります。(訳注:シェイプ:MicroSoft Visioで使われる図形のオブジェクトです。LonMakerは Visioの機能を利用しています。ステンシルは、そのひな型です。コミッション:LONWORKSネットワークを構築する時に、デバイスをLonMakerなどの LNS互換のネットワーク管理ツールに登録する作業です。) 注意注意注意注意 1:LonMakerからコミッションと構成を一度行った i.LON 100に対して、LonMakerから別のシステムのネットワーク図を開いて i.LON 100を構成しようとする場合、後述の「i.LON 100サーバの復元または複製」に従って、工場出荷時の状態に戻すことを推奨します。

注意注意注意注意 2:i.LON 100PLモデルにおいてパワーラインチャンネル上の他のデバイスとの通信が不可能なために、他のデバイスをコミッションできない場合には、LonMakerの Transmit Timerを少なくとも 512 msに増加してください。 このプロパティを設定するには、LonMakerメニューを開き、Network Propertiesをクリックして Timingタブを選択します。

i.LON 100 Internet Server User’s Guide 3-17

LonMakerの図への i.LON 100機能ブロックの追加 前述の説明に従って i.LON 100のシェイプを LonMakerの図に追加すると、i.LON 100の機能ブロックを追加できるようになります。i.LON 100サーバがサポートしている機能ブロックは、i.LON 100 Shapesステンシルに含まれています(これらのシェイプの詳細については、第 5~10章を参照してください)。i.LON 100機能ブロックシェイプをネットワーク設計に追加するには、このシェイプを LonMakerの図にドラッグします。ネットワーク変数シェイプの作成方法、および機能ブロックの追加の詳細については『LonMaker User’s Guide』を参照してください。

i.LON 100機能ブロックの構成 i.LON 100機能ブロックを構成する方法は 2種類あります。i.LON 100構成プラグインを使用する方法と、SOAP/XMLインタフェースを使用する方法です。i.LON 100構成プラグインを使用して機能ブロックを構成する方法は、本書で説明しています。SOAP/XMLインタフェースを使用して i.LON 100機能ブロックを構成する方法は、『i.LON 100 Programmer’s Reference』で説明しています。i.LON 100機能ブロックの構成プロパティは、(LonMakerブラウザや LONWORKSツールを使用して)直接変更しないようにしてください。

次の機能ブロックは、i.LON 100構成プラグインでは構成できません。 • Node Object – Node Object機能ブロックは、通常はバインドも構成もされていません。Node Object機能ブロックの使用の詳細については、LonMarkのWebサイト(www.lonmark.org)に記載されている Node Object機能プロファイルを参照してください。

• Real Time Clock – Real Time Clock機能ブロックは、i.LON 100サーバが管理している現在の時刻を送信します。この機能については第 5章で説明しています。この機能ブロック内の構成プロパティは変更しないでください。

• Web Server – Web Server機能ブロックは、他のデバイス上のネットワーク変数とバインドするためのローカルデータポイントを作成する場合に使用します。これらのデータポイントを使用すると、Webページを経由して LONWORKSネットワークを監視し、制御することができます。詳細については、第 11章と第 12章を参照してください。

• Analog Function Block – Analog Function Blockは、SOAP/XMLインタフェースでのみ構成できます。詳細については、『i.LON 100 Programmer’s Reference』を参照してください。Analog Function Block用の機能ブロックシェイプはありません。

3-18 操作の前に操作の前に操作の前に操作の前に

i.LON 100構成プラグインの使用構成プラグインの使用構成プラグインの使用構成プラグインの使用 i.LON 100のシェイプを図に追加したら、次の手順に従って i.LON 100構成プラグインを起動してください。

1. i.LON 100デバイスのシェイプまたはその機能ブロックのいずれかを右クリックし、ショートカットメニューから Configureを選択します。次の図に示す、Specify i.LON 100 Configuration Data Sourceダイアログが開きます。

2. i.LON 100 サーバの IP アドレスを TCP/IP Address フィールドに入力します。

i.LONが 80以外のポートを使用している場合には、ポート名も指定する必要があります(192.168.1.222:8080など)。 注意:i.LON 100構成プラグインを使用して i.LON 100サーバを構成するには、i.LON 100サーバとの TCP/IPおよび LonTalk通信が確立している必要があります。i.LON 100は、LONWORKSアプリケーションと常に同期が取られている必要があります(LonMakerツールを使用して接続され、OnNetになっている必要があります)。

3. i.LON 100構成プラグインが開きます。

i.LON 100 Internet Server User’s Guide 3-19

Applicationsタブの使用 i.LON 100構成プラグインの Applicationsタブには、次の図に示すように、Functional Blocks一覧が含まれています。

Functional Blocks一覧には、i.LON 100構成プラグインからアクセス可能な、LonMakerの図に追加されている各機能ブロックのアプリケーションインスタンスが含まれています。機能ブロックのシェイプを作成、または LonMakerの図から削除しても、対応する i.LON 100サーバのアプリケーションインスタンスは、後述の「i.LON 100構成プラグインと LonWorksネットワークの再同期」の説明に従って再同期するまで作成または削除されません。 LonMaker以外の LONWORKSツールを使用してネットワークを管理しており、LonMakerツールを使用してネットワークを開いたことが一度もない場合には、i.LON 100構成プラグインの左下にある Deleteボタンをクリックしてアプリケーションインスタンスを削除できます。このボタンは、LonMakerツールを使用してネットワークを一度でも開いた場合には表示されません。Deleteボタンをクリックすると、ダイアログが表示され、削除するアプリケーションインスタンスを選択できるようになります(このダイアログの使用方法の詳細については、Helpをクリックしてください)。

LonMakerツール以外の LONWORKSツールでアプリケーションインスタンスを追加するには、そのアプリケーションインスタンスに対する Config要求を発行します。 機能ブロックの種類の隣にあるプラス記号をクリックすると、LonMakerの図に作成されているその機能ブロックのインスタンスがすべて表示されます。機能ブロックのインスタンスを構成するには、該当する機能ブロックを選択します。i.LON 100機能ブロックの構成方法の詳細については、第 5~10章を参照してください。

3-20 操作の前に操作の前に操作の前に操作の前に

i.LON 100構成プラグインと LONWORKSネットワークの再同期 機能ブロックまたは動的ネットワーク変数を追加または削除したとき、変更はi.LON 100サーバが再同期されるまで認識されません。再同期後、以下の事項が有効になります。

• アプリケーションのインスタンスを追加または削除し、i.LON 100のFunctional Blocks一覧を LonMakerの図の機能ブロックシェイプと一致させます。この手順は、ネットワークが LonMakerツール以外の LNSツールで構成された場合には実行されません。

• ローカルと外部のデータポイントすべての型を更新し、LONWORKSネットワークと一致させます。フォーマットのみが異なる場合には、データポイントは更新されません。データポイントの型を変更すると、既定値を含む、すべてのプリセット情報が失われます(第 4章の詳細については「データポイントのプリセット」を参照してください)。

• データポイントの参照を機能ブロックに追加します。たとえば、入力ネットワーク変数を Data Logger機能ブロックに追加すると、対応するデータポイントがi.LON 100構成プラグインの Data Logger構成ページに追加されます。このステップは、ネットワークが LonMakerツール以外の LNSツールで構成された場合には実行されません。

• 動的ネットワーク変数が LONWORKSネットワークから削除された場合、それが報告されます。関連するデータポイントを i.LON 100から削除するには、Data Points:Propertiesタブの Deleteボタンを使用します。

• 機能ブロックが、現在では定義されていないデータポイントを参照している場合(対応するネットワーク変数が削除された場合)は、それが報告されます。適切な機能ブロック用の構成タブを使用して、既に削除されているすべてのデータポイントへの参照を削除するようにしてください。

i.LON 100サーバと LonMakerの図の再同期を取るには、次の手順に従います。 1. i.LON 100 Configuration Plug-inウィンドウの左下にある Resyncボタンをクリックします。i.LON 100 Resyncダイアログが開きます。i.LON 100 Resyncダイアログが開きます。

2. Goをクリックして再同期を開始します。i.LON 100サーバの構成データに対して行われる変更内容がダイアログに一覧表示されます。変更内容を確認します。

3. Applyをクリックした場合には、変更内容を受け入れ、i.LON 100サーバとi.LON 100構成プラグインを更新します。 Continueをクリックした場合には、変更内容を受け入れ、構成プラグインを更新しますが、i.LON 100サーバは更新せずそのままにします。i.LON 100構成プラグインでOKボタンまたはApplyボタンをクリックするまで、i.LON 100サーバは更新されません。

Cancelをクリックした場合には、変更内容を無視します。 機能ブロックを LonMakerの図から削除した場合は、これらの機能ブロックに対して行った構成が再同期時にすべて失われます。同様に、SOAP/XMLインタフェースを使用して機能ブロックを構成し(『i.LON 100 Programmer’s Reference』を参照)、LonMakerネットワークでは対応する機能ブロックのシェイプを作成しなかった場合には、再同期時に構成が失われます。

i.LON 100 Internet Server User’s Guide 3-21

注意: i.LON 100構成プラグインを使用して再同期を実行した後、LonMaker以外のツールを使用してネットワークを削除した場合には、ネットワークフォルダとそのサブフォルダをすべて手動で削除する必要があります。再同期プロセス中は、フォルダ(\iLonXml)と再同期ログが作成され、これらはネットワークを削除しても削除されません。LonMakerツールでは、これらのフォルダをネットワークの削除プロセスの一部として削除するかどうかを尋ねるメッセージを表示します。これらのファイルを削除しなかった場合は、削除したネットワークと同じ名前でネットワークを新たに作成することはできなくなります。

i.LON 100サーバのディレクトリ構造サーバのディレクトリ構造サーバのディレクトリ構造サーバのディレクトリ構造 このセクションで説明するように、i.LON 100サーバにはディレクトリ構造のファイルシステムが含まれています。このディレクトリ構造は、コンピュータ上のC:¥LonWorks\i.LON 100\Images\iLON100 1.00(デフォルトの場合)にも複製されています。i.LON 100サーバのファイルシステムにアクセスするには、Internet Explorerなどの FTPクライアントを使用します。i.LON 100サーバのディレクトリ構造の最上位レベルの図を次に示します。

この構造のフォルダには次のような情報が含まれています。

AlarmLog このフォルダには i.LON 100サーバのアラームログデータが入っています。詳細については、第 5章を参照してください。

Config このフォルダには i.LON 100サーバの構成ファイル、およびXML構成ファイルを含む、Softwareという名前のサブフォルダが含まれています。これらのファイルを変更すると、i.LON 100構成プラグインを使用しなくても i.LON 100サーバを構成できます。詳細については、『i.LON 100 Internet Server Programmer’s Reference』を参照してください。

Data このフォルダには i.LON 100サーバのData Loggerファイルが入っています。詳細については、第 6 章を参照してください。

LONWORKS このフォルダには LONWORKSデータが入っています。このフォルダ内のファイルは変更しないでください。リソースファイルはLonWorks/Typesフォルダに含まれています。

ltConfig このフォルダには、NVLドライババインディングを含むLonTalkの構成データが入っています。このフォルダ内のファイルは変更しないでください。

Modules このフォルダにはモジュールデータが入っています。このフォルダ内のファイルは変更しないでください。

PulseBackup このフォルダには Pulse Counter機能ブロックのバックアップデータが入っています。このフォルダ内のファイルは変更しないでください。

3-22 操作の前に操作の前に操作の前に操作の前に

Web このフォルダには i.LON 100 Webページを作成するために使用するデータが入っています。このフォルダに独自のWebページを挿入する方法については、第 11章を参照してください。このフォルダにはWSDLという名前のサブフォルダもあり、Webサービスを作成するために使用する、i.LON 100サーバ用のWSDLファイルが含まれています。詳細については、『i.LON 100 Internet Server Programmer’s Reference』を参照してください。

Webparams.dat このファイルは、i.LON 100のセキュリティを設定するために使用します。詳細については、第 13章を参照してください。

iLonSystem これは i.LON 100のシステムイメージです。このファイルは変更または移動しないでください。

i.LON 100サーバのバックアップ、復元、アップグレード、およびサーバのバックアップ、復元、アップグレード、およびサーバのバックアップ、復元、アップグレード、およびサーバのバックアップ、復元、アップグレード、および置換置換置換置換

i.LON 100サーバには LONWORKS要素と LONWORKS以外の要素が含まれているため、i.LON 100サーバのバックアップ、復元、および置換は通常の LONWORKSデバイスのバックアップ、復元、および置換よりも若干複雑です。LONWORKS情報は、LONWORKSデータベースと LonMakerの図にバックアップされます。これらは『LonMaker User’s Guide』で説明している方法でバックアップおよび復元できます。LonWorks以外の情報は、FTPアプリケーションを使用してバックアップおよび復元できます。

i.LON 100サーバのバックアップ i.LON 100デバイスの構成はバックアップ可能です。LonWorksのデータとLonWorks以外のデータは別々にバックアップする必要があります。i.LON 100デバイスの構成をバックアップするには、次の手順に従います。

1. Internet Explorer 6などの FTPアプリケーションを使用して、i.LON 100内のルートディレクトリ全体の内容を、コンピュータの LonMakerの図(Drawings)のフォルダに手動で作った i.LON 100フォルダにコピーします。(デフォルトは c:¥Lm¥Drawings¥図面名¥ilon100)これによって、i.LON 100に含まれている LONWORKS以外の情報がすべてバックアップされます。構成プロパティ値や動的ネットワーク変数などの LONWORKS情報はバックアップされません。

2. 『LonMaker User’s Guide』で説明しているように、LonMaker Backupコマンドを使用して LONWORKSデータをバックアップします。LonMakerバックアップファイルにステップ 1の LONWORKS以外のデータを含めるには、Backup All Files in Drawing Directoryを設定します。

i.LON 100サーバの復元または複製 i.LON 100デバイスの構成は i.LON 100のバックアップディレクトリから復元できます。LONWORKSの構成データと LONWORKS以外の構成データは別々に復元する必要があります。i.LON 100バックアップディレクトリを復元するには、次の手順に従います。

1. 付録 Aで説明しているように、コンソールアプリケーションの formatコマンドを使用して、i.LON 100をフォーマットします。

2. 『LonMaker User’s Guide』の説明に従って、LonMakerバックアップファイルを復元します。

i.LON 100 Internet Server User’s Guide 3-23

3. FTPアプリケーションを使用して、LonMakerの図のフォルダにある i.LON 100フォルダの内容を i.LON 100のルートディレクトリにコピーします。

4. i.LON 100をリセットします。 新しい i.LON 100に対してこの手順を行うと、バックアップディレクトリの作成に使用した i.LON 100と同一の構成を持つ i.LON 100を作成できます。 i.LON 100ソフトウェアがインストールされている場合、既定の i.LON 100サーバの構成は c:¥LonWorks\iLon100\Images\iLON100 1.00に保存されています。i.LON 100サーバを工場出荷時の既定の状態に戻すには、FTPアプリケーションを使用して i.LON 100サーバのファイルをすべて削除し、ここに前述のディレクトリの内容をコピーします。

i.LON 100サーバの置換 i.LON 100デバイスを置換するには、次の手順に従います。 1. i.LON100デバイスを含んでいる LONWORKSネットワークをアクセスするコンピュータ上の LonMakerなどのソフトウエアを終了します。

2. 付録 Aの説明に従って、古い i.LON 100デバイスを再起動します。コンソールアプリケーションに「Press the ‘!’ key to stop auto-boot」と表示されたら、‘!’を押します。

3. 「i.LON 100サーバのバックアップ」の説明に従って、FTPアプリケーションを使用して置換元の古い i.LON 100サーバのディレクトリ構造全体をコンピュータのフォルダにバックアップします。

4. 古い i.LON 100デバイスを LONWORKSネットワーク、PCとの IPネットワークから削除します。

5. 新しい i.LON 100デバイスを LONWORKSネットワーク、PCとの IPネットワークに接続します。

6. 新しい i.LON 100サーバをフォーマットし、手順 3でバックアップしたディレクトリ構造を「i.LON 100サーバの復元または複製」の説明に従って復元します。

7. 新しい i.LON 100サーバを再起動します。 8. 新しい i.LON 100サーバの IPアドレス、サブネットマスク、およびゲートウェイが古い i.LON 100サーバと同じになっていることを確認します。i.LON 100サーバの RNI機能を使用している場合は、新しい i.LON 100サーバのMD5認証キーが古い i.LON 100サーバと同じになっていることを確認する必要もあります(前述の「i.LON 100サーバのセキュリティ」を参照)。新しい i.LON 100が既定のキー(すべてゼロ)を使用するよう最初に構成されている場合は、RNIへの接続時にこれが自動的に行われます。

9. PCから LonMakerで LONWORKSネットワークを再び開きます。 10. 置換操作を実行します。LonMakerツールを使用して、i.LON 100のデバイスのシェイプを右クリックし、ショートカットメニューから Replace を選択します。

11. 『LonMaker User’s Guide』で説明している置換手順に従います。古いデバイスの構成プロパティ値を使用します。プロンプトに従って、新しい i.LON 100デバイスのサービスピンを押します。新しい i.LON 100デバイスが古いデバイスと全く同じように機能するようになります。

i.LON 100 Internet Server User’s Guide 4-1

4

データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

ここでは、データポイントを i.LON 100 Internet Serverに追加する方法について説明します。各データポイントは、i.LON機能ブロックが取得または設定できる、ネットワーク上のネットワーク変数値を表します。

4-2 データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

データポイントデータポイントデータポイントデータポイント i.LON 100サーバの機能ブロックとサポート アプリケーションは、次の図に示すような構造になっています。

Web/SOAPサーバサーバサーバサーバ

スケジュールスケジュールスケジュールスケジュール アラームアラームアラームアラーム データロギングデータロギングデータロギングデータロギング

データサーバデータサーバデータサーバデータサーバ

他の他の他の他の フィールフィールフィールフィールドバスドバスドバスドバス

ネイティブのネイティブのネイティブのネイティブの フィールドバスフィールドバスフィールドバスフィールドバス ((((LonWorks NV)))) ((((ABCBusレジスタレジスタレジスタレジスタ))))

抽象化抽象化抽象化抽象化 フィールドバスフィールドバスフィールドバスフィールドバス (データポイント(データポイント(データポイント(データポイント))))

LONWORKS製品ではネットワーク変数という概念を導入していますが、i.LON 100ではネットワーク変数に加え、他のフィールドバスからのデータ要素も扱います。たとえば、i.LON 100 Scheduler機能ブロックは、LONWORKSネットワーク変数を簡単にスケジュールできるのと同様、ABCBusレジスタも簡単にスケジュールすることができます。

この柔軟性により、i.LON 100は異なるフィールドバスを使用するレガシーデバイスの統合を可能にします。(i.LON 100アプリケーションの Release 1.0には、NVL、NVE、および NVCドライバのみが含まれています。サードパーティ製のフィールドバスドライバについては、Echelon社のサポート担当([email protected])に直接お問い合わせください。)

他のフィールドバスと LONWORKSネットワークの統合は、i.LON 100のデータサーバが実現します。データサーバとは、任意のバスのデータ要素を「データポイント」に「抽象化」するソフトウェアコンポーネントです。i.LON 100の機能ブロック(Scheduler、Data Logger、Alarm Generatorなど)は、ネットワーク変数ではなく、データポイントに対して処理を行います。ネットワーク変数は LONWORKSのデータポイントであるため、一般的に、データポイントはネットワーク変数と同じものと見なすことができます。

i.LON 100サーバは最大 800のデータポイントをサポートします。

ローカル、外部、および定数データポイント i.LON 100サーバファームウェアのバージョン 1.0は、ローカルデータポイント(NVLデータポイントとも呼ばれる)、外部データポイント(NVEデータポイントとも呼ばれる)、および定数データポイント(NVCデータポイントとも呼ばれる)という、3種類のデータポイントをサポートします。 ローカルデータポイントローカルデータポイントローカルデータポイントローカルデータポイントは、i.LON 100サーバにローカルに定義されているネットワーク変数を指します。これには、i.LON 100機能ブロック上の既定のネットワーク変数、および i.LON 100機能ブロックに追加した動的ネットワーク変数が含まれま

i.LON 100 Internet Server User’s Guide 4-3

す。LONWORKSネットワークで情報を送受信するには、ローカルデータポイントを他のデバイスのネットワーク変数にバインドする必要があります。

(訳注:出力ネットワーク変数を他のデバイス上の入力ネットワーク変数にバイン(訳注:出力ネットワーク変数を他のデバイス上の入力ネットワーク変数にバイン(訳注:出力ネットワーク変数を他のデバイス上の入力ネットワーク変数にバイン(訳注:出力ネットワーク変数を他のデバイス上の入力ネットワーク変数にバインドする際などには、出力側のデバイス上にアドレステーブルの空きが必要です。一ドする際などには、出力側のデバイス上にアドレステーブルの空きが必要です。一ドする際などには、出力側のデバイス上にアドレステーブルの空きが必要です。一ドする際などには、出力側のデバイス上にアドレステーブルの空きが必要です。一般的なニューロンチップベースのデバイスでは最大般的なニューロンチップベースのデバイスでは最大般的なニューロンチップベースのデバイスでは最大般的なニューロンチップベースのデバイスでは最大 15151515 個までしか確保できませんが、個までしか確保できませんが、個までしか確保できませんが、個までしか確保できませんが、i.lon100i.lon100i.lon100i.lon100 はアドレステーブルを最大はアドレステーブルを最大はアドレステーブルを最大はアドレステーブルを最大 4096409640964096 個まで確保できます。このためローカル個まで確保できます。このためローカル個まで確保できます。このためローカル個まで確保できます。このためローカルデータポイントを他のデバイスのネットワーク変数にバインドする際に、データポイントを他のデバイスのネットワーク変数にバインドする際に、データポイントを他のデバイスのネットワーク変数にバインドする際に、データポイントを他のデバイスのネットワーク変数にバインドする際に、i.lon100i.lon100i.lon100i.lon100側のアドレステーブルの不足によりバインドが出来ないことは起き難くなっていま側のアドレステーブルの不足によりバインドが出来ないことは起き難くなっていま側のアドレステーブルの不足によりバインドが出来ないことは起き難くなっていま側のアドレステーブルの不足によりバインドが出来ないことは起き難くなっています。)す。)す。)す。)

外部外部外部外部データポイントデータポイントデータポイントデータポイントは、i.LON 100サーバ以外の LONWORKSデバイス上のネットワーク変数を指します。i.LON 1000 Webサーバの使用経験があるユーザーにとって、外部データポイントは概念上は NVEタグと同じですが、i.LON 100サーバは前述のとおりデータ要素を抽象化するため、i.LON 100サーバでの NVEの構文は i.LON 1000サーバで使用している構文とは異なります。 i.LON 100サーバの NVEドライバは、外部データポイントを読み書きするのに必要な情報をすべて含む XMLファイルを保持しています。i.LON 100構成プラグインを使用して NVEポイントを新しく作成すると、この XMLファイルが更新されます。この XMLファイルに直接書き込むこともできます。詳細については『i.LON 100 Programmer’s Reference』を参照してください。 NVEポイントは明示的にポーリングまたはポークされるため、参照されたデバイスではネットワーク変数のリソースは消費しませんが、代わりにネットワークのトラフィックが増加してしまうことがあります。 定数データポイント定数データポイント定数データポイント定数データポイントはネットワーク変数には関連付けられておらず、定数値を格納するために使用します。定数は、比較を行うとき(たとえばアラーム条件のテスト時)あるいは、静的な値をネットワーク上の他のデバイスに提供する必要があるときに便利です。これらのデータポイントの値はWebページで<ILONWEB> HTMLタグを使用するか(第 11章を参照)、SOAP/XMLインタフェースを使用して変更できます(『i.LON 100 Programmer’s Reference』を参照)。

データポイントの作成と表示データポイントの作成と表示データポイントの作成と表示データポイントの作成と表示

ローカルデータポイント(NVL)の作成と表示 i.LON 100サーバは、i.LON 100サーバのすべてのネットワーク変数に対し、NVL_の文字で始まるローカルデータポイントを作成します。これには、i.LON 100の静的デバイスインタフェースファイルに定義されているネットワーク変数と、ユーザーが作成した動的ネットワーク変数がすべて含まれます。動的ネットワーク変数の作成方法の詳細については『LonMaker User’s Guide』を参照してください。 注意:i.LON 100構成プラグインを使用するには、i.LON 100デバイスがコミッションされていて、オンラインになっており、LonMakerツールが i.LON 100を含むネットワークに接続されている必要があります。

(訳注:上に加えて、i.LON 100構成プラグインを使用する PC と i.LON100サーバの間がイーサネット等で接続され IP プロトコルが使える準備が済んでいることが必要です。詳細は3章「操作の前に」を参照してください。)

注意:LonMakerツールは動的ネットワーク変数の Descriptionプロパティに含まれるプライベート情報を管理します。このプロパティは LonMakerツールまたはLonMakerブラウザ以外のツールでは変更しないことをお勧めします。

i.LON 100サーバに定義されている機能ブロック上のローカルデータポイントは、

4-4 データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

すべてi.LON 100構成プラグインを使用して管理することができます。ローカルデータポイント(NVL)を表示するには、次の手順に従います。 第3章の「i.LON 100構成プラグインの使用」の説明に従って、i.LON 100プラグインを起動します。次のダイアログが表示されます。

このタブには、選択した i.LON 100 Internet Serverの定義済み機能ブロックに存在するデータポイントがすべて表示されます。ローカルデータポイントは、LONWORKSネットワークの i.LON 100機能ブロック上のネットワーク変数、およびReal Time Clock、Node Object、Analog Function Block機能ブロック上のネットワーク変数すべてに対して作成されます。後者の 3つの機能ブロックはi.LON 100構成プラグインを使用して構成することはできません。 ローカルデータポイントの名前は NVL_<ネットワーク変数のプログラミング名>になります。LonMakerツールを使用すると、ネットワーク変数のプログラミング名を求めることができます。名前を求めるには、ネットワーク変数のシェイプを右クリックし、ショートカットメニューから Propertiesを選択してNetwork Variable Propertiesダイアログを開き、Descriptionタブの Programmatic Nameフィールドを読み取ります。プログラミング名は、ネットワーク変数名とは異なる場合があります。詳細については、後述の「ネットワーク変数のプログラミング名」を参照してください。

NVLポイントの一部が不足しているように思える場合は、Resyncをクリックしてi.LON 100構成プラグインと i.LON 100サーバの再同期を取ってください(詳細については、第 3章の「i.LON 100構成プラグインと LonWorksネットワークの再同期」を参照してください)。 このタブ上のデータポイントを並べ替えるには、Windowsエクスプローラと同じように、列見出しをクリックします。列のサイズを変更するには列見出しの端をドラッグします。

ネットワーク変数のプログラミング名ネットワーク変数のプログラミング名ネットワーク変数のプログラミング名ネットワーク変数のプログラミング名 ネットワーク変数のプログラミング名は、関連付けられているローカルデータポイントの名前を決定するために使用します。デバイス上のプログラミングネットワーク変数名はすべて一意である必要があり、次の規則に従います。

• 機能ブロックの配列上の静的(非動的)ネットワーク変数の場合、プログラミングネットワーク変数名は次のようになります。 <NV name>[<FB index>]

i.LON 100 Internet Server User’s Guide 4-5

<NV name>は、機能ブロックに表示されるネットワーク変数名です。<FB index>は配列内の機能ブロックのインデックスです。

たとえば、Alarm Notifier[4]機能ブロック上のnviAnEnableネットワーク変数には、nviAnEnable[4]というプログラミング名が付いています。関連付けられているローカルデータポイントはNVL_nviAnEnable[4]です。

• 動的に作成されたネットワーク変数の場合、プログラミングネットワーク変数名は次のようになります。 NVname_Fbindex

NVnameは、機能ブロックに表示されるネットワーク変数の名前です。FBindexは、ネットワーク変数が表示される機能ブロックの3桁の機能ブロックインデックス(LONMARKオブジェクトインデックスとも呼ばれる)です。デバイス上の各機能ブロックには一意の機能ブロックインデックスが付いています。 たとえば、Alarm NotifierシェイプをLonMakerの図にドラッグし、それにAlarm Notifier[1]を関連付けると、nviAnAlarmネットワーク変数が動的に作成されます。このネットワーク変数のプログラミング名はnviAnAlarm_097になります。097はi.LON 100デバイス上のAlarm Notifier[1]の機能ブロックインデックスです。関連付けられているローカルデータポイントはNVL_nviAnAlarm_097です。

i.LON 100ネットワーク変数のプログラミング名は変更しないでください。

外部データポイント(NVE)の作成と表示 外部データポイント(別のデバイス上のネットワーク変数に関連付けられているデータポイント)は、i.LON 100構成プラグインを使用して作成することができます。外部データポイントを作成するには、次の手順に従います。

1. 第 3章の「i.LON 100構成プラグインの使用」の説明に従って、i.LON 100構成プラグインを起動します。

2. Data Pointsタブ、External Pointsタブの順に選択します。External Pointsタブが表示されます。

3. このタブの Networkペインを使用して、ネットワーク変数の左側にあるチェックボックスをオンにして、変数の外部データポイントを作成します。デバイスま

4-6 データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

たは機能ブロックの横にあるチェックボックスをオンにすると、そのデバイスまたは機能ブロック上の各ネットワーク変数に対して外部データポイントが作成されます。

4. Addをクリックします。Specify names for NVE data pointsダイアログが開きます。

5. 新しいデータポイントの命名方法を指定します。次のオプションのいずれかまたはすべてを選択できます。 Include Device Name このオプションをオンにすると、デバイス名が

データポイント名に含められます。

Include FB Name このオプションをオンにすると、機能ブロック名がデータポイント名に含められます。

Include NV Name このオプションをオンにすると、ネットワーク変数名がデータポイント名に含められます。

これらのオプションをオンまたはオフに切り替えると、その結果がNameの列に表示されます。名前のフォーマットは次のとおりです。 NVE_[deviceName][fBlockName][nvName][index]

indexは、設定したオプションだけでは新しい外部データポイントの名前が一意にならない場合にのみ作成されます。つまり、Include NV nameのみをオンにして、異なる機能ブロックにある同じ名前のネットワーク変数の外部データポイントを2つ以上作成する場合などです。名前には最高25文字まで使用できます。長すぎる場合は切り捨てられます。データポイント名を手動で変更するには、名前をダブルクリックします。指定する名前は一意であり、NVE_で始まる必要があります。名前の中に使われているスペースおよび角かっこ文字(‘[‘ ‘]’)は削除され、ハイフン(‘-’)はアンダースコア(‘_’)に変更されます。

6. OKをクリックし、新しい外部データポイントを作成します。これらのデータポイントは External Data Pointsに表示されます。これらはすべて Propertiesタブに表示されます。

i.LON 100 Internet Server User’s Guide 4-7

定数データポイント(NVC)の作成と表示 定数データポイントは i.LON 100構成プラグインを使用して作成することができます。定数データポイントは、たとえばアラーム状態をテストするときなど、比較を行うときに役立ちます。定数データポイントは、静的な値をネットワーク上の他のデバイスに提供する必要があるときにも便利です。定数データポイントを作成するには、次の手順に従います。

1. 第 3章の「i.LON 100構成プラグインの使用」の説明に従って、i.LON 100構成プラグインを起動します。

2. Data Pointsタブ、Constantsタブの順に選択します。Constantsタブが表示されます。

3. Addをクリックします。Set Data Point Typeダイアログが開きます。

4-8 データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

4. データポイントの名前を Data point nameに入力します。このフィールドには既定により NVC_と表示されます。

5. この定数のネットワーク変数型を選択します。定数は、この型のネットワーク変数と同じフィールド、スカラ、および単位を使用します。

6. OKをクリックします。定数データポイントは、Constantsタブの左側にあるPoints一覧に追加されます。

7. Data Pointの Presetsタブを使用してこの定数の既定値を設定します。

詳細については、「データポイントのプリセット」を参照してください。

データポイントのプリセットデータポイントのプリセットデータポイントのプリセットデータポイントのプリセット i.LON 100サーバを使用すると、各データポイントのプリセットを定義できます。たとえば、NVE_lampSwデータポイント(SNVT_switchとして定義)に対する ONという名前のプリセットを 100.0 1として定義します。また、NVL_heat_setpointデータポイント(型は SNVT_temp_f)に対する ONという名前のプリセットを 22に設定します。

いずれの場合も、何か(照明またはヒーター)をオンオンオンオンにすることを前提としていますが、基になるデータ型は照明の場合は 100.0 1を使用し、HVACシステムの場合には22° Cの浮動小数値を使用する必要があります。i.LON 100サーバ内のデータサーバによって、データ型の特質を抽象化し、人間が理解できるニーモニック(ON)で表せるようになります。これによって、その後のデータポイントの扱い方が簡単になります。出力ネットワーク変数をあらかじめ定義した値にするときは、データポイントを定義済プリセットに設定します。たとえば、照明を 8:00AMにオンにするには、スケジューラブロックは NVL_lampSwデータポイントを ONのプリセットに設定します。データサーバは出力ネットワーク変数を更新する際に、ONを 100.0 1に自動的に変換します。

プリセットを使用するもう 1つの利点は、異なる型の複数の出力を同時に処理できることです。たとえば、スケジューラは複数のポイントのグループを 8:00AMに「ON」にすることができます。前述の 2つのデータポイントをスケジュールに含めた場合には、i.LON 100サーバによって NVE_heat_setpointの値が 8:00AMに22になり、NVL_lampSwの値が 8:00AMに 100.0 1になります。これは、極めて強力な機能です。これによって、i.LON 100サーバの組み込みアプリケーションはどの

i.LON 100 Internet Server User’s Guide 4-9

ようなデータ型およびフィールドバスでも扱うことができるようになります。ユーザーインタフェースに抽象化層が追加されるため、エンドユーザーはさまざまデータポイントの元のデータ構造について理解する必要がなくなります。

既定では、データポイントのプリセットは SI単位で定義されています。ただしコンピュータで USロケール設定を使用している場合、これらの値は LonMakerツールと LonMakerブラウザ内で US単位で表示されます。これらのツールで i.LON 100データポイントを表示および設定している場合は、単位の表示が紛らわしくなる恐れがあります。この問題を避けるには、次の方法のいずれかを実行します。

• i.LON 100構成プラグインでは SI単位で値を入力する。 • USフォーマットを使用するようにすべてのデータポイントのフォーマットを明示的に設定する(<type_name>#US)。すべてのデータポイント(定数データポイントを含む)を必ず更新する必要があります。

• データポイントのフォーマットをすべて USフォーマットに変更し、プリセット値を作成して定義し、次に SIフォーマットを復元する。構成プラグインが必要に応じて値を変換します。

データポイントのプリセットの作成 ローカル、外部、定数のデータポイントには、あらかじめ値を定義することができます。プリセットを作成するには、次の手順に従います。

1. 第3章の「i.LON 100構成プラグインの使用」の説明に従って、i.LON 100構成プラグインを起動します。

2. Data Pointsタブ、Presetsタブの順に選択します。Presetsタブが表示されます。

3. データポイントを Points一覧から選択します。選択したデータポイントが定義済の最小、最大、または無効な値を持つ型の場合、その値がMin、Max、および Invalidのフィールドに表示されます(詳細については、該当するデータポイント型のリソースファイルのドキュメントを参照してください。標準のリソースファイルの場合、この情報は http://types.lonmark.orgから入手できます。ユーザーリソースファイルの場合、この情報はデバイスメーカーから提供されます。たとえば、Echelon製デバイス用の型定義ドキュメントはhttp://types.echelon.comから入手できます。) このタブ上のデータポイントを並べ替えるには、Windowsエクスプローラと同じ

4-10 データポデータポデータポデータポイントの追加イントの追加イントの追加イントの追加

ように、列見出しをクリックします。列のサイズを変更するには列見出しの端をドラッグします。

4. データポイント型に複数のフォーマットを使用できる場合は、そのポイントのフォーマットを設定します。Formatフィールドの横にある ボタンをクリックしてダイアログを開き、使用可能なリソースファイルの一覧からフォーマットを選択します。データポイントの型を変更すると、対応するネットワーク変数の型が自動的に変更されます。

5. オプションで、Default値を設定します。データポイントは各々Default値を持っています。構造体型データポイントの場合は、 ボタンをクリックして各フィールドを個別に設定します。Default値が設定されるのは再起動後、またはネットワークツールにより i.LON 100サーバがオーバーライドモードになったときです。(訳注:LonMakerの場合は DeviceManager上の Override On/Offボタンによりオーバライドモードは On/Offされます)以下で説明されるカスタム値とは異なり、他の i.LON 100機能ブロックからDefault値を参照することはできません。

6. このデータポイントのプリセットを追加作成するには、Add をクリックします。Specify New Preset Nameダイアログが表示されます。

新しいプリセット名を入力し、OKをクリックします。新しいプリセット名がCustom Values一覧に表示されます。また、Custom Values一覧のエントリをダブルクリックしてプリセット名と値を一覧に直接入力することもできます。

7. 新しいプリセット名を選択します。このデータポイントが構造体型データポイントである場合は、Modifyをクリックして構造の各フィールドを個別に設定できます。それ以外の場合は、プリセット名の横にある Value列をクリックし、プリセット名に対応する値を入力します。

i.LON 100 Internet Server User’s Guide 5-1

5

アラームの管理アラームの管理アラームの管理アラームの管理

ここでは、i.LON 100 Internet Serverを使用したアラーム条件の定義の方法、アラームのトリガとクリアの方法について説明します。

5-2 アラームの管理アラームの管理アラームの管理アラームの管理

アラームの概要アラームの概要アラームの概要アラームの概要 i.LON 100 Internet Serverには Alarm Generator(アラームジェネレータ)とAlarm Notifier(アラームノーティファイア)という、2種類のアラーム制御機能ブロックが備えられています。アラームジェネレータは 1つ以上のデータポイント値を監視し、指定した条件が満たされたときにデータポイント値を設定することで、アラームをトリガします。アラームノーティファイアはデータポイントを監視し、データポイントの変更、電子メールの送信、アラームのログなどの方法でアラームに応答します。i.LON 100にはそれぞれの種類ごとに 40 個のアラーム機能ブロックが含まれています。これらの機能ブロックについては次の各項で説明します。

Alarm Generator機能ブロック機能ブロック機能ブロック機能ブロック i.LON 100には 40個の Alarm Generator機能ブロックが備えられています。アラームジェネレータは、i.LON 100データポイントのいずれかの値に基づいてアラームを生成します。アラームジェネレータは入力データポイントの値または比較データポイントの値が更新されるたびに、これらの値を比較します。アラームジェネレータが比較に使用する関数はユーザーが選択します。比較の結果が真の場合は、アラームが生成され、入力データポイントのステータスがアラーム状態に更新されます。

たとえば、Greater Than比較関数を選択するとします。アラームジェネレータはどちらかのデータポイントが更新され、入力データポイントの値が比較データポイントよりも大きいときにアラームを生成します。アラームジェネレータには、Less Than、Less Than or Equal、Greater Than or Equal、Equal、Not Equalなどの多くの比較関数が含まれています。

また、Limits比較関数も用意されています。この比較関数を選択した場合は、アラームジェネレータに 4つのオフセット制限値を指定します。4つのオフセット制限値を使用すると、入力データポイントの値が比較データポイントの値よりもどれだけ高いか、または低いかに基づいてアラームを生成できるようになります。アラームジェネレータは、どちらかのデータポイントが更新され、これらのデータポイント値の差がオフセット制限値を超過したときにアラームを生成します。

Limits比較関数を使用するときは、各アラームのオフセット制限値にヒステリシスレベルを定義します。アラームが生成された後、アラームがクリアされ、そのオフセット制限値に基づいて別のアラームを生成できるようになるには、入力データポイントの値がオフセット制限値に定義されているヒステリシスレベルに戻る必要があります。その結果入力データポイントがアラーム条件に達してから通常の状態に戻るまでの間、データが更新されるたびにアラームジェネレータが追加のアラームを生成することがなくなります。 比較関数には、アラームの生成を抑制するための追加機能が備えられています。データポイントのアラームの生成間隔は指定可能です。また、アラームが通常の状態に戻ってからアラームがクリアされるまでの時間を定義することもできます。これらの機能によって、入力データポイントがアラーム状態に達するたびにアラームジェネレータが複数のアラームをトリガするのを避けることができます。

オプションで、各アラームジェネレータには 2つまでのアラームデータポイントを選択できます。1つは SNVT_alarm型で、1つは UNVT_alarm2型のデータポイントです。これらのデータポイントのステータスは、アラームジェネレータの状態が変化する(非アクティブからアクティブへ、またはアクティブから非アクティブへ変化する)たびに更新されます。

i.LON 100 Internet Server User’s Guide 5-3

Alarm Generator機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nviAgEnable アラームジェネレータを有効または無効にする SNVT_switch

静的入力ネットワーク変数です。このネットワーク変数が Off(0.0 0)に設定されている場合、アラームは生成されません。規定値は 100.0 1であるため、このネットワーク変数がバインドされないままになっている場合、アラームジェネレータが通常どおりに機能します。

nviAgLatchEnbl アラームをラッチするために使用する SNVT_switch静的入力ネットワーク変数です。このネットワーク変数が On(100.0 1)になっているときにアラームが生成されると、アラームの発生原因となった状態が存在しなくなった後も、アラームが継続して生成されます。このネットワーク変数が Off(0.0 0)なっているときは、アラーム条件が真のときにのみアラームが生成されます。詳細については、本章で後述する「アラームのラッチ、確認、およびクリア」を参照してください。

nviAgInput アラームジェネレータに入力値を提供する型変更可能入力ネットワーク変数です。通常、アラームジェネレータはこの値をnviAgCompareネットワーク変数値と比較して、アラームを生成すべきかどうかを判断します。比較関数は、後述の「Alarm Generator 機能ブロックの構成」に従って構成します。

nviAgCompare nviAgInputネットワーク変数値との比較値を提供する動的な型変更可能入力ネットワーク変数です。このネットワーク変数の型は nviAgInputネットワーク変数と同じである必要があります。

nvoAgAlarmFlag この SNVT_switch型静的出力ネットワーク変数は、アラームが生成されていないときに Off(0.0 0)に設定され、アラームが生成されているときに On(100.0 1)に設定されます。

nvoAgAlarm アラームジェネレータが生成したアラームを送信するSNVT_alarm型動的出力ネットワーク変数です。SNVT_alarmネットワーク変数の型については、LONMARKのWebサイト(http://types.lonmark.org)から入手できる標準リソースファイルのドキュメントを参照してください。

NvoAgAlarm2 アラームジェネレータが生成したアラームを送信するUNVT_alarm2型動的出力ネットワーク変数です。UNVT_alarm2型は、SNVT_alarm型に追加の機能を提供します。UNVT_alarm2ネットワーク変数の型については、Echelon社のWebサイト(http://types.echelon.com)の型情報ページを参照してください。

5-4 アラームの管理アラームの管理アラームの管理アラームの管理

Alarm Notifier機能ブロック機能ブロック機能ブロック機能ブロック i.LON 100には 40個の Alarm Notifier機能ブロックが備えられています。アラームノーティファイアはアラーム状態をログに記録し、アラーム状態が発生するたびに電子メールメッセージとデータポイントの更新を生成します。アラームノーティファイアを使用すると、SNVT_alarmまたは UNVT_alarm_2出力を生成するあらゆるデバイスが生成するアラームを通知できます。デバイスには、i.LON 100も該当するため、アラームノーティファイアを使用すると、i.LON 100デバイス上のアラームジェネレータが生成したアラームも通知することができます。

各アラームノーティファイアに対しては 1 つ以上の入力データポイントを指定します。アラームノーティファイアは、これらのデータポイントが更新されるたびにデータポイントのステータスを読み取り、そのポイントのアラーム状態がAL_NO_CONDITION(Alarmsタブを使用してさらに制限できます)以外の値に変更されているかどうかを判断します。入力データポイントがそのような状態である場合、アラームはアクティブアラームとして分類され、アラーム通知が生成されます。入力データポイントが更新され、アラーム状態が AL_NO_CONDITIONに設定されるたびに、アラームは非アクティブアラームとして分類されます。

各アラームノーティファイアに対しては 1 つ以上の出力データポイントを指定します。これらのデータポイントは、アラームが通知されるたびに更新されます。各アラームノーティファイアには電子メールプロファイルを指定することもできます。電子メールメッセージは、アラームが通知されるたびに電子メールプロファイルに指定されているアドレスに送信されます。電子メール通知に含めるメッセージのテキスト、件名、および添付ファイルは指定可能です。電子メールプロファイルを使用すると、異なるアラームが発生したときに異なる宛先に通知することが可能になります。これは、ネットワークで発生する可能性のあるさまざまなアラーム状態に応じて通知先を変更したい場合に便利です。 各アラームノーティファイアはログファイルを生成します。このログファイルには、アラームが通知されるたびにエントリが追加されます。これらのログファイルはi.LON 100デバイスの/root/AlarmLogディレクトリに histlogXという名前で保存されます。Xは、ファイルの作成時にアラームノーティファイアに割り当てられたインデックス番号を表します。ログファイルはアラームノーティファイアがアラーム通知を生成するまで生成されません。 また、アラームノーティファイアは、すべてのアラームノーティファイアによって作成されたエントリのうち、アクティブアラームとして分類されたものをまとめたサマリログを生成します。このファイル名は sumlog0で、これも i.LON 100デバイスの/root/AlarmLogディレクトリに保存されます。 Alarm Notifier機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nviAnEnable Emailタブと Outputsタブを有効または無効にする

ための SNVT_switch型の静的入力ネットワーク変数です(「Alarm Notifier機能ブロックの構成」を参照してください)。構成ソフトウェアを使用する

i.LON 100 Internet Server User’s Guide 5-5

と、他のネットワーク変数をイネーブル入力として使用することができます。

nviAnWeekday/Weekend Enableネットワーク変数の置換変数として機能する SNVT_switch 型動的入力ネットワーク変数です。Alarm Notifier機能ブロックは、これらのネットワーク変数をイネーブル入力として認識します。Alarm Notifierは、指定のネットワーク変数が On(100.0 1)に設定されたときにのみ特定のネットワーク変数を更新するか、特定の電子メールを送信するように構成できます。これによって、アラームに応答して送信される電子メールを異なるアドレスに送信したり、週末には別のメッセージを含めるように Alarm Notifierを構成することが可能になります。詳細については、後述の「Alarm Notifier 機能ブロックの構成」を参照してください。

nviAnAlarm SNVT_alarm型のメッセージを受信するためのSNVT_alarm動的入力ネットワーク変数です。Alarm Notifier機能ブロックがこれらのメッセージに応答する方法は、以下で説明するとおり、i.LON 100構成プラグインの Alarm Notifierタブを使用して設定します。

nviAnAlarm2 UNVT_alarm2型のメッセージを受信するためのUNVT_alarm2動的入力ネットワーク変数です。Alarm Notifier機能ブロックがこれらのメッセージに応答する方法は、以下で説明するとおり、i.LON 100構成プラグインの Alarm Notifierタブを使用して設定します。

nviAnStatAlm 出力ネットワーク変数のハートビート障害を検出するための SNVT_temp動的入力ネットワーク変数です。このネットワーク変数の型は既定によりSNVT_tempになりますが、接続先のネットワーク変数の型に合わせて型を変更する必要があります。詳細については、後述の「ハートビート障害の検出」を参照してください。

nvoAnAlmFlag この SNVT_switch動的出力ネットワーク変数は、アラームノーティファイアがアラームに応答するたびに On(100.0 1)に設定されます。アラームが検出されていないときは Off(0.0 0)になります。

アラームの生成アラームの生成アラームの生成アラームの生成 Alarm Generator機能ブロックは、定義済みの入力状態に応答してアラームの更新を生成することができます。アラームを更新しただけでアラーム通知が生成されることはありません。アラーム更新を通知するには、アラームジェネレータの出力を 1つ以上のアラームノーティファイアに接続します。次の項では、アラームノーティファイアを構成する方法について説明します。アラームを生成するようにアラームジェネレータを構成するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワークで既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図へのの図へのの図へのの図への i.LON 100シェイプの追加シェイプの追加シェイプの追加シェイプの追加」の説明に従って新しいi.LON 100デバイスを作成し、コミッションします。

5-6 アラームの管理アラームの管理アラームの管理アラームの管理

3. 第 4章の説明に従って、監視するデータポイントを定義します。これが入力データポイントとなります。

4. 第 4章の説明に従って、比較値として使用するデータポイントを定義します。これが比較データポイントとなります。たとえば、定数データポイントを入力データポイントとの比較対象とすることができます。

5. Alarm Generator機能ブロックのシェイプを、i.LON 100デバイスにある使用可能な Alarm Generator機能ブロックのいずれかと関連付け、Nextをクリックします。

6. Alarm Generator機能ブロックの名前を入力し、Finishをクリックします。 7. Alarm Generator機能ブロックを右クリックし、ショートカットメニューから

Configureを選択します。プロンプトが表示されたら、i.LON 100サーバの IPアドレスまたは完全修飾ホスト名を入力します。次のタブが表示されます。

8. 入力データポイントと比較データポイントを Input Data Point一覧と

Comparison Data Point一覧からそれぞれ選択します。 9. 入力データポイントと比較データポイント間の比較関数を Comparison一覧から選択します。使用可能な比較関数には次のものがあります。 • 入力値と比較値との偏差。 • 入力値が比較値と等しい。 • 入力値が比較値より大きい。 • 入力値が比較値以上である。 • 入力値が比較値より小さい。 • 入力値が比較値以下である。 • 入力値が比較値と等しくない。

10. Deviates From比較関数を選択した場合は、タブの右側にHigh Limit、Deadband、および Low Limitの値を入力します。Helpをクリックすると、これらの値の説明が表示されます。

11. Priorityを 0~11の値に設定します。0は優先度が最も高く、11は最も低くなります。この値は SNVT_alarmまたは UNVT_alarm_2出力の優先度フィールドに送信されます。

i.LON 100 Internet Server User’s Guide 5-7

12. アラームジェネレータの説明を Descriptionに入力します。これによって、この Alarm Generator機能ブロックの目的を他のネットワークインテグレータが簡単に理解できるようになります。

13. Outputタブを選択します。次のタブが表示されます。

14. 1つまたは 2つの出力データポイントを Alarm Output Data Pointおよび

Alarm2 Output Data Pointから選択します。SNVT_alarm出力を選択するには Alarm Output Data Pointを使用し、UNVT_alarm_2出力を選択するにはAlarm2 Output Data Pointを使用します。

15. オプションで、Alarm Timing Valuesにアラームのタイミングを指定できます。入力値または比較値に外部データポイントを指定した場合は、Poll Rateを正の値に設定します。Helpをクリックすると、これらの値の説明が表示されます。

16. OKをクリックして i.LON 100デバイスを構成し、プラグインを閉じるか、Apply をクリックし、プラグインを閉じずに i.LON 100 デバイスを構成します。

アラームの通知アラームの通知アラームの通知アラームの通知 Alarm Notifier機能ブロックを使用すると、アラーム状態をネットワークまたは電子メールを経由して通知することができます。アラーム状態は、Alarm Generator機能ブロック、SNVT_alarmか UNVT_alarm_2アラーム出力を生成する別のLONWORKSデバイス、あるいは任意のデータポイントのオフライン状態に応答して生成されます。アラームを通知するようにアラームノーティファイアを設定するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワークで既存の i.LON 100デバイスを使用するか、第3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って新しいi.LON 100デバイスを作成し、コミッションします。

3. 電子メールの通知を送信するには、第 3章の「電子メール送信のための i.LON 100サーバの構成」の説明に従って i.LON 100デバイスを設定します。

4. Alarm Notifier関数ブロックのシェイプを i.LON 100 Shapesステンシルから図にドラッグします。New Functional Blockウィザードが表示されます。

5-8 アラームの管理アラームの管理アラームの管理アラームの管理

5. Alarm Notifier 機能ブロックのシェイプを、i.LON 100デバイスにある使用可能な Alarm Notifier 機能ブロックのいずれかと関連付け、Nextをクリックします。

6. Alarm Notifier 機能ブロックの名前を入力し、Finishをクリックします。 7. Alarm Notifier機能ブロックを右クリックし、ショートカットメニューから

Configureを選択します。プロンプトが表示されたら、i.LON 100サーバの IPアドレスまたは完全修飾ホスト名を入力します。次のタブが表示されます。

8. アラームノーティファイアの説明を Description に入力します。これによって、この Alarm Notifier 機能ブロックの目的を他のネットワークインテグレータが簡単に理解できるようになります。

9. オプションで、このアラームノーティファイアのグローバルオプションを設定します。Helpをクリックすると、使用可能なオプションの説明が表示されます。

10. Inputsタブをクリックします。次のタブが表示されます。

i.LON 100 Internet Server User’s Guide 5-9

11. アラームノーティファイアが監視するデータポイントを Inputs一覧から選択します。アラームノーティファイアは、選択したデータポイントの通知を Emailタブと Outputsタブに定義されているとおりに生成します。データポイントは任意の型のものを選択できます。データポイントが SNVT_alarmまたはUNVT_alarm_2型の場合、アラームノーティファイアはデータポイントの値に基づいてアラーム通知を生成します。データポイントがその他の型の場合、アラームノーティファイアはデータポイントのステータスが OFFLINEに変化した場合にアラーム通知を生成します。ステータスが OFFLINEになるのは、通常 2つのデータポイント入力の間隔が Data Points Propertiesタブで設定されているMax Recv Timeよりも大きいときです。

12. このアラームノーティファイアが生成するアラームの優先度を Priorityに設定します。この値の範囲は 0(最高優先度)~255(最低優先度)です。複数の入力でアラーム状態を受け取った場合は、最も高い優先度のアラームが優先されます。

13. Groupにアラームグループ番号を設定します。この値の範囲は 1~127です。0の値はアラームにグループがないことを示します。グループを使用すると、アラームを各インストールに固有のカテゴリに分類できます。各グループ番号には任意の意味を割り当てることができます。グループ番号は、アラームノーティファイアの機能には一切影響しませんが、アラームノーティファイアが送信する電子メールメッセージにグループ番号を含めることができます。

14. オプションで、このアラームノーティファイアの入力オプションを設定します。Helpをクリックすると、使用可能なオプションの説明が表示されます。

15. 電子メール通知を送信するには、Emailタブをクリックします。電子メール通知をトリガするために使用する SNVT_switchデータポイントを選択し、各データポイントに対して送信する電子メールメッセージを定義します。アラームの状態が変化すると(つまりアクティブまたは非アクティブになると)、アラームノーティファイアは、Onに設定されている Enable Data Points一覧内のすべてのデータポイントに関連付けられている電子メールメッセージを送信します。各電子メールメッセージにはテキストを定義できます。アラーム値、アラーム制限、およびアラーム時刻など、アラームに関する詳細を指定する置換文字列を定義することもできます。Helpをクリックすると、電子メール通知の定義方法の詳細が表示されます。

16. アラームノーティファイアからのアラーム通知をデータポイント出力を経由して提供するには、Outputsタブをクリックします。アラームノーティファイアからの出力を有効にする SNVT_switchデータポイントを選択します。Onの値を持つ各イネーブルデータポイントに対して出力データポイントを設定します。各出力データポイントにはアクティブ値と非アクティブ値があります。アラーム状態を受け取ると、有効になっている出力データポイントがアクティブ値に設定されます。アラームがクリアされると、有効になっている出力データポイントが非アクティブ値に設定されます。Helpをクリックすると、出力通知の定義方法の詳細が表示されます。

17. アラームノーティファイアに対して特定のアラーム状態を有効または無効にするには、Alarms タブをクリックします。このタブは次の図のように表示されます。

5-10 アラームの管理アラームの管理アラームの管理アラームの管理

通常、アラームは、AL_NO_CONDITIONまたはAL_NUL以外のアラーム状態を受信したときにトリガされます(アラーム状態はアラームジェネレータあるいはSNVT_alarmまたはUNVT_alarm_2出力を持つ別の機能ブロックによって送信され、SNVT_alarmまたはUNVT_alarm_2ネットワーク変数で受信します)。アラーム状態を無効にするには、アラーム状態を選択してEnable Alarmチェックボックスをオフにします。

18. OKをクリックして i.LON 100デバイスを構成し、プラグインを閉じるか、Apply をクリックし、プラグインを閉じずに i.LON 100 デバイスを構成します。

シナリオシナリオシナリオシナリオ - アラームシステムの構成アラームシステムの構成アラームシステムの構成アラームシステムの構成 次の例では、簡単なアラーム生成アプリケーションを設計し、構成する方法を示します。この例は特定のシナリオを想定していますが、その概念はどのアラーム生成アプリケーションにも応用できます。アラーム構成ダイアログのタブの詳細については、i.LON 100構成プラグインのHelpボタンをクリックしてください。

説明 ニューヨーク市にあるビルの水道配管システムでは、Alarm Generator機能ブロックを使用しています。この機能ブロックは、別のデバイスの温度センサ機能ブロックに接続されています。アラームジェネレータは、温度センサからのデータポイント値を、凍結温度に近い温度に設定されている定数データポイント値と比較します。この定数値は温度の下限 2の値となります。温度が下限 2よりも 4度高い温度より低くなると、ジェネレータが SNVT_alarmデータポイントを更新します。これが下限 1の値となります。Alarm Notifier機能ブロックはこのデータポイントを監視し、アラーム状態が設定されると、加熱機器を自動的にオンにして、パイプが凍結するのを防ぎ、ビルのスタッフに電子メールを送信してアラーム状態を伝えるとともに、応答を促します。アラームは i.LON 100の内部アラームログに記録されます。温度が安全なレベルに戻ると、アラームは自動的に解除されます。

温度が下限 2の値よりさらに低くなった場合、アラームジェネレータ機能ブロックは、さらに重要度の高い別のアラーム状態をトリガします。次に、別のアラームノーティファイア機能ブロックがさらに緊急の電子メールメッセージを送信し、2番目のアラーム状態を報告します。このアラームノーティファイアは、アラームが自動的にクリアされないように設定されており、i.LON 100がホストしているWebページを使用して手動でクリアする必要があります。

i.LON 100 Internet Server User’s Guide 5-11

LonMakerネットワーク図の設計 前述の LonMakerネットワーク例を作成するには、次の手順に従います。 1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワークの既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って新しいi.LON 100デバイスを作成し、コミッションします。

3. 第 3章の「電子メール送信のための i.LON 100サーバの構成」の説明に従って、電子メールを送信するように i.LON 100デバイスを設定します。

4. AI-10 LonPointデバイスのシェイプを LonPoint Shapesステンシルから図にドラッグします。この LonPointデバイスが温度センサに物理的に接続されます。詳細については、『LonPoint Hardware Guide』および『LonPoint User’s Guide』を参照してください。

5. Analog Input関数ブロックのシェイプを LonPoints Shapesステンシルから図にドラッグします。これを AI-10デバイス上の Analog Sensor機能ブロックのいずれかに関連付けます。このシェイプを Temperature Inputと名付けます。

6. DO-10 LonPointのシェイプを LonPoint Shapesステンシルから図にドラッグします。この LonPointが水道管の近くにあるヒーター制御リレーに物理的に接続されます。

7. Digital Outputのシェイプを LonPoint Shapesステンシルから図にドラッグします。これを DO-10デバイス上の Digital Output機能ブロックのいずれかに関連付けます。このシェイプを Heaterと名付けます。

8. Alarm Generator関数ブロックのシェイプを i.LON 100 Shapesステンシルから図にドラッグします。これを i.LON 100デバイス上の使用可能な Alarm Generator機能ブロックのいずれかに関連付けます。このシェイプを Alarm Generatorと名付けます。

9. 2つの Alarm Notifier関数ブロックのシェイプを i.LON 100 Shapesステンシルからドラッグします。これらを i.LON 100サーバ上の 2つの Alarm Notifier機能ブロックに関連付けます。これらのシェイプを Alarm Notifier – Warningおよび Alarm Notifier – Emergencyとそれぞれ名付けます。

10. 次のネットワーク変数接続を行います。 • Temperature Input機能ブロック上の Analog出力ネットワーク変数を

Alarm Generator機能ブロック上の nviAgInput入力ネットワーク変数に接続します。

• Alarm Generator機能ブロック上の nvoAgAlarm出力ネットワーク変数を Alarm Notifier – Warning機能ブロックと Alarm Notifier – Emergency機能ブロックの両方の nviAnAlarm inputネットワーク変数に接続します。

• Alarm Notifier – Warning機能ブロック上の nvoAnAlarmFlag出力ネットワーク変数を Heater機能ブロック上の Digital入力ネットワーク変数に接続します。

5-12 アラームの管理アラームの管理アラームの管理アラームの管理

接続が完了したLonMakerの図は次のようになります。

定数データポイントの作成 前述のシナリオにおいて、nviAgInputネットワーク変数の値を凍結点と比較し、アラームを生成すべきかどうかを判断します。この比較を実行するには、次の手順に従って凍結点の摂氏温度値を含む定数データポイントを作成します。

1. i.LON 100デバイスのシェイプを右クリックし、ショートカットメニューからConfigureを選択します。プロンプトが表示されたら、i.LON 100サーバの IPアドレスまたは完全修飾ホスト名を入力します。i.LON 100構成プラグインが開きます。

2. Data Pointsタブ、Constantsサブタブの順に選択します。 3. Addをクリックし、新しい定数データポイントを作成します。Set Data Point

Typeダイアログが開きます。 4. Type Files一覧から STANDARD.FMTを選択し、Type Listから

SNVT_temp_f#SIを選択し、Data Point NameフィールドをNVC_freezingに設定します。

5. OKをクリックします。NVC_freezingデータポイントが Points一覧に表示されます。

6. Presetsタブを選択します。 7. NVC_freezingデータポイントを Points一覧から選択します。

i.LON 100 Internet Server User’s Guide 5-13

8. Defaultフィールドをクリックし、0を入力して Applyをクリックします。

Alarm Generator機能ブロックの構成 Alarm Generator機能ブロックを構成するには、次の手順に従います。

1. Alarm Generator機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。Alarm Generator構成ダイアログが選択された状態で、i.LON 100構成プラグインが開きます。

2. Criteriaタブを選択します。 3. NVL_nviAgInputを Input Data Point一覧から選択し、Deviates Fromを

2番目の一覧から選択し、NVC_freezing を Comparison 一覧から選択します。これによって、タブの右側のHigh Limits、Deadband、および Low Limitsのフレームがアクティブになります。 注意:NVL_nviAgInputデータポイントが Alarm Generator機能ブロック上の nviAgInputネットワーク変数に関連付けられていることを確認してください。確認するには、Input Data Point一覧を使用します。選択した Alarm Generator機能ブロック上のデータポイントは、Local Data Points一覧の先頭に表示されます。

4. Low Limits内の Enable Warningおよび Enable Errorのチェックボックスを設定します。これにより、Input data pointの値が特定の温度より低くなったときにアラームが生成されるようになります。

5. Offset 1を–4に設定します。これにより、Input data point(温度)の低下が 4度を超えた場合に AL_LOW_LMT_ALM_1型のアラームが生成されます。このフィールドの値は Comparison data pointから減算され、アラームの生成時が判断されます(0 – (-4) = 4)。

6. Offset 2を 0に設定します。これにより、Input data pointが 0度より低くなった場合に AL_LOW_LMT_ALM_2型のアラームが生成されます。

7. Deadbandを 2に設定します。どちらかの下限を超えた場合には、Input data pointがしきい値よりも 2度高くなるまでアラーム状態がアクティブのままになります。これによって、温度が 4度のあたりを行き来している場合にヒーターが何度もオンまたはオフになるのを防ぐことができます。

8. Priorityを 1に設定します。 9. 説明をDescriptionに入力します。

5-14 アラームの管理アラームの管理アラームの管理アラームの管理

構成が完了した時点でのConstantsタブは次の図に示すような表示になります。

10. Outputタブを選択します。 11. Alarm output data pointを NVL_nvoAgAlarmに設定します。このデータポイントは Alarm Generator機能ブロック上の nvoAgAlarmネットワーク変数に関連付けられています(これは手順 3の注意で説明する方法で確認してください)。Outputタブは次の図に示すような表示になります。

このタブを使用して、アラームジェネレータの出力データポイントとタイミングプロパティを設定します。Poll Rateを正の値に設定します。Helpをクリックすると、このタブの説明が表示されます。

i.LON 100 Internet Server User’s Guide 5-15

Alarm Notifier機能ブロックの構成 Alarm Notifier – Warning機能ブロックと Alarm Notifier – Emergency機能ブロックを構成するには、次の手順に従います。

1. Applicationsタブの Alarm Notifiersを展開し、Alarm Notifier – Warning機能ブロックを選択します。Alarm Notifier構成ダイアログが開きます。

2. Globalタブを選択します。 3. Alarm Notifier – Warning機能ブロックの Descriptionを入力します。 4. Inputsタブを選択します。 5. nviAnAlarmネットワーク変数に関連付けられているデータポイント以外のデータポイントをすべて Inputs 一覧から削除します。残りのデータポイントは、NVL_nviAnAlarm_xxxという名前になります。xxxは、Alarm Notifier機能ブロックの機能ブロックインデックスになります。

6. NVL_nviAnAlarm_xxxデータポイントを Inputs一覧から選択し、Acknowledgement Requiredと Clear Requiredのチェックボックスをオフにします。

7. Emailタブを選択します。 8. Enable Data Pointsフィールドには、選択した機能ブロックに定義されている SNVT_switchデータポイントが表示されます。

9. NVL_nviAnEnable データポイントを選択し、次の図に示すように、To、Subj、およびMessageのフィールドを設定します。

10. 自分の電子メールアドレスを Toフィールドに入力します。この電子メールを複数の受信者に送信するには、アドレスの区切り文字としてセミコロンを使用します。 この例の電子メールメッセージでは、変数を使用して、アラームの発生時刻と場所に関する情報を送信します。変数データをMessageフィールドに入力するには、Variable Substitution一覧から変数置換項目を選択します。Helpをクリックすると、置換項目をすべて含む一覧が表示されます。

アラームの状態が変化すると(アクティブまたは非アクティブになると)、アラームノーティファイアは、On(100.0 1)に設定されているEnable Data Points一覧内のすべてのデータポイントに関連付けられている電子メールを送信します。nviAnEnable入力ネットワークの規定値は100.0 1であるため、こ

5-16 アラームの管理アラームの管理アラームの管理アラームの管理

のネットワーク変数で他の入力を受信しなかった場合には、アラームがアクティブになった時点で上に示す電子メールが送信されます。

11. Outputsタブを選択します。 12. 選択されている機能ブロック上の SNVT_switchデータポイントすべてが

Enable data points一覧に表示されます。 13. Output Data Points一覧の下にある Addボタンをクリックして出力データポイントを追加します。Add Data Pointダイアログが開きます。Alarm Notifier – Warning機能ブロックの nvoAnAlarmFlag[n]出力ネットワーク変数に関連付けられているデータポイントを選択し、OKをクリックします。

14. Data Pointsタブ、Presetsサブタブの順に選択します。 15. nvoAnAlarmFlagネットワーク変数に関連付けられているデータポイントを選択し、2つのプリセット、Onおよび Offを定義します。次の図に示すように、Onの値は 100.0 1に設定し、Offの値は 0.0 0に設定します。

これらのプリセットはアラームジェネレータからの出力値を送信するために使用します。プリセットの作成方法については、第4章の「データポイントのプリセット」を参照してください。

16. Applicationsタブを選択して Alarm Notifier – Warning機能ブロックの構成に戻ります。

17. Outputsタブで、手順 11で追加したデータポイント(NVL_nvoAnAlarmFlag_xxx)の横にある Active Value列をダブルクリックし、ショートカットメニューからOnを選択します。Active Valueは、アクティブなアラームが存在するときにデータポイントに設定される値です。この列にデータ値(100.0 1)を直接入力することもできます。

18. Passive Value列をダブルクリックし、ショートカットメニューから Offを選択します。Passive Valueは、アラームが存在しないときにデータポイントに設定される値です。

i.LON 100 Internet Server User’s Guide 5-17

Outputsタブは次の図に示すような表示になります。

アラームがアクティブになると、NVL_nvoAnAlarmFlag_xxxデータポイントがOn(100.0 1)に設定されます。アラームがクリアされると、データポイントはOff(0.0 0)に設定されます。

19. Applicationsタブの Alarm Notifiersを展開し、Alarm Notifier – Emergency機能ブロックを選択します。

20. Globalタブを選択します。 21. Alarm Notifier – Emergency機能ブロックの Descriptionに説明を入力します。

22. Inputsタブを選択します。 23. Acknowledgement Requiredチェックボックスをオフにします。Clear

Requiredチェックボックスはオンになっている必要があります。 24. Emailタブを選択します。 25. Enable Data Points一覧から、NVL_nviAnEnable[n]以外のデータポイントをすべて削除します。

26. NVL_nviAnEnable データポイントを選択し、次の図に示すように、To、Subj、およびMessageのフィールドを設定します。

5-18 アラームの管理アラームの管理アラームの管理アラームの管理

27. 自分の電子メールアドレスを Toフィールドに入力します。 28. Alarmsタブを選択します。 29. AL_LOW_LMT_ALM_1アラームタイプを選択し、Enable Alarmチェックボックスをオフにします。これによって、最初の下限を超えたときに Alarm Notifier – Emergency機能ブロックがアラームを記録しないようになります。

30. Applyをクリックします。

アラームのシミュレーション アラームのシミュレーションを行うには、次の手順に従います。

1. Alarm Generator機能ブロックを右クリックし、ショートカットメニューから Browseを選択します。LonMakerブラウザが開きます。

2. ツールバーのMonitor Allボタンをクリックします。ブラウザがブラウザウィンドウ内のすべてのポイントの監視を開始し、ネットワーク変数値の更新をリアルタイムで表示します。

3. 警告レベルのアラームのシミュレーションを行うには、nviAgInputネットワー

ク変数を選択し、3 の値を入力し、Set Value ボタン( )をクリックします。i.LON 100デバイスが nvoAgAlarm出力ネットワーク変数をAL_LOW_LMT_ALM_1の状態に更新します。ブラウザが nviAgInputの値を SI単位(摂氏)で表示していることを確認してください。

4. Webブラウザ(Internet Explorer 6以降)を開き、i.LON 100サーバの IPアドレスにアクセスします。

5. Alarmingの見出しの下にある Viewをクリックします。 6. Alarm Log一覧から Alarm Notifier – Warningを選択します。次のアラームがページの一番下に表示されます。

7. 緊急アラームのシミュレーションを行うには、LonMakerブラウザに戻り、

nviAgInputの値を-2に設定します。i.LON 100デバイスが nvoAgAlarm出力ネットワーク変数を AL_LOW_LMT_ALM_2の状態に更新します。

i.LON 100 Internet Server User’s Guide 5-19

8. アラームが存在しない状態をシミュレーションするには、nviAgInput値を 40に設定します。

9. Webブラウザに戻り、Webページの左側にある Clearをクリックします。 10. Alarm Log一覧から Alarm Notifier – Emergencyを選択します。新しいアラームがページの一番下の一覧に表示されます。

11. CLRチェックボックスをオンにし、Update Logをクリックしてアラームをクリアします。

ハートビート障害の検出ハートビート障害の検出ハートビート障害の検出ハートビート障害の検出 Alarm Notifier機能ブロックを使用して、ハートビート障害を検出できます。これを行うには、次の手順に従います。

1. Alarm Notifier機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。

2. ハートビート障害を監視するネットワーク変数を選択します。選択したネットワーク変数が、i.LON 100上で設定した外部データポイントを使用する場合は(「外部データポイント(NVE)の作成と表示」を参照)手順 4に進みます。

3. 監視するネットワーク変数を、Alarm Notifier機能ブロック上のnviAnStatAlm入力ネットワーク変数に接続します。このとき、nviAnStatAlm ネットワーク変数の型を変更する必要が生じる場合があります。

4. 手順 1で作成した Alarm Notifier 機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。プロンプトが表示されたら、i.LON 100サーバの IPアドレスまたは完全修飾ホスト名を入力します。i.LON 100構成プラグインが開きます。

5. Inputsタブを選択します。 6. 入力データポイントを Inputsタブからすべて削除します。削除するには、これらのポイントを選択して Deleteをクリックします。

7. Add をクリックし、ハートビート障害を監視するデータポイントを追加します。これは手順 2で選択した外部データポイントか、Alarm Notifier機能ブロック上の NVL_nviAnStatAlm_xxxデータポイントのどちらかになります。

8. ハートビート障害が発生すると、Alarm Notifierが AL_NULアラーム状態を記録します。Emailタブと Outputタブを構成し、応答の方法を決定します。

アラームのラッチ、確認、およびクリアアラームのラッチ、確認、およびクリアアラームのラッチ、確認、およびクリアアラームのラッチ、確認、およびクリア 場合によっては、アラームを発生させた状態が通常に戻った後でもアラームをアクティブのままにしておきたいことがあります。この 1つの例として、Webページを経由して手動でクリアする必要のある、前述の Alarm Notifier – Emergencyアラームを挙げることができます。 1つのハードウェアが故障して、バックアップ用のハードウェアをアクティブにするアラームが発生した場合、そのアラームは手動でクリアされるまでアクティブになっている必要があります。 i.LON 100サーバではこの動作を実装するための 3種類の方法を提供しています。 • Alarm Notifier構成ダイアログタブの Inputsタブにある Clear requiredチェックボックスをオンにします。この方法は、前述の例で示されています。このチェックボックスをオンにすると、Alarm Clearまたは Alarm Acknowledge Webページを使用して(詳細についてはこれらのWebページのヘルプを参照してください)アラームがクリアされるまで、Alarm Notifierがアラーム状態を保持します。アラームを発生させた原因を解消しない限り、クリア後もアラームがただちに生成されることに注意してください。アラームをクリアするには、Alarm Clearまたは Alarm Acknowledge Webページへのアク

5-20 アラームの管理アラームの管理アラームの管理アラームの管理

セス権を持っている必要があります。このアクセス権を与える方法については、第 13章の「i.LON 100ユーザ用Webページのセキュリティ」を参照してください。

• Alarm Notifier構成ダイアログタブの InputsタブにあるAcknowledgement required チェックボックスをオンにします。このチェックボックスをオンにすると、Alarm Acknowledge Webページを使用してアラームが確認されるまで、Alarm Notifierはアラーム状態を保持します。アラームは、アラーム状態が発生している最中でも確認できますが、状態が解除されるまでアラームはクリアされません。

• Alarm Generator機能ブロックで nviAgLatchEnableネットワーク変数を使用します。この SNVT_switchネットワーク変数が On(100.0 0)に設定されているときは、アラームの発生原因となった状態が存在しなくなった後も、Alarm Generatorによって生成されたアラームが保持されます。このネットワーク変数を Off(0.0 0)に設定し、Alarm Generatorの機能を通常に戻してください(Criteriaタブの条件が満たされたときにのみアラームが送信されます)。

これらの機能を複数使用した場合、アラームをクリアするには、それぞれの機能をクリアする必要があります。たとえば、Alarm Generator機能ブロックでnviAgLatchEnableネットワーク変数を設定し、Clear Requiresオプションが設定されている Alarm Notifier 機能ブロックに SNVT_alarm出力を送信する場合は、nviAgLatchEnableの値を Off(0.0 0)に設定してアラームジェネレータがアラームを生成するのを停止する必要があります。また、Alarm Clear Webページを使用してアラームをクリアし、アラームノーティファイアによるアクティブなアラーム状態の報告を停止する必要もあります。

アラーム関連のアラーム関連のアラーム関連のアラーム関連のWebページの使用ページの使用ページの使用ページの使用 i.LON 100のWebページには、アラームに使用するページがいくつか用意されています。これらのページにアクセスするには、Internet Explorer 6以降で i.LON 100サーバの IPアドレスを指定し、Alarmingの下に一覧表示されているページを選択します。特定のページの詳細については、Helpボタンをクリックしてください。アラームに関するWebページは次のとおりです。 View アクティブなアラームをすべて表示できます。既定では、この

ページにはすべてのアラームが一覧表示されます。アラームは、機能ブロック、データポイント、およびアラームの発生時刻でフィルタにかけることができます。

Acknowledge 確認を必要とするアラームを確認し、クリアできます(本章で前述した「アラームのラッチ、確認、およびクリア」を参照してください)。既定では、このページには確認を必要とするアクティブなアラームがすべて一覧表示されます。アラームは、機能ブロック、データポイント、およびアラームの発生時刻でフィルタにかけることができます。

Clear アラームをクリアできます(本章で前述した「アラームのラッチ、確認、およびクリア」を参照してください)。既定では、このページにはアクティブなアラームがすべて一覧表示されます。クリアする必要のないアラームは、アラーム状態が存在しなくなったときにこのページから自動的に削除されます。アラームは、機能ブロック、データポイント、およびアラームの発生時刻でフィルタにかけることができます。

History アクティブなアラームとクリアされたアラームのログを表示できます。アラームは、機能ブロック、データポイント、およびアラームの発生時刻でフィルタにかけることができます。

i.LON 100 Internet Server User’s Guide 5-21

Configure i.LON 100構成プラグインの Alarm Notifierタブと同一のインタフェースを使用して、アラームノーティファイアを構成できます(「Alarm Notifier 機能ブロックの構成」を参照してください)。Webインタフェースを使用してデータポイントの追加や削除を行うことはできません。

i.LON 100 Internet Server User’s Guide 6-1

6

データログデータログデータログデータログ

ここでは、i.LON 100 Internet Serverを使用して、ネットワークデータをデータログに保存し、データログを表示する方法について説明します。

6-2 データログデータログデータログデータログ

データログの概要データログの概要データログの概要データログの概要 i.LON 100 Internet Serverには、10個の Data Logger(データロガー)機能ブロックが備えられています。データログを作成するには、Data Logger機能ブロックのいずれかを LonMakerの図にドラッグします。次に、i.LON 100構成プラグインを使用してデータポイントを Data Loggerのシェイプに関連付けます。 データロガーを使用すると、ユーザ指定のデータポイントへの更新をログファイルに記録できます。各データロガーのログファイルは、i.LON 100の/root/Dataディレクトリに、logXというファイル名で保存されます。Xはデータロガーに割り当てられたインデックス番号を表します。 作成できるデータロガーには、履歴データロガーと循環データロガーの 2種類があります。履歴データロガーはそのログファイルが一杯になると、データポイントの記録を停止します。循環データロガーは、そのログファイルが一杯になった後に新しい更新が発生した場合、古い更新の記録を削除します。データロガーが保存できるログファイルの種類には ASCIIテキスト(.csvのファイル拡張子)とバイナリ(.datのファイル拡張子)があります。

データロガーが監視している各データポイントには、ログを記録する最小間隔、および必要な最小変更値を指定します。データポイントへの更新が 1度記録されると、そのデータポイントに指定されている最小間隔が経過し、最小変更値を超えて変化があるまで次の記録はされません。入力データポイントのいずれかが、最小間隔と最小変更値条件が満たされる前に更新された場合、古い値は破棄されます。データロガーは最小間隔と最小変更値条件が満たされたときにだけ最新の更新を記録します。これによって、ログへのデータエントリの記録を最小限に留めることができます。

各データロガーにはしきい値レベルを定義することもできます。しきい値レベルはパーセントで表します。データロガーのログファイルが割り当てられているメモリ容量のうち、指定したパーセント率を消費すると、ログをアップロードして、データの一部をクリアする必要があることを示す通知が送られます。データロガーはアラームデータポイント(NVL_nvoDlAlarm[X]と呼ばれ、Xはデータロガーに割り当てられているインデックス番号を表す)を AL_ALM_CONDITIONのステータスに更新することでこの通知を行います。この機能は、履歴データロガーを使用している場合に役立ちます。

ログファイル内のデータにアクセスするには、データロギングWebページでデータを表示するか、ログファイルを手動で開くか、SOAP関数を使用します。ログのデータをクリアするには、更新を NVL_nviDlClear[X]データポイントに送信します。Xは、対象のデータロガーのインデックス番号を表します。または、SOAP関数を使用してデータをクリアすることもできます。

i.LON 100デバイスでは、記録できるデータ量に制限を設けていません。ただし、少なくとも 1024KBの空きディスク容量を確保しておくようにしてください。空きディスク容量は、System Info Webページで確認できます。 Data Logger機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nviDlClear この SNVT_switch入力ネットワーク変数は、On(100.0 1)に

設定されているときにデータログをクリアします。データログがクリアされたら、このネットワーク変数を Off(0.0 0)にリセッ

i.LON 100 Internet Server User’s Guide 6-3

トし、ログへの記録を再び開始します。また、Valueフィールドにゼロ以外の値を設定すると、ログの容量を指定したパーセント率だけクリアできます(たとえばこのネットワーク変数を60.0 1に設定すると、ログの 60%が古いものから順に削除されます)。

nviDlEnable Data Logger機能ブロックを有効または無効にするSNVT_switch入力ネットワーク変数です。このネットワーク変数を Off(0.0 0)に設定すると、データロギングが停止します。データログは、ロギングが無効になっているときでもクリアできます。

nvoDlLevAlarm 指定された容量のパーセント率にデータログが達したときにアラームを送信する SNVT_alarm出力ネットワーク変数です。パーセント率は、後述の「データログの作成」の説明に従って設定します。

nvoDlStatus データログの現在のステータスを示す SNVT_switch出力ネットワーク変数です。データログがアクティブになっている場合は、State フィールドが 1 に設定されています。Value フィールドは、データログのレベル(使用率)を 0~100%の値で示します。

通常は、1つ以上の動的入力変数を作成し、出力ネットワーク変数にバインドして値を記録します。外部データポイントを記録することもできます。

データログの作成データログの作成データログの作成データログの作成 データログを作成すると、指定したデータポイントのグループへの更新を記録できます。データロガーはこれらの更新をログファイルに保存します。データログを作成するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワーク内の既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って、i.LON 100デバイスを新たに作成し、コミッションします。

3. Data Logger機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。

4. ローカルデータポイントを使用してデータを記録するには、第 4章の「ローカルデータポイント(NVL)の作成と表示 」の説明に従って動的入力ネットワーク変数を Data Logger機能ブロックに作成します。または、第 4章の「ローカルデータポイント(NVL)の作成と表示 」の説明に従って、ログに記録する外部データポイントを定義します。

5. Data Logger機能ブロックを右クリックし、ショートカットメニューからConfigureを選択します。次の図に示すように、Data Loggerタブが選択された状態で、i.LON 100構成プラグインが表示されます。

6-4 データログデータログデータログデータログ

Helpをクリックすると、このタブで使用できるすべてのオプションの説明が表示されます。

6. Input Optionsタブは、このデータロガーが記録するデータポイントをすべて表示します。既定では、この一覧には Data Logger機能ブロック上の入力ネットワーク変数がすべて含まれます。データポイントを追加するには、Addをクリックし、Add Data Pointダイアログからデータポイントを選択します。データポイントを削除するには、削除するデータポイントを選択し、Deleteをクリックします(関連付けられているネットワーク変数は削除されません)。

7. 各ポイントの Poll RateとMin Delta Changeを設定します。設定するには、各ポイントを選択し、これらの値を変更します。これらの値はポイントごとに個別に管理されます。Poll Rateは、データポイントが記録される頻度を決定します。Poll Rateを 0に設定すると、ポーリングがオフになります。Min Delta Changeは、以前の記録と比較してどれだけ大きく変化した場合にポイントを再び記録するかを決定します。Min Delta Changeを 0に設定すると、値の変更によるログの記録が無効になります。構造体型のデータポイントの場合は、Min Delta Changeをゼロ以外の値に設定すると、すべての値の変更がログに記録されるようになります。Poll RateとMin Delta Changeのオプションの動作は次の表にまとめられています。

i.LON 100 Internet Server User’s Guide 6-5

Min Delta Change = 0 Min Delta Change > 0

Poll Rate = 0 データは記録されません。 スカラー型データポイントの場合は、指定した値より大きな変更を検出した場合にデータが記録されます。構造体型データポイントの場合は、値の変化がすべて記録されます。

Poll Rate > 0 データは Poll Rateに指定した間隔で記録されます。

データは Poll Rateに指定した間隔で記録されます。さらに、スカラー型データポイントの場合は、指定した値より大きな変更を検出した場合にデータが記録されます。構造体型データポイントの場合は、値の変化がすべて記録されます。

8. ログファイルの既定のフォーマットは、バイナリフォーマットです。通常、バイナリフォーマットの方が、データログ内のエントリ数を多く保持できます。データログをセミコロンで区切ったファイル(.csvの拡張子)として抽出するには、Formatを CSV Textに設定します。ログファイルのフォーマットを変更すると、既存のログファイルは削除されます。ログファイルを i.LON 100サーバから抽出するには、後述の「データログの抽出」の説明に従ってください。

9. OKをクリックして i.LON 100構成プラグインを終了します。 Data Logger機能ブロックが、設定したとおりにデータを記録するようになります。データログは、Clear入力ネットワーク変数を On(100.0 1)に設定することで、いつでもクリアできます。

データログの抽出データログの抽出データログの抽出データログの抽出 i.LON 100サーバからデータログを抽出するには、FTP、SOAPリクエストを使用するか、またはアラームノーティファイアがデータログを電子メールで送信するようにします。SOAPリクエストの使用方法については、『i.LON 100 Internet Server Programmer’s Reference』を参照してください。FTPを使用してデータログを抽出するには、次の手順に従います。

1. Internet Explorer 6などの FTPクライアントを開きます。 2. FTPクライアントで i.LON 100サーバの IPアドレスにアクセスします(FTPアクセスが Security Webページで有効になっている必要があります。詳細は「i.LON 100の Security Webページ」を参照してください。)i.LON 100サーバのディレクトリ構造が表示されます。

3. dataフォルダを開きます。作成した各データロガーのログファイルが表示されます。ログファイルには log<n>.dat(バイナリファイル)またはlog<n>.csv(セミコロンで区切った値のファイル)の名前が付いています。<n>は、ログの対象となる機能ブロックのインデックスです。ファイルの種類(バイナリまたは CSV)は、i.LON 100構成プラグインの Data Loggingタブの Formatプロパティで設定します。

4. 任意の FTPクライアントアプリケーションを使用して、このログファイルを自分のコンピュータにコピーします。

6-6 データログデータログデータログデータログ

データログの電子メール送信とクリア アラームノーティファイアを使用すると、データログの使用量が指定のサイズに達したときにデータログを自動的に電子メールで送信し、そのデータログをクリアすることができます。通常、データログはセミコロンで区切った値(.csvのファイル拡張子)として送信します。このファイルは表計算やデータベースのアプリケーションで読み取ることができます。これを行うには、次の手順に従います。

1. 1つの Data Logger機能ブロックと 2つの Alarm Notifier機能ブロックを作成します。Alarm Notifier機能ブロックに Alarm Notifier – Emailと Alarm Notifier – Clearという名前を付けます。

2. Data Logger機能ブロック上の nvoDlLevAlarm出力ネットワーク変数を両方の Alarm Notifier機能ブロックの nviAnAlarm入力ネットワーク変数に接続します。

3. Alarm Notifier – Clear機能ブロックの nvoAnAlarmFlag出力ネットワーク変数を Data Logger機能ブロックの nviDlClear ネットワーク変数に接続します。LonMakerネットワークは次の図に示すような表示になります。

4. Data Logger機能ブロックを右クリックし、ショートカットメニューから

Configureを選択します。Data Logger構成ダイアログが開きます。 5. Log Level to Trigger an Alarmフィールドに、データログを電子メールで送信し、クリアする時期の使用量をパーセント率で指定します。

6. Formatフィールドを CSV Textに設定します。 7. Applicationsタブの Alarm Notifiersを展開し、Alarm Notifier – Email機能ブロックを選択します。Alarm Notifier構成ダイアログが開きます。

8. Inputsタブを選択します。NVL_nviAnAlarm[n]データポイントが入力として表示されていることを確認します。

9. Emailタブを選択します。Toフィールドに、ログの送信先の電子メールアドレスを入力します。Attachフィールドに、data\log<n>.csvと入力します。<n>は、Data Logger機能ブロックのインデックスです。

10. Functional Blocks一覧から Alarm Notifier – Clearブロックを選択します。 11. Inputsタブを選択します。NVL_nviAlarm[n]データポイントが入力として表示されていることを確認します。

i.LON 100 Internet Server User’s Guide 6-7

12. Globalタブを選択します。遅延時間を 30秒に設定します。これによって、ログが電子メールで送信されてから、クリアされることが確実になります。電子メールで送信されるログとクリアされるログの間に発生したデータは失われる場合があります。

13. Outputsタブを選択します。NVL_nvoAnAlarmFlag[n]データポイントをOutput Data Points一覧に追加します。Active Valueを On(100.0 1)に設定し、Passive Valueを Off(0.0 0)に設定します。これらの値は直接設定することも、第 4章の「データポイントのプリセット」で説明するとおり、プリセットとして定義することもできます。

Data Logger機能ブロックが指定のパーセント率に達すると、nvoDlLevAlarmネットワーク変数がアラーム状態を送信します。Alarm Notifer – Email機能ブロックはデータログを指定のアドレスにただちに送信します。その 30秒後、Alarm Notifier – Clear機能ブロックが Data Logger機能ブロック上の nviDlClearネットワーク変数を On(100.0 1)に設定し、データログをクリアしてアラーム状態を終了します。アラーム状態が終了すると、Alarm Notifier – Clear機能ブロックがnviDlClearネットワーク変数を 0.0 0に戻し、Data Loggerが再びデータを記録できるようになります。

データロギングデータロギングデータロギングデータロギングWebページの使用ページの使用ページの使用ページの使用 データログは、i.LON 100のWebページから見ることができます。Internet Explorer 6以降で i.LON 100 Internet Serverの IPアドレスを指定し、Data Loggingセクションの Viewを選択します。次のWebページが表示されます。

データログ機能ブロックの名前を Data Log フィールドから選択し、オプションで、表示するデータの範囲を入力します。Get Rangeをクリックすると、選択したデータログ情報が表示されます。このデータの詳細については、Helpをクリックしてください。

i.LON 100 Internet Server User’s Guide 7-1

7

スケジューリングスケジューリングスケジューリングスケジューリング

ここでは、i.LON 100 Internet Serverを使用してスケジュールを作成、表示、および管理する方法について説明します。

7-2 スケジューリングスケジューリングスケジューリングスケジューリング

スケジューリングのスケジューリングのスケジューリングのスケジューリングの概要概要概要概要 i.LON 100には、スケジューリングアプリケーションとして Scheduler(スケジューラ)、Calendar(カレンダー)、および Real Time Clock(リアルタイムクロック)という 3種類の機能ブロックが備えられています。Scheduler機能ブロックを使用すると、1日(24時間)のスケジュールイベントを指定する日次スケジュールを定義できます。各日次スケジュールは、曜日を基にしたスケジュールまたは日付を基にしたスケジュールのどちらかになります。 曜日を基にしたスケジュールは、毎週指定の曜日に発生します。各スケジューラには7つまでの曜日を基にしたスケジュール(各曜日に 1つずつ)を含めることができます。曜日を基にした 1つのスケジュールは、複数の曜日に割り当てることができます(たとえば、曜日を基にした 1つのスケジュールを平日の曜日すべてに定義し、別のスケジュールを週末の曜日に定義できます)。週次スケジュールは、曜日を基にしたスケジュールを 1週間の各曜日に割り当てることで作成できます。 日付を基にしたスケジュールは、例外によって定義された特定の日に発生します。各スケジューラは日付に基づいたスケジュールを 2つまで含めることができます。例外は、Calendar機能ブロックに定義されている日付の範囲になります。これらは“1月 12日~2月 2日”、“隔週月曜日”、“各月の第 3月曜日”などとして定義できます。カレンダーに定義されている例外は、スケジューラが無制限に使用できます。 Real Time Clock機能ブロックは、Schedulerおよび Calendar機能ブロックが使用している現在の日時を管理すると同時に、他のデバイスに日時データを提供します。i.LON 100には、1つの Real Time Clock機能ブロック、1つの Calendar機能ブロック、および 40の Scheduler機能ブロックが含まれています。これらの機能ブロックについては次の各項で説明します。

Scheduler機能ブロック機能ブロック機能ブロック機能ブロック i.LON 100には 40個の Scheduler機能ブロックが備えられています。スケジューラを使用すると、時間に基づいてネットワーク内のデータポイントを更新することができます。作成するスケジューラそれぞれに対して、1つのデータポイントまたはデータポイントのグループを選択します。 曜日に基づく日次スケジュールと日付に基づく日次スケジュールは、各スケジューラに対して定義します。1つのスケジューラには、7つまでの曜日に基づくスケジュールと、2つまでの日付に基づくスケジュールを作成できます。各スケジュールは一意の名前で識別されます。たとえば、曜日に基づくスケジュールを 2つ定義し、1つを“Weekday”(平日に毎日発生するもの)と名付け、もう 1つを“Weekend”(週末に毎日発生するもの)と名付け、さらに日付に基づく 2つのスケジュールである“Holiday”(指定の祝日に発生するもの)と“Inventory”(指定の定期的間隔で発生するもの)を定義できます。“Holiday”と“Inventory”のスケジュールの日付はCalendar機能ブロックに定義されている例外から得られます。

i.LON 100 Internet Server User’s Guide 7-3

スケジュールイベントは、時刻と値を指定します。指定した時刻になると、値がスケジューラのすべての出力データポイント(Outputsタブで定義)に送信されます。スケジューラが別の型の出力データポイントを駆動する場合は、各データポイントのプリセットを定義する必要があります(第 4章の「データポイントのプリセット」を参照)。たとえば、2つのデータポイント(SNVT_switchデータポイントとSNVT_temp_fデータポイント)を平日の 6:00のMorningWarmupプリセット、平日の 8:00の DayTimeプリセット、および週末の 18:00の NightWeekendプリセットに設定するスケジューラを作成することができます。週末には、データポイントはNightWeekend プリセットに設定されたままになります。Presets タブを使用して、次の表に示すようにこれらのデータポイントのプリセットを定義します。

MorningWarmup DayTime NightWeekend

SNVT_switch 100.0 1 100.0 1 0.0 0 SNVT_temp_f 25 22 18 日付を基にしたスケジュールも作成できます。これには、Calendar機能ブロックを使用して例外を定義し、該当する日にアクティブになるようにします。例外を使用すると、祝日や特別なイベントなど、固有のスケジュールを必要とする特定の日にアクティブになるように定義しておき、スケジューラ内の固有のスケジュールに割り当てることができます。各例外にはそれぞれ別の日次スケジュールを設定できます。これによって、各例外日の特定の時刻にデータポイントがどの値を使用するかを指定できるようになります。 例外を使用するときは、複数のスケジュールイベントが同時にアクティブになる場合があるため、各スケジュールイベントにはスケジュール優先度を割り当てます。この値の範囲は 0(最高優先度)~255(最低優先度)です。たとえば、曜日を基にしたスケジュールと日付を基にしたスケジュールの 2つが競合する場合は、優先度の高いスケジュールが優先されます。

スケジューラからは 1つ以上の出力を作成できます。作成するには、動的出力ネットワーク変数を Scheduler機能ブロックに追加します。これらの出力は、スケジュールに従ってアクティブにする必要のある任意の入力ネットワーク変数に接続します。 各 Scheduler機能ブロックには、次の図に示すように 1つの nviEsEnable入力ネットワーク変数が含まれています。

nviEsEnable入力は、Scheduler機能ブロックを無効にする SNVT_switchネットワーク変数です。Scheduler機能ブロックを無効にするには(i.LON 100構成プラグインに指定されているようにはポイントを更新しないようにするには)、このネットワーク変数を Off(0.0 0)に設定します。入力が存在しない場合、このネットワーク変数は既定により On(100.0 1)になるため、明示的に無効にしない限り、Scheduler機能ブロックは有効になります。 スケジューラから出力を生成するには、第 4章の「ローカルデータポイント(NVL)の作成と表示」の説明に従って LonMakerツールを使用し、動的出力ネットワーク変数をスケジューラに追加します。これらの出力のプリセット値を定義する方法については、第 4章の「データポイントのプリセット」を参照してください。出力のスケジュールは、この章の説明に従って構成します。

7-4 スケジューリングスケジューリングスケジューリングスケジューリング

Calendar機能ブロック機能ブロック機能ブロック機能ブロック i.LON 100には Calendar機能ブロックが 1つ備えられています。この機能ブロックを使用すると、Scheduler機能ブロックが使用する、日付を基にした例外を最高256まで作成できます。作成する各例外は、1つの日付、または日付のグループを表します。スケジューラ内の例外を参照すると、日付を基にしたスケジュールを各例外に割り当てることができます。例外を使用すると、日次スケジュールに替わる祝日や特別なイベントなど、特定の日に使用するスケジュールを割り当てることができます。

Calendar機能ブロックの設定は、/root/config/software/EventCalendar.xmlファイルに保存されます。同じ例外スケジュール(祝日、保守日など)を使用する i.LON 100デバイスが複数ある場合は、1 つの i.LON 100 デバイスでカレンダーを構成(すべての例外を定義)し、このファイルをシステム内のすべての i.LON 100デバイスの同じ場所に FTP送信できます。

Calendar機能ブロックには、nviEcDateResyncネットワーク変数入力とnvoEcDateEvent出力が 1つずつ含まれています。

nvoEcDateEvent 「例外の作成」の説明に従って定義した各例外のステータ

スを報告する出力ネットワーク変数です。この出力は、i.LON 100 Node Object機能ブロックとすべての i.LON 100 Scheduler機能ブロックに内部接続されています。これらの機能ブロックに対して定期的に更新情報を送信し、例外のステータスと、次のイベント日までの時間を伝えます。通常、このネットワーク変数は明示的にバインドしません。

nviEcDateResync すべての定義済み例外のステータスの更新をリクエストする SNVT_switch入力ネットワーク変数です。この入力状態が Offから Onに変化すると、Calendar機能ブロックは一連の nvoEcDateEvent出力の更新を送信します。更新は、定義されている各例外に 1つずつ送信されます。入力は、状態値が 1でレベル値が 0より大きいときに、Onになります。この入力は、i.LON 100 Node Object機能ブロックとすべての i.LON 100 Scheduler機能ブロックに内部接続されています。通常、このネットワーク変数は明示的にバインドしません。

Real Time Clock機能ブロックのシェイプ i.LON 100には、現在の日時を管理する Real Time Clock機能ブロックが 1つ備えられています。Real Time Clock機能ブロックには次の入力および出力ネットワーク変数が含まれています。

i.LON 100 Internet Server User’s Guide 7-5

nviRtTimeZone タイムゾーンを設定する SNVT_time_zone入力ネットワーク変数です。タイムゾーンは、第 3章の「TCP/IP設定の構成」の説明に従って、TCP/IP Webページで設定することもできます。

nvoRtTimeDate 現在の日時を報告する SNVT_time_stamp出力ネットワーク変数です。現在の日時は第 3章の「TCP/IP設定の構成」の説明に従って、TCP/IP Webページで設定します(SNTPサーバからこの情報を取得するように i.LON 100を構成します)。

nvoRtSummerTime 夏時間の開始日を報告する SNVT_time_stamp出力ネットワーク変数です。

nvoRtWinterTime 夏時間の終了日を報告する SNVT_time_stamp出力ネットワーク変数です。

スケジュールの作成スケジュールの作成スケジュールの作成スケジュールの作成 一般的なスケジュールは、各曜日に使用する日次スケジュールを定義する週次スケジュールと、指定の日に代替日次スケジュールをアクティブにする最高 2つの例外スケジュールで構成されています。

週次スケジュールの作成 週次スケジュールを定義すると、日次スケジュールが指定した曜日にアクティブになるよう指定することができます。週次スケジュールを定義するには、次の手順に従います。 1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワーク内の既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って i.LON 100デバイスを新たに作成し、コミッションします。

3. Scheduler機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。LonMaker New Functional Blockウィザードが表示されます。

4. Scheduler機能ブロックのシェイプを i.LON 100デバイス上の 1つのScheduler機能ブロックに関連付けます。詳細については、『LonMaker User’s Guide』を参照してください。

5. ローカルデータポイントを使用してスケジュール出力を提供するには、第 4章の「ローカルデータポイント(NVL)の作成と表示」の説明に従って、1つ以上の動的出力ネットワーク変数を Scheduler機能ブロックに作成します。それ以外の場合は、第 4 章の「外部データポイント(NVE)の作成と表示」の説明に従って、スケジューラが更新する外部データポイントを定義します。

6. これらの出力のプリセット値を定義する方法については、第 4章の「データポイントのプリセット」を参照してください。

7. Scheduler機能ブロックを右クリックし、ショートカットメニューからConfigureを選択します。Schedulerタブと Generalタブが選択された状態で、i.LON 100構成プラグインが開きます。

7-6 スケジューリングスケジューリングスケジューリングスケジューリング

Helpをクリックすると、このタブの詳しい説明が表示されます。

8. このスケジュールの Start Dateと End Dateを選択します。 9. Data Pointsタブをクリックします。Schedulerの Data Pointsタブが表示されます。

10. この Scheduler機能ブロックが更新するデータポイントをData Pointsに入力します。既定では、この一覧には Scheduler機能ブロック上の動的出力ネットワーク変数がすべて含まれます。更新するデータポイントを追加するには、Addをクリックし、Add Data Pointダイアログからデータポイントを選択します。データポイントを削除するには、削除するデータポイントを選択し、Deleteをクリックします。 各データポイントにはStagger Delayを設定できます。これは、指定されているデータポイントをSchedulerが更新する前に待機する時間です。これによって、システムを徐々に立ち上げるか、停止することができます。たとえば、ショッピングモール内の100店舗の電力を制御するスケジュールを考えてみてください。

i.LON 100 Internet Server User’s Guide 7-7

スケジュールは、電力を8:00に投入するようになっています。ただし、100店舗の電力を一度に投入すると、パワーサージが発生する危険があります。これを避けるために、各ポイントに異なるStagger Delaysを使用して、一度に1または2店舗の電力を投入するようにします。

11. Schedule Detailsタブをクリックします。Schedule Detailsタブが開きます。

12. Schedules一覧の下にある Addをクリックし、New Scheduleを開きます。

13. 次の情報を入力して新しい日次スケジュールを追加します。

7-8 スケジューリングスケジューリングスケジューリングスケジューリング

Name 新しい日次スケジュールの名前。最大 228文字まで指定できます。

Priority 新しい日次スケジュールの優先度。この値の範囲は 0(最高優先度)~255(最低優先度)です。たとえば、週次スケジュールと例外の 2つの日次スケジュールが競合する場合は、優先度の高いスケジュールが優先されます。

Type of schedule 週次スケジュールを作成している場合は、Day-based scheduleを選択します。

14. OKをクリックして新しい日次スケジュールを作成します。新しい日次スケジュールが Schedules一覧に表示されます。

15. このスケジュールが適用される曜日を Daysを使用して選択します。この日次スケジュールをアクティブにすべき曜日のチェックボックスをすべてオンにします。

16. イベントをスケジュールに追加します。イベントを追加するには、Events一覧の下にある Addをクリックするか、Events一覧の最初の空の行の最初の列をダブルクリックします。Add New Eventダイアログが開きます。

17. 新しいイベントの時刻を設定し、OKをクリックします。新しいイベントが

Events一覧に表示されます。Timeは選択した時刻で、Valueは空になっています。

18. データポイントの設定値を変更するには、値をクリックしてショートカットメニューを開き、Inputsタブのデータポイントに対し、Presetsタブで任意のプリセット値を設定します。指定するプリセット値が各データポイントごとに定義されている限り、異なる型の複数のデータポイントに対して値を設定できます(データポイントのプリセットの詳細については、第 4章の「データポイントのプリセット」を参照してください)。値を手動で入力することもできますが、それが Inputsタブのすべてのデータポイントに対して有効な値になる必要があります(構成プラグインでは検証は行われません)。

19. 手順 11~17に従って追加の日次スケジュールを作成します。たとえば、月~木曜日用に 1つのスケジュールを作成し、金曜日用に 1つのスケジュールを作成し、週末用に 1つのスケジュールを作成できます。1つの Scheduler機能ブロックに最高 7つの日次スケジュールを作成できます。

20. OKまたは Applyをクリックして変更を i.LON 100デバイスに保存します。

例外の作成例外の作成例外の作成例外の作成 週次スケジュールを作成したら、例外をスケジュールに追加できます。例外はCalendar機能ブロックを使用して作成し、日付を基にしたスケジュールとしてScheduler機能ブロックに追加します。Calendar機能ブロックは、シェイプをLonMakerの図に追加しなくても、i.LON 100構成プラグインからアクセス可能です。

作成できる例外には、1回のみの例外と繰り返し例外の 2種類があります。1回のみの例外では、1つの日付の範囲を指定します。たとえば、ビルが保守のため 2週間閉鎖される場合、これらの日付に 1回のみの例外を作成できます。繰り返し例外は、定

i.LON 100 Internet Server User’s Guide 7-9

期的な間隔で発生します。たとえば、1年に 1回の祝日や、各月の第 2月曜日に実施される棚卸し作業に対して繰り返し例外を作成できます。

例外を作成するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワークの既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って、i.LON 100デバイスを新たに作成し、コミッションします。

3. i.LON 100デバイスのシェイプを右クリックし、ショートカットメニューからConfigureを選択します。i.LON 100構成プラグインが開きます。

4. Applicationsタブを選択し、次に Functional Blocks一覧から Calendar機能ブロックを選択します。

5. One-time Exceptionsタブが開きます。

6. 1回のみの例外を作成する場合は、次の手順に進みます。繰り返し例外を作成するには、次の図に示す Recurring Exceptionsタブを選択します。

7-10 スケジューリングスケジューリングスケジューリングスケジューリング

7. どちらかのタブで Addをクリックし、次の図に示す New Exceptionダイアログを開きます。

8. 新しい例外名を入力し、OKをクリックします。新しい例外が Exceptions一覧に追加されます。

9. 新しい例外を Exceptions一覧から選択します。Exception Details内のフィールドがハイライトされます。

10. One-time exceptionsタブを表示している場合は、次の図に示す Exception Detailsフレームが表示されます。

i.LON 100 Internet Server User’s Guide 7-11

11. Start date列と End date列を使用して例外の開始日と終了日を選択します。各例外の範囲は最高 16日までです。Temporary exceptionフィールドを選択すると、End date列に指定されている最後の日が過ぎたときに例外が削除されます。このオプションを選択しない場合、例外はそのまま残るため、日付を更新することができます(不規則な間隔で使用する例外スケジュールがある場合)。 Recurring exceptionsタブを表示している場合は、次の図に示すException Detailsが表示されます。

これらのフィールドを使用すると、例外が発生する頻度を設定できます。詳細については、Helpをクリックしてください。

12. 例外を定義したら、Schedulerタブと Sc*/hedule Detailsタブをクリックします。作成した例外が Exceptions一覧に表示されます。

13. Schedules一覧の下にある Addをクリックし、次の図に示す New Scheduleを開きます。

7-12 スケジューリングスケジューリングスケジューリングスケジューリング

14. 次の情報を入力して新しい日次スケジュールを定義します。

Name 新しいスケジュールの名前。最大 228文字まで指定できます。

Priority 新しいスケジュールの優先度。この値の範囲は 0(最高優先度)~255(最低優先度)です。たとえば、曜日を基にしたスケジュールと日付を基にしたスケジュールの 2つが競合する場合は、優先度の高いスケジュールが優先されます。例外スケジュールを作成している場合は、週次スケジュールに使用される優先度より高い優先度を設定します。

Type of schedule 例外スケジュールを作成している場合は、Date-based Scheduleを選択します。

15. OKをクリックして新しい例外スケジュールを作成します。新しいスケジュールが Schedules一覧に表示されます。

16. 新しいスケジュールを Schedules一覧から選択します。日付を基にしたスケジュールは既に作成されているため、Daysフィールドは淡色表示され、Exceptionsフィールドがハイライトされます。

17. 新しいスケジュールを適用する例外を選択します。各スケジュールは複数の例外に適用できます。たとえば、クリスマス、独立記念日、大統領誕生日、および元旦用に繰り返し例外を作成した場合、これらの日に適用する祝日スケジュールを作成できます。

18. オプションで、イベントをスケジュールに追加します(スケジュールを空のままにすると、スケジューラがその日は動作しないことを示します)。イベントを追加するには、Events一覧の下にある Addを追加するか、Events一覧の最初の空の行の最初の列をダブルクリックします。次の図に示す、Add New Eventダイアログが開きます。

i.LON 100 Internet Server User’s Guide 7-13

19. このダイアログを使用して新しいイベントの時刻を設定し、OKをクリックします。イベントが Events一覧に表示されます。Timeは選択した時刻で、Valueは Defaultになります。これは、指定した時刻には、Data Pointsタブに指定されているすべてのデータポイントが、Presetsタブに指定されているDefault値に設定されることを示します(データポイントのプリセットの詳細については、第 4章の「データポイントのプリセット」を参照してください)。

20. データポイントの設定値を変更するには、値をクリックしてショートカットメニューを開き、Inputsタブのデータポイントに対し、Presetsタブで任意のプリセット値を設定します。指定するプリセット値が各データポイントごとに定義されている限り、異なる型の複数のデータポイントに対して値を設定できます(データポイントのプリセットの詳細については、第 4章の「データポイントのプリセット」を参照してください)。値を手動で入力することもできますが、それが Inputsタブのすべてのデータポイントに対して有効な値になる必要があります(構成プラグインでは検証は行われません)。

21. 手順 13~20に従って、日付に基づいた追加のスケジュールを作成します。1つの Scheduler機能ブロックには日に基づいたスケジュールを 3つまで作成できます。

1回のみの優先スケジュールの作成回のみの優先スケジュールの作成回のみの優先スケジュールの作成回のみの優先スケジュールの作成 1回のみの優先スケジュールを作成し、決められた日付の範囲に一時的な例外スケジュールを取り入れることができます。1回のみの優先スケジュールは繰り返されることがありません。この優先スケジュールは、スケジューラに存在することのできる、日付に基づいた 2 つのスケジュール(例外スケジュール)の 1 つとみなされるため、スケジューラに既に日付に基づいたスケジュールが 2つ定義されている場合には、このスケジュールは作成できません。1回のみの優先スケジュールを作成するには、次の手順に従います。

1. 優先させる Scheduler機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。Schedulerタブが選択された状態で i.LON構成ユーティリティが開きます。

2. Schedule Detailsタブをクリックします。 3. 正しい Scheduler機能ブロックが Functional Blocks一覧内の Schedulersフォルダで選択されていることを確認し、Addをクリックします。New Scheduleダイアログが開きます。

4. 次の情報を入力して新しい日次スケジュールを定義します。

7-14 スケジューリングスケジューリングスケジューリングスケジューリング

Name 新しいスケジュールの名前。1回のみの優先スケジュールを作成すると、Calendar機能ブロックに同じ名前の一時的な例外が作成されるため、優先スケジュール名は既存の例外名以外の名前にする必要があります。

Priority 新しいスケジュールの優先度。この値の範囲は 0(最高優先度)~255(最低優先度)です。たとえば、曜日を基にしたスケジュールと 1回のみの優先スケジュールの 2つが競合する場合は、優先度の高いスケジュールが優先されます。1回のみの優先スケジュールを作成している場合は、曜日を基にしたスケジュール(現在の曜日)に使用される優先度より高い優先度を設定します。

Type of Schedule 1回のみの優先スケジュールを作成している場合は、One-time Override Scheduleを選択します。

5. OKをクリックして 1回のみの優先スケジュールを作成します。新しいスケジュールが Schedules一覧に表示されます。このスケジュールの横にはアスタリスクが付いており、それが 1 回のみの優先スケジュールであることを示します。

6. 新しい例外を Schedules一覧から選択します。One-time Exception Detailsの下に、優先スケジュールの開始日と終了日を入力します。

7. オプションで、イベントをスケジュールに追加します(1回のみの優先スケジュールを空のままにすると、スケジューラがその日は動作しないことを示すことができます)。イベントを追加するには、Events一覧の下にある Addをクリックするか、Events 一覧の最初の空の行の最初の列をダブルクリックします。Add New Eventダイアログが開きます。

8. 新しいイベントの時刻を設定し、OKをクリックします。イベントが Events一覧に表示されます。Timeは選択した時刻で、Valueは Defaultになります。これは、指定した時刻には、Data Pointsタブに指定されているすべてのデータポイントが、Presetsタブに指定されている Default値に設定されることを示します(データポイントのプリセットの詳細については、第 4章の「データポイントのプリセット」を参照してください)。

9. データポイントの設定値を変更するには、値をクリックしてショートカットメニューを開き、Inputsタブのデータポイントに対し、Presetsタブで任意のプリセット値を設定します。指定するプリセット値が各データポイントごとに定義されている限り、異なる型の複数のデータポイントに対して値を設定できます(データポイントのプリセットの詳細については、第 4章の「データポイントのプリセット」を参照してください)。値を手動で入力することもできますが、それが Inputsタブのすべてのデータポイントに対して有効な値になる必要があります(構成プラグインでは検証は行われません)。

10. 1回のみの優先スケジュールのイベントを入力し終わったら、OKをクリックします。1回のみの優先スケジュールの日付が過ぎると、スケジュールは自動的に削除されます。

i.LON 100 Internet Server User’s Guide 7-15

スケジューリングスケジューリングスケジューリングスケジューリングWebページの使用ページの使用ページの使用ページの使用 Schedulerタブと Calendarタブは、i.LON 100のWebページを使用して表示できます。表示するには、Internet Explorer 6以降で i.LON 100 Internet Serverの IPアドレスを指定し、Schedulingセクションで Schedulesまたは Calendar を選択します。 これらのWebページは、i.LON 100構成プラグインの SchedulerタブおよびCalendarタブと同じインタフェースを備え、機能的には全く同じです。唯一異なる点は、Data Pointsタブへのデータポイントの追加や、このタブからのデータポイントの削除ができないことです。詳細については、Helpをクリックしてください。

i.LON 100 Internet Server User’s Guide 8-1

8

デジタル入力とデジタル出力デジタル入力とデジタル出力デジタル入力とデジタル出力デジタル入力とデジタル出力の使用の使用の使用の使用

ここでは、i.LON 100 Internet Serverの 2つのデジタル入力と 2つのデジタル出力を使用する方法について説明します。

8-2 デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用

デジタル入力の概要デジタル入力の概要デジタル入力の概要デジタル入力の概要 i.LON 100デバイスには 2個のデジタル入力が備えられています。これらを使用すると、スイッチや押しボタンなど、LONWORKSインタフェースを含まないデジタルデバイスに i.LON 100デバイスを接続できます。i.LON 100デバイスには 2つのDigital Input機能ブロックがあります。Digital Input機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nvoClsValue デジタル入力の状態(Onの場合は 100.0 1、Off

の場合は 0.0 0)を送信する SNVT_switch出力ネットワーク変数です。この値は、後述するi.LON 100構成ソフトウェアの設定に基づいた生のデジタル入力値です。

nvoClsSetting デジタル入力の状態(Onの場合は ST_ON 0 0.0、Offの場合は ST_OFF 0 0.0。functionフィールドのみを使用)を送信するSNVT_setting出力ネットワーク変数です。これは、オキュパンシーコントローラやコンスタントライトコントローラのように、SNVT_settingを使用するシステムとの互換性を提供するためのものです。

nviClsValueFb スイッチの同期を取るために使用するSNVT_switch入力ネットワーク変数です。詳細については、『LONMARK Closed-Loop Sensor Functional Profile』(http://www.lonmark.org で公開)を参照してください。このネットワーク変数は、バインドされているときにのみ機能します。

デジタル入力の使用デジタル入力の使用デジタル入力の使用デジタル入力の使用 デジタル入力を使用するには、次の手順に従います。

1. 2つのデジタル入力のどちらかを選択します。入力の片側をグランドに接続し、もう一方の側を、スイッチまたはドライコンタクトリレーに流れる 12Vの電流ソース(+12V < 20mA出力により提供されるものなど。第 2章の「デジタル入力」を参照)に接続します。電流が流れていないとき(つまりリレーが開いているとき)、電圧差は存在しないため、デジタル入力は Onになります。電流が流れているときは、12Vの電圧差が存在するため、デジタル入力は OFFになります。

2. 既存の LonMakerネットワーaクを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

3. LonMakerネットワーク内の既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って i.LON 100デバイスを新たに作成し、コミッションします。

4. Digital Input機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。LonMaker New Functional Blockウィザードが表示されます。

i.LON 100 Internet Server User’s Guide 8-3

5. Functional Block – Nameで Digital Input 1または Digital Input 2を選択します。これらはハードウェアのデジタル入力 1および 2に対応しています。適切な機能ブロックを選択してください。OKをクリックします。Digital Input機能ブロックのシェイプが表示されます。

6. 新しい Digital Input機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。i.LON 100構成プラグインが開き、i.LON 100サーバの IPアドレスを入力するためのプロンプトが表示されます。

7. i.LON 100サーバの IPアドレスを入力し、OKをクリックします。Digital Inputタブが開きます。

8. 次の情報を入力します。

Location Digital Input機能ブロックに関連付けられている物理的な入力の場所の説明を最大 30文字で指定します。この情報は機能ブロックの操作には影響しません。

Input type Switchまたは Push buttonを選択します。Switchを選択した場合は、ハードウェア入力の状態が nvoClsValueネットワーク変数に反映されます(デジタル入力が Onのとき、nvoClsValueネットワーク変数が 100.0 1を送信します)。Push buttonを選択した場合は、ハードウェアの入力値がローからハイに遷移するたびに、nvoClsValueネットワーク変数の状態が変化します。

Invert Input このチェックボックスをオンにすると、Valueネットワーク変数からの入力が反転します。通常は、Switch Input typeと併用する場合にのみ使用します。

9. OKまたは Applyをクリックして設定を保存します。

デジタル出力の概要デジタル出力の概要デジタル出力の概要デジタル出力の概要 i.LON 100デバイスには 2個のドライコンタクトリレー出力が備えられています。これらを使用すると、電磁接触器やアラームベルなど、LONWORKSインタフェースを含まないデジタルデバイスに i.LON 100デバイスを接続することができます。

8-4 デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用デジタル入力とデジタル出力の使用

i.LON 100デバイスには 2個の Digital Output機能ブロックがあります。Digital Output 機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nviClaValue On(100.0 1)または Off(0.0 0)の値を受け

入れる SNVT_switch 入力ネットワーク変数です。この値は、後述する i.LON 100構成プラグインの設定に基づいてデジタル出力のハードウェアリレーを駆動します。

nviClaValueFb nviClsValueネットワーク変数に送信される最後の値を反映させる SNVT_switch出力ネットワーク変数です。これは、出力のグループの同期を取るために使用します。詳細については、『LONMARK Closed-Loop Sensor Functional Profile』を参照してください。

デジタル出力の使用デジタル出力の使用デジタル出力の使用デジタル出力の使用 デジタル出力を使用するには、次の手順に従います。

1. 2つのリレー出力のどちらかをデジタル入力に接続します。 2. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

3. LonMakerネットワーク内の既存の i.LON 100 デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って i.LON 100デバイスを新たに作成し、コミッションします。

4. Digital Output機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。LonMaker New Functional Blockウィザードが表示されます。

5. Functional Block – Nameで Digital Output 1または Digital Output 2 を選択します。これらはリレー出力 1および 2に対応しています。適切な機能ブロックを選択してください。

6. OK をクリックします。Digital Output機能ブロックのシェイプが表示されます。 7. 新しい Digital Output機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。i.LON 100構成プラグイン開き、i.LON 100サーバの IPアドレスを入力するためのプロンプトが表示されます。

8. i.LON 100サーバの IPアドレスを入力し、OKをクリックします。Digital Outputタブが開きます。

i.LON 100 Internet Server User’s Guide 8-5

9. 次の情報を入力します。

Location Digital Output機能ブロックに関連付けられている物理的な出力の場所の説明を最大 30文字までで指定します。この情報は機能ブロックの操作には影響しません。

Invert Output このチェックボックスをオンにすると、ハードウェアに送信される出力が反転されます。このチェックボックスをオフにすると、Digital Output機能ブロックは nviClaValueが On(100.0 1)に設定されているときにリレーを閉じ、nviClaValueが Off(0.0 0)に設定されているときにリレーを開きます。このオプションをオンにすると、Digital Output機能ブロックはnviClaValueネットワーク変数が Onに設定されているときにリレーを開き、nviClaValueが Offに設定されているときにリレーを閉じます。

10. OKまたは Applyをクリックして設定を保存します。

i.LON 100 Internet Server User’s Guide 9-1

9

型変換機能の使用型変換機能の使用型変換機能の使用型変換機能の使用

ここでは、i.LON 100 Internet Serverの型変換機能ブロックを使用して、ネットワーク変数の型を別の型に変換する方法について説明します。

9-2 型変換機能の使用型変換機能の使用型変換機能の使用型変換機能の使用

型変換機能の概要型変換機能の概要型変換機能の概要型変換機能の概要 i.LON 100には 40個の Type Translator機能ブロックが備えられています。型変換機能を使用すると、データを 1つのネットワーク変数型から別の型に変換できます。使用できる変換には、スカラーを基にした変換とルールを基にした変換の 2種類があります。スカラーを基にした変換では、1つの浮動小数点ネットワーク変数または整数ネットワーク変数を別の浮動小数点ネットワーク変数または整数ネットワーク変数に変換できます。ルールを基にした変換では、Type Translatorの事前定義ルールの1つを使用して、1つのネットワーク変数型を別のネットワーク変数型に変換できます。ルールを基にした変換では、1つの入力を多くの出力に変換したり、多くの入力を 1つの出力に変換することが可能です。 初期の Type Translator機能ブロックには、次の図に示すように、ネットワーク変数が何もありません。

変換に適した型の入力ネットワーク変数と出力ネットワーク変数は、動的に追加していきます。

Type Translator機能ブロックの使用機能ブロックの使用機能ブロックの使用機能ブロックの使用 型変換機能を使用するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワーク内の既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って i.LON 100を新たに作成し、コミッションします。

3. Type Translator機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。

4. LonMaker New Functional Blockウィザードを使用して、Type Translator機能ブロックのシェイプを、i.LON 100上の使用可能な Type Translator機能ブロックのいずれかに関連付けます。

5. 第 4章の「ローカルデータポイント(NVL)の作成と表示」の説明に従って、動的ネットワーク変数を Type Translator機能ブロックに追加します。これらのネットワーク変数はローカルデータポイントとして使用できます。

6. Type Translator機能ブロックを右クリックし、ショートカットメニューからConfigureを選択します。i.LON 100構成プラグインが開き、i.LON 100ハードウェアの IPアドレスを入力するためのプロンプトが表示されます。

7. i.LON 100の IPアドレスを入力し、OKをクリックします。Type Translatorタブが選択された状態で、i.LON 100構成プラグインのオプションが表示されます。

i.LON 100 Internet Server User’s Guide 9-3

Helpをクリックすると、このタブのすべてのフィールドの説明が表示されます。

8. スカラーを基にした変換を作成するには、Rule nameから<None>を選択し、Add scalar type data pointをクリックして Scalar型のポイントを Input一覧と Output一覧に追加します。入力と出力のペアは必要なだけ追加できます。それぞれのケースにおいて、入力が対応する出力に変換されます。 ルールに基づいた変換を作成するには、使用する変換ルールをRule nameから選択します。Input一覧とOutput一覧には、選択したルールに従って項目が挿入されます。たとえば、16xSNVT_switch_TO_SNVT_stateルールを選択した場合、Input一覧には16のSNVT_switch型の入力が表示され、Output一覧には1つのSNVT_state型の出力が表示されます。Helpをクリックすると、すべてのルールとその説明が表示されます。

9. 各エントリに適した型のデータポイントを Input一覧と Output一覧から選択します。これを行うには、エントリの横にある Name の列をダブルクリックし、適切な型のデータポイントをすべて含むショートカットメニューを表示します。

10. OKまたは Applyをクリックして変更を保存します。

i.LON 100 Internet Server User’s Guide 10-1

10

パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用

ここでは、i.LON 100サーバのパルスカウンタを使用して、電気エネルギー、体積、流量、または電力を測定する方法について説明します。

10-2 パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用

パルスカウンタの概要パルスカウンタの概要パルスカウンタの概要パルスカウンタの概要 i.LON 100デバイスには 2個のパルスカウンタ入力が備えられています。これらを使用すると、i.LON 100を電力計、または LONWORKSインタフェースを含まない、パルス出力を持つその他のデバイスに接続することができます。i.LON 100デバイスには 2つの Pulse Counter機能ブロックがあります。Pulse Counter機能ブロックには、次の入力および出力ネットワーク変数が含まれています。

nvoPcValue 累積パルスカウントデータ(この期間に受信した

パルスカウントの合計数)を送信する型変換可能出力ネットワーク変数です。このネットワーク変数の型は、i.LON100構成プラグインソフトウェアで設定します。

nvoPcValueDif パルスレート(設定時間間隔あたりのパルス数)を送信する型変換可能な出力ネットワーク変数です。このネットワーク変数の型は、i.LON100構成プラグインソフトウェアで設定します。

nviPcTrigger nvoPcValueDifネットワーク変数の同期を取るために使用する SNVT_switch入力ネットワーク変数です。このネットワーク変数の値が On(100.0 1)に設定されたときに、新しい期間が始まります。

パルスカウンタの使用パルスカウンタの使用パルスカウンタの使用パルスカウンタの使用 パルスカウンタを使用するには、次の手順に従います。

1. 既存の LonMakerネットワークを開くか、『LonMaker User’s Guide』の説明に従って LonMakerネットワークを新たに作成します。

2. LonMakerネットワーク内の既存の i.LON 100デバイスを使用するか、第 3章の「LonMakerの図への i.LON 100シェイプの追加」の説明に従って i.LON 100デバイスを新たに作成し、コミッションします。

3. Pulse Counter機能ブロックのシェイプを i.LON 100 ShapesステンシルからLonMakerの図にドラッグします。LonMaker New Functional Blockウィザードが表示されます。

4. Functional Block – Nameで Pulse Counter 1または Pulse Counter 2を選択します。これらはハードウェアのメーター入力 1および 2に対応しています。適切な機能ブロックを選択してください。 OK をクリックします。Pulse Counter機能ブロックのシェイプが表示されます。

5. 新しい Pulse Counter機能ブロックを右クリックし、ショートカットメニューから Configureを選択します。i.LON 100構成プラグインが開き、i.LON 100サーバの IPアドレスを入力するためのプロンプトが表示されます。

6. i.LON 100サーバの IPアドレスを入力し、OKをクリックします。Pulse Counterタブが開きます。

i.LON 100 Internet Server User’s Guide 10-3

7. 次の情報を入力します。

10-4 パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用パルスカウンタ入力の使用

Location Pulse Counter機能ブロックに関連付けられている物理的な入力の場所の説明を最大 30文字で指定します。この情報は機能ブロックの操作には影響しません。

Start Amount Valueネットワーク変数の開始値を指定します。この値はカウントされたパルス数に追加されます。

Time Interval Differentialネットワーク変数に送信されるパルスレート(設定時間間隔あたりのパルス数を計算するために使用する計数時間間隔を秒単位で指定します。

Output Data Type 出力データポイントの型を選択します。この選択により、nvoPcValueおよび nvoPcValueDifネットワーク変数の型が更新されます。次のオプションのいずれかを選択します。

Watt hours (0-6553.5) – Valueネットワーク変数は、SNVT_elec_whrの型に設定され、合計ワット時間を整数として送信します。Differentialネットワーク変数は SNVT_power の型に設定され、電力情報を整数として送信します。

Watt hours (0-1E38) – Valueネットワーク変数は、SNVT_elec_whr_fの型に設定され、合計ワット時間を浮動小数点数として送信します。Differentialネットワーク変数はSNVT_power_fの型に設定され、ワット数情報を浮動小数点数として送信します。

Kilowatt hours (0-65535) – Valueネットワーク変数は、SNVT_elec_kwhrの型に設定され、合計キロワット時間を整数として送信します。Differentialネットワーク変数はSNVT_power_kiloの型に設定され、電力情報を整数として送信します。

Liters (0-6553.5) – Valueネットワーク変数は、SNVT_volの型に設定され、合計体積を整数として送信します。Differentialネットワーク変数はSNVT_flowの型に設定され、流量を整数として送信します。

Liters (0-1E38) – Valueネットワーク変数は、SNVT_vol_fの型に設定され、合計体積を浮動小数点数として送信します。Differentialネットワーク変数は SNVT_flow_fの型に設定され、流量情報を浮動小数点数として送信します。

出力ネットワーク変数が括弧内に定義されている制限値に達すると、値はゼロに戻されます。

i.LON 100 Internet Server User’s Guide 10-5

Multiplier/Divisor 接続されているメーターの 1パルスあたりの単位を出力データポイントの型に合わせて変換するための入力乗数と除数を定義します。たとえば、出力データ型がWatt hours (0-6553.5)で、接続されているメーターが 10ワット時間あたり 1パルスを送信する場合、Multiplierは 10に設定し、Divisorは 1に設定します。この設定により、電力計の 1パルスあたり、nvoPcValueネットワーク変数値が 10ワット時間増加します。

8. OKまたは Applyをクリックして設定を保存します。i.LON 100サーバはリセット時にパルスカウンタの値を記憶しますが、リセット中(最大 2分間)のパルスはカウントされません。

i.LON 100 Internet Server User’s Guide 11-1

11

Webページの作成ページの作成ページの作成ページの作成

ここでは、LonMakerツールを利用して簡単な i.LON 100のWebページを作成する手順を示すチュートリアルを紹介します。これらのWebページを利用すると、インターネット(またはその他の IPネットワーク)上でネットワーク変数を監視および制御できるようになります。

11-2 Web ページの作成ページの作成ページの作成ページの作成

i.LON 100ののののWebページ作成の概要ページ作成の概要ページ作成の概要ページ作成の概要 i.LON 100サーバの組み込みWebサーバアプリケーションと i.LON 100サーバの組み込みデータサーバアプリケーションは、連携して動作することで、標準のWebブラウザでネットワーク変数を表示できるようにします。 i.LON 100サーバのデータサーバは、入力ネットワーク変数と出力ネットワーク変数の両方をバインドできるアンカー点を提供します。また、ネットワーク変数の現在値をWebサーバに渡すこと、あるいはデータをWebサーバから受け入れて出力ネットワーク変数に伝達することも可能です。

Webページをブラウザに表示する前に、Webサーバはネットワーク変数の参照を示す特殊な HTMLタグを解析し、情報をブラウザに戻すときに、このタグのネットワーク変数を最新の値に置換します。したがって、i.LON 100サーバに定義されているネットワーク変数は、正しい HTMLタグを組み込むだけで、Webページで参照できるようになります。

Webページは通常の市販の HTMLエディタで作成できます。

i.LON 100サーバのサーバのサーバのサーバのWebサーバの使用サーバの使用サーバの使用サーバの使用 i.LON 100 Webサーバ用の HTMLファイルは標準のテキストエディタまたはHTMLエディタで作成できます。i.LON 100 Webサーバは、Webページの構造とフォーマットを定義するための標準の HTML、および動的データ要素を取得し、HTMLフォームを処理するための<ILONWEB> HTMLタグをサポートしています。<ILONWEB>タグは拡張 HTMLタグで、Internet Explorer 6以降などのWebブラウザを使用して i.LON 100サーバのシステム変数データやネットワーク変数データへのアクセスを提供します。

HTMLファイルは i.LON 100サーバのフラッシュディスク上の特別なディレクトリに含まれています。グラフィックスや Javaアプレットなどの他の関連ファイルもフラッシュディスクに保存できます。i.LON 100サーバのフラッシュディスクには、ユーザファイル用に約 20MBの容量が用意されています。i.LON 100サーバのフラッシュディスク上にあるファイルの読み書きには、IP接続と標準の FTPを使用します。

i.LON 100サーバがホストするWebページには、i.LON 100サーバ上のあらゆるデータポイントを公開できます。データポイントの詳細については、第 4章を参照してください。次のチュートリアルでは、i.LON 100サーバ上のデータポイントを読み書きする方法を示します。

必要なハードウェア このチュートリアルには i.LON 100 Internet Serverおよび TP/FT-10チャネルが必要です。

必要なソフトウェア このチュートリアルには次のソフトウェアが必要です。

• LonMaker Integration Tool Release 3.1、Service Pack 2(以降)、LonMaker Basic Shapes Stencil、および i.LON 100 Shapes Stencil

• Internet Explorerなどの標準の FTPクライアントアプリケーション • Microsoft Internet Explorer 6.0以降

i.LON 100 Internet Server User’s Guide 11-3

LonMakerネットワークの作成 ここでは、LonPointデバイスを使用して簡単な LonMakerネットワークを作成し、i.LON 100サーバを使用して、そのネットワークを監視および制御するWebページを作成する方法を説明します。このチュートリアルで説明している LonMakerタスクの使い方の詳細については、LonMakerおよび LonPointのドキュメントを参照してください。 1. 第 3章の説明に従って、i.LON 100Webページを使用して i.LON 100サーバの

IPアドレス、サブネットマスク、ゲートウェイ、FTPユーザ名、および FTPパスワードを設定します。

2. LonMakerツールを使用してネットワークを新たに作成し、開きます。このチュートリアルを実行するユーザは、ネットワークに接続している必要があります。

3. i.LON 100デバイスのシェイプを i.LON 100 Shapesステンシルからドラッグし、“i.LON 100”という名前を付けます。i.LON 100デバイスを作成し、コミッションします。

4. Alarm Generatorのシェイプを i.LON 100ステンシルから図にドラッグします。これを i.LON 100サーバ上の Alarm Generator[0]機能ブロックに関連付けます。

Webページの作成 Alarm Generator機能ブロックの nviAgCompare入力ネットワーク変数とnvoAnAlmFlg出力ネットワーク変数を監視および制御する簡単なWebページを作成するには、次の手順に従います。

1. テキストエディタまたは HTMLエディタを使用して、次のHTMLコードを入力します。 <html> <head> <title>Alarm Generator Status</title> </head> Setpoint = <iLonWeb FUNC=ShowValue SYMBOL=NVL_nvoAgAlarmFlag[0]></iLonWeb><p> </html>

i.LON 100サーバの組み込みWebサーバは、特殊な<iLonWeb> HTMLタグの意味を解釈することができます。要求元のブラウザにページを返すとき、サーバサーバサーバサーバはページを解析し、ネットワーク変数の最新の値を<iLonWeb>タグに置換します(ASPなど、サーバサイドの置換技術の知識があれば、この技術も簡単に理解できるはずです)。 このWebページはnvoAgCompareの最新の値を表示します。

2. 上の HTMLテキストを inputs.htmとして保存します。 3. Internet Explorer 6以降などの標準の FTPプログラムを使用して、

inputs.htm を i.LON 100 サーバのフラッシュディスクにアップロードします。 WebページはすべてWebという名前のディレクトリ、またはWebのサブフォルダに保存します。ネットワーク変数を参照するページは、/root/Web/formsディレクトリまたは/root/Web/formsの下のサブディレクトリに配置する必要があります。グラフィックスやその他のコンテンツを保存するには、Webフォルダの下にディレクトリを作成します。

4. Webページを取得するには、ブラウザの URLウィンドウにhttp://24.1.7.251/forms/inputs.htm(24.1.7.251はお手元の i.LON 100サーバの IPアドレスに置き換えること)と入力します。URLに Webディレ

11-4 Web ページの作成ページの作成ページの作成ページの作成

クトリを含める必要はありません。Webはすべての HTTP要求における暗黙のルートになっています。次の図に示すWebページが表示されます。

nvoAgAlarmFlagを表示しているを表示しているを表示しているを表示しているWebページページページページ

i.LON 100サーバのWebサーバがネットワーク変数値を文字列に変換していることに注目してください。ブラウザはテキストのみを“認識”します。

5. 標準のテキストエディタまたは HTMLエディタを使用して新しいファイルを開き、次の HTMLコードを入力します。 <html> <head> <title>Output Test</title> </head> <form action="outputs.htm" method="get"> <iLonWeb_url> <iLonWeb func=TextField type=text symbol=NVL_nviAgCompare_056 size="20"></iLonWeb> <p> <input type="submit" value="Update Alarm Setpoint"> </form> </html>

このHTMLは、i.LON 100サーバのWeb Server機能ブロックに定義されている出力ネットワーク変数をWebページから制御できるようにします。NVL_nvoAgCompareデータポイントはアラームジェネレータのセットポイントを制御するため、これによってWebページからセットポイントを変更できるようになります。このコードは後述の「HTMLコードの機能」で詳しく説明します。

6. このコードを outputs.htmというファイル名で保存します(コードは各フォームの action属性内でファイル名を参照するため、ファイル名が重要になりま

i.LON 100 Internet Server User’s Guide 11-5

す)。FTPプログラムを使用して、inputs.htmのときと同じようにファイルを i.LON 100サーバの Web/formsディレクトリに転送します。

7. ブラウザの URLウィンドウに http://24.1.7.251/forms/outputs.htm(24.1.7.251はお手元の i.LON100の IPアドレスに置き換えること)と入力します。次の図に示すWebページが表示されます。

出力ネットワーク変数を表示している出力ネットワーク変数を表示している出力ネットワーク変数を表示している出力ネットワーク変数を表示しているWebページページページページ

テキストボックスに 100.0 1と入力し、Update nvo1をクリックします。NVL_nvo1_199データポイントが更新されます。それによって、Web Server機能ブロックの nvo1ネットワーク変数が更新されます。

HTMLコードの機能 このプロセスが機能する方法を調べてみましょう。ほとんどのWebサーバは、CGIゲートウェイを経由してユーティリティプログラムを呼び出す能力を備えています。これらのユーティリティプログラムは、たとえばユーザが提供する株式シンボルに基づいて、株式チャートの GIF 画像を作成するなどの簡単な作業を行います。通常は、ユーザが株式シンボルをテキストボックスに入力します。ユーザが Create a Chartボタンをクリックすると、株式シンボルがパラメータとしてチャート作成プログラムに渡されます。チャート作成プログラムはチャートを作成して.GIFファイルとして保存し、タスクを完了したことをサーバに伝えます。サーバは次に、新たに作成された GIFファイルを参照し、ブラウザにページを表示します。 出力データポイントの更新でも同じような方法を使用しています。Update Alarm Setpointボタンをクリックすると、テキストボックスの内容(実際にはフォーム全体)が i.LON 100サーバのWebサーバに送信されます。サーバは、CGIに似た内部の i.LON 100サーバインタフェースを経由して、フォームをフォーム処理エンジンに渡します。このエンジンはテキストボックスに関連付けられているデータポイントを検索し、テキストボックス内の値をデータポイント名とともに i.LON 100サーバのデータサーバに渡します。データサーバは次に、データポイントに関連付けられているネットワーク変数に値を伝えます。

<form action="outputs.htm" method="get">

このタグは、HTMLフォームの始まりを示します。フォームには複数の要素を含めることができます。たとえば、このフォームはテキストボックスと送信ボタンを含んでいます。

11-6 Web ページの作成ページの作成ページの作成ページの作成

すべてのフォームには action属性があります。この属性は、送信後にどのページを表示するかを示します。method属性は、送信ボタンが押されたときに、フォーム処理エンジンが現在のフォーム内の値すべてを QueryStringとして取得すべきであることを示します。“post”メソッドはサポートされていません。

<iLonWeb_url>

<iLonWeb_url>タグを使用すると、i.LON 100サーバが必要なセキュリティを実装し、ユーザのアクセス範囲外にあるWebページ上のネットワーク変数へのアクセスを阻止します。i.LON 100サーバのWebページのセキュリティを設定する方法については、第 13章を参照してください。

<iLonWeb func=TextField type=text symbol=NVL_nviAgCompare_056 size="20"></iLonWeb>

ローカルデータポイントに関連付けられるフォーム内の要素を作成します。この場合には、要素はテキストボックスで、データポイントは NVL_nviAgCompare_056になります(nviAgCompare_056 は nvo1 ネットワーク変数のプログラミング名です。詳細については、第 4章の「ローカルデータポイント(NVL)の作成と表示」を参照してください)。

<input type="submit" value="Update Alarm Setpoint">

標準のHTML送信ボタン。各フォームには、ユーザがテキストボックスへの情報の入力を完了し、情報をWebサーバに送信する準備ができたことを示す何らかの機能が必要です。これを行う最も一般的な方法は、送信ボタンを使用する方法です。Webブラウザは、送信ボタンのクリックイベントが発生すると、Webサーバ(この場合には i.LON 100サーバ)にフォームを送信してフォームを処理する必要があることを通知します。

</form>

HTMLフォームの終わりを示します。 i.LON 100のWebサーバが outputs.htmを表示するとき、上の HTMLコードは次のように変換されます。 <form action="outputs.htm" method="get"> <INPUT TYPE=HIDDEN NAME=iLonWeb_URL VALUE=/forms/outputs.htm> <INPUT TYPE=text NAME=NVL_nviAgCompare_056 VALUE="0" MAXLENGTH=31 SIZE="20" > <p> <input type="submit" value="Update Alarm Setpoint"> </form>

変換の結果は、ブラウザにソースコードを表示することで確認できます。<iLonWeb_url>が<INPUT TYPE=HIDDEN NAME=iLonWeb_URL VALUE=/forms/outputs.htm>に変換されていることに注目してください。フォーム処理エンジンは、非表示のフィールドに基づいて、どのネットワーク変数を更新すべきかを判断します。フォーム処理エンジンは、非表示のフィールドの value 属性に一覧表示されているページ上のすべてのネットワーク変数を更新します。フォームが処理されるときにはすべてのデータポイントがエンジンに送信されるため、通常 1つのWebページにはフォームを 1つだけ含めるのが適切です。

Web Server機能ブロックの使用機能ブロックの使用機能ブロックの使用機能ブロックの使用 i.LON 100サーバにはWeb Server機能ブロックが含まれています。この機能ブロックに動的ネットワーク変数を作成し、それらを他のデバイスのネットワーク変数に接

i.LON 100 Internet Server User’s Guide 11-7

続すると、i.LON 100サーバを使用してこれらのデバイスを監視および制御することができます。ただし、Webページに表示できるデータポイントは、動的ネットワーク変数だけに限りません。i.LON 100上のデータポイントはいずれも<ILONWEB> HTMLタグを経由して参照できます。これらの機能ブロックは、Webのみで制御される LonMaker の図中のデータポイントを整理するために用意されているものです。次のチュートリアルでは、簡単な LonMakerネットワークを作成し、この機能を利用して 2つの LonPointデバイスを監視および制御する方法を示します。

必要なハードウェア このチュートリアルには次のハードウェアが必要です。

• 1台の i.LON 100 Internet Server(TP/FT-10チャネル付きモデル) • 1つの LonPoint DI-10デジタル入力インタフェースモジュール • 1つの LonPoint DO-10デジタル出力インタフェースモジュール

必要なソフトウェア このチュートリアルには次のソフトウェアが必要です。

• LonMaker Integration Toolバージョン 3.1、Service Pack 2(以降)、LonMaker Basic Shapes Stencil、LonPoint Shapes Stencil、および i.LON 100 Shapes Stencil

• Internet Explorerなどの標準の FTPクライアントアプリケーション • Microsoft Internet Explorer 6.0以降

ハードウェアの設定 DI-10、DO-10、i.LON 100サーバ、および LonMakerツールを実行するコンピュータを TP/FT-10チャネルに物理的に接続します。i.LON 100サーバを RNIとして使用することも(第 14章を参照)、PCLTA-20や PCC-10などの他の LONWORKSインタフェースを使用することもできます。i.LON 100サーバを 10BaseTネットワークに接続します。

LonMakerネットワークの作成 ここでは、LonPointデバイスを使用して簡単な LonMakerネットワークを作成し、i.LON 100サーバを使用して、そのネットワークを監視および制御するWebページを作成する方法を説明します。このチュートリアルで説明している LonMakerタスクの使い方の詳細については、LonMakerおよび LonPointのドキュメントを参照してください。 1. 第 3章の説明に従って、i.LON 100 Webページを使用して i.LON 100サーバの

IPアドレス、サブネットマスク、ゲートウェイ、FTPユーザ名、および FTPパスワードを設定します。

2. LonMakerツールを使用してネットワークを新たに作成し、開きます。このチュートリアルを実行するユーザは、ネットワークに接続している必要があります。

3. DI-10デバイスと DO-10デバイスのシェイプを LonPoint Shapesステンシルから LonMakerの図にドラッグし、コミッションします。状態を OnLineに設定します。

4. i.LON 100デバイスのシェイプを i.LON 100 Shapesステンシルからドラッグし、“i.LON 100”という名前を付けます。i.LON 100デバイスを作成し、コミッションします。

11-8 Web ページの作成ページの作成ページの作成ページの作成

5. LonPointステンシルから、4つの“Digital Input”機能ブロックを LonMakerの図にドラッグします。1つの機能ブロックを DI-10デバイス上の各入力と関連付けます。

6. LonPointステンシルから、4つの“Digital Output”機能ブロックを LonMakerの図にドラッグします。1つの機能ブロックを DO-10デバイス上の各出力と関連付けます。

7. 各 LonPoint機能ブロックを選択して右クリックし、ショートカットメニューから Configureを選択します。次の図に示すように、入力と出力の両方の機能ブロックのハートビートを無効にします。ハートビートがオンになっていると、このチュートリアルで後で作成するWebページが意図したように機能するかどうかを判断するのが難しくなるためです。

Digital Input機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化

Digital Output機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化機能ブロックのハートビートの無効化

8. Web Serverのシェイプを i.LON 100のステンシルから LonMakerの図にドラッグします。この機能ブロックをWeb Server[0]機能ブロックに関連付け、機能ブロックにWeb Serverという名前を付けます。

9. Web Server機能ブロックに、4つの入力ネットワーク変数を動的に作成します。これらのネットワーク変数は、DI-10機能ブロックの Digital出力ネットワーク変数を基に作成し、それぞれ nvi1、nvi2、nvi3、および nvi4 と名付けます。

すべての Digital Output機能ブロックに対してこの値をゼロに設定します。

すべての Digital Output機能ブロックに対してこれらの値をゼロに設定します。

i.LON 100 Internet Server User’s Guide 11-9

10. Web Server機能ブロックに、4つの出力ネットワーク変数を動的に作成します。これらのネットワーク変数は、DO-10機能ブロックの Digital入力ネットワーク変数を基に作成し、それぞれ nvo1、nvo2、nvo3、および nvo4と名付けます。

11. 次の図に示すように、Digital Input機能ブロックをWeb Serverの入力に接続し、Digital Output機能ブロックをWeb Serverの出力に接続します。

作成したWeb Server機能ブロックは、DI-10および DO-10デバイス上のネットワーク変数をWebブラウザで監視、制御します。次に、HTMLコードを作成し、i.LON 100サーバの Web Server 機能ブロック上のネットワーク変数を参照します。

Webページの作成 Web Server機能ブロック(前述の「LonMakerネットワークの作成」を参照)に接続されているネットワーク変数の値を監視および制御する簡単なWebページを作成するには、次の手順に従います。

1. テキストエディタまたは HTMLエディタを使用して、次のHTMLコードを入力します。 <html> <head> <title>Display Digital Sensors (inputs)</title> </head> nvi1 = <iLonWeb FUNC=ShowValue SYMBOL=NVL_nvi1_199></iLonWeb><p>

11-10 Web ページの作成ページの作成ページの作成ページの作成

nvi2 = <iLonWeb FUNC=ShowValue SYMBOL=NVL_ nvi2_199></iLonWeb><p> nvi3 = <iLonWeb FUNC=ShowValue SYMBOL=NVL_ nvi3_199></iLonWeb><p> nvi4 = <iLonWeb FUNC=ShowValue SYMBOL=NVL_ nvi1_199></iLonWeb><p> </html>

2. 上の HTMLテキストを inputs.htmとして保存します。 3. Internet Explorer 6以降などの標準の FTPプログラムを使用して、

inputs.htm を i.LON 100 サーバのフラッシュディスクにアップロードします。 4. Webページを取得するには、ブラウザの URLウィンドウに

http://24.1.7.251/forms/inputs.htm(24.1.7.251は i.LON 100サーバの IPアドレス)と入力します。URLに Webディレクトリを含める必要はありません。Webはすべての HTTP要求における暗黙のルートになっています。 スイッチ1と2がOffになっていて、スイッチ3と4がOnになっているものと仮定します。手順1で入力したHTMLコードは次の図に示すWebページを生成します。

入力ネットワーク変数値を表示している入力ネットワーク変数値を表示している入力ネットワーク変数値を表示している入力ネットワーク変数値を表示しているWebページページページページ

i.LON 100 Webサーバがネットワーク変数値を文字列に変換しています。ブラウザはテキストのみを受け取ります。

5. 標準のテキストエディタまたは HTMLエディタを使用して新しいファイルを開き、次の HTMLコードを入力します。 <html> <head> <title>Output Test</title> </head> <form action="outputs.htm" method="get"> <iLonWeb_url> <iLonWeb func=TextField type=text symbol=NVL_nvo1_199 size="20"></iLonWeb> <p> <input type="submit" value="Update nvo1"> </form> </html>

このHTMLは、i.LON 100のWeb Server機能ブロックに定義されている出力ネットワーク変数をWebページから制御できるようにします。これらのネットワーク変数はDO-10デバイスのデジタル入力ネットワーク変数に接続されている

i.LON 100 Internet Server User’s Guide 11-11

ため、WebページからDOデバイスの出力を変更することが可能です。 6. このコードを outputs.htmというファイル名で保存します(コードは各フォームの action属性内でファイル名を参照するため、ファイル名が重要になります)。FTPプログラムを使用して、inputs.htmのときと同じようにファイルを i.LON 100サーバの Web/formsディレクトリに転送します。

7. ブラウザの URLウィンドウに http://24.1.7.251/forms/outputs.htm(24.1.7.251は i.LONの IPアドレス)と入力し、次の図に示すWebページが表示されます。

出力ネットワーク変数を表示している出力ネットワーク変数を表示している出力ネットワーク変数を表示している出力ネットワーク変数を表示しているWebページページページページ

テキストボックスに 100.0 1と入力し、Update nvo1をクリックします。NVL_nvo1_199データポイントが更新されます。それによって、Web Server機能ブロックの nvo1ネットワーク変数が更新されます。

テキストボックスに手動で"100.0 1"(ONのSNVT_switch値)と入力し、Update nvo1ボタンをクリックします。これにより、i.LONがそれ自身のネットワーク変数を伝達します。

i.LON 100 Internet Server User’s Guide 12-1

12

<iLonWeb> HTMLタグの高タグの高タグの高タグの高度な使用法度な使用法度な使用法度な使用法

ここでは、<iLonWeb> HTMLタグを使用してさらに高度なWebページを作成する方法について紹介します。<iLonWeb>タグは、i.LON 100サーバのシステムデータおよび動的ネットワーク変数データにアクセスし、Webブラウザを経由した監視および制御を実行するための拡張 HTMLタグです。ここでは、読者が HTMLに関する基本的な知識を備えていることを前提としています。

12-2 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

<iLonWeb> Webタグのフォーマットタグのフォーマットタグのフォーマットタグのフォーマット <iLonWeb>タグは、i.LON 100 Webサーバが使用する変数、インクルードファイル、およびフォームの要素を識別します。<iLonWeb>タグの一般的な構文は次のとおりです。

<iLonWeb FUNC=function SYMBOL={NVL_|NVE_|ILON_|} symbolname > </iLonWeb>

Webタグの内容は、<iLonWeb>タグのステートメント内に指定されている functionによって定義されます。指定した関数に応じて、Webタグはネットワーク変数値を単純に表示することも、ブラウザからユーザ入力を受け入れて、ネットワーク変数値を変更することもできます。ネットワーク変数または内部 i.LON 100サーバシステム変数は、SYMBOL属性を使用して<iLonWeb>タグ内で指定します。残りの属性は、出力のフォーマットやネットワーク変数内の特定のフィールドの表示など、関数の動作を詳細に設定する場合に使用します。これらについては本章で詳しく説明します。 i.LON 100 Webサーバは、HTMLファイル内のWebタグをその関数に応じて解析し、置換する一方で、<iLonWeb>タグと</iLonWeb>タグ間のテキストはすべて無視します。反対に、同じ HTMLファイルを読み取る標準のブラウザは、Webタグを無視し、タグ間のテキストを処理します。この機能は標準の HTMLエディタで i.LON 100 Webページのプロトタイプを作成する際に役立ちます。本章の「フォームを使用した作業」に例が掲載されています。

FUNC属性 Func=ShowValue ShowValue関数は、SYMBOL属性で識別した変数の値を表示します。ShowValue関数の構文は次のとおりです。 <iLonWeb FUNC=ShowValue SYMBOL=symbolname> </iLonWeb> 次の例は、既定のテキストフォーマットを使用して、localDigitalIn1という名前の入力ネットワーク変数の現在値を表示する HTMLです。ネットワーク変数名には“NVL_”のプレフィックスが付いており、ローカルのネットワーク変数であることを示します。i.LON 100 Webサーバは、シンボル名パラメータの最初の数文字を使用して、シンボルを取得する方法を判断します。シンボルプレフィックスの詳細については、「Webタグのシンボル名」の項を参照してください。 <html> <body> LocalDigitalIn1=<iLonWeb FUNC=ShowValue SYMBOL=NVL_localDigitalIn1_199></iLonWeb>

</body> </html>

i.LON 100 Internet Server User’s Guide 12-3

FUNC=Include Include関数を使用すると、ファイルの内容を含めることができます。この関数は、FILE属性で指定したファイルの内容を読み取ります。FILE属性には、“/forms/”で始まるインクルードパスを指定する必要があります。インクルードファイルに<iLonWeb>タグを含めることもできます。Include関数の構文は次のとおりです。

<iLonWeb FUNC=Include FILE=incpath> </iLonWeb>

次の例は、localConfig.htmというファイルを含めるために Include関数を使用した例です。 <html> <body bgcolor="#CCCCFF"> <iLonWeb func=Include FILE=/forms/localConfig.htm></iLonWeb> </body> </html>

FUNC=CreateSymbol CreateSymbol関数は、Webサーバ上のグローバル変数を作成します。グローバル変数は、変数を別のフォームに渡す場合、変数の値を変更する場合、または変数を使用してカウンタを設定する場合など、さまざまなタスクに使用できます。CreateSymbolは、Javaスクリプトを使用して、フォーム間で変数を渡す場合に頻繁に使用されます。CreateSymbol関数の構文は次のとおりです。

<iLonWeb FUNC=CreateSymbol SYMBOL=User Symbol VALUE=user defined> </iLonWeb>

User Symbolには、「Webタグのシンボル名」に掲載されているシンボルプレフィックスで始まらない、任意の名前を指定できます。

次の HTML例では、sValueと呼ばれるユーザ定義シンボルを作成し、テストしています。CreateSymbol関数はシンボルを作成し、ShowValue関数はシンボルの作成時にシンボルに割り当てられた値を表示します。 <html> <body bgcolor="#CCCCFF"> <iLonWeb func=CreateSymbol symbol=sValue value="This is a Test"></iLonWeb> <p>ShowValue of sValue is <iLonWeb func=ShowValue symbol=sValue></iLonWeb> </body> </html>

フォーム要素関数には、CheckBox、RadioButton、TextField、および TextAreaがあります。詳細については、本章の「フォームを使用した作業」を参照してください。

SYMBOL 属性 i.LON 100 Webサーバは、Webタグのシンボル名を使用してさまざまな型の i.LON 100システムデータやネットワーク変数データの識別および取得を実行し、Web

12-4 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

ページに表示します。Webタグシンボル名には、型を識別するためのプレフィックスが含まれています。

Webタグシンボル名のプレフィックスタグシンボル名のプレフィックスタグシンボル名のプレフィックスタグシンボル名のプレフィックス

Webタグシンボタグシンボタグシンボタグシンボル名のプレル名のプレル名のプレル名のプレフィックスフィックスフィックスフィックス

説明説明説明説明

NVE_、NVL_、NVC

データポイント型。NVE_ は、i.LON 100サーバがポーリングするリモートデバイス上のネットワーク変数に関連付けられている外部データポイントを参照します。NVL_は、i.LON 100 Webサーバのローカルネットワーク変数に関連付けられているローカルデータポイントを参照します。NVC_は、i.LON 100サーバで作成される定数データポイントを参照します。データポイントの詳細については、第 4章を参照してください。

ILON_ i.LON 100システムソフトウェア内に生成されるシステム変数を参照します。これらの値は HTMLフォームでは変更できません。値を変更するには、シンボルに応じて i.LON 100コンソールアプリケーションまたは Configuration Webページを使用します。

ユーザ定義 上記以外のプレフィックス。CreateSymbolタグを使用して作成した後、ローカルのWebタグシンボルとしてフォーム内で使用できます。

データポイントシンボルデータポイントシンボルデータポイントシンボルデータポイントシンボル((((NVL_およびおよびおよびおよび NVE_のプレフィックスのプレフィックスのプレフィックスのプレフィックス)))) i.LON 100 WebサーバのWebページでは、ローカルデータポイント、外部データポイント、および定数データポイントの 3種類のデータポイントを参照することができます。ローカルデータポイントの参照を使用すると、i.LON 100がローカルデータポイントに関連付けられているネットワーク変数の値を返し(ローカルネットワーク変数にバインドされているものがあると仮定)、イベントによる値の更新がWebページに更新されるようになります。ローカルデータポイントの読み取りおよび書き込みには、後述の NVL_シンボルを使用します。 外部データポイントの参照は、i.LON 100構成プラグインを使用して作成します(第4章の「外部データポイント(NVE)の作成と表示」を参照)。外部データポイントに関連付けられているネットワーク変数は、i.LON 100サーバではなく、LONWORKSネットワーク内の他の場所に存在します。出力ネットワーク変数に関連付けられている外部データポイントは読み取り専用アクセスとなり、入力ネットワーク変数に関連付けられている外部データポイントには読み取りおよび書き込みのアクセスがあります。外部ネットワーク変数の読み取りと書き込みには、後述の NVE_シンボルを使用します。

ローカルデータポイントシンボル(NVL_ Prefix) 一般的に、できるだけローカルデータポイントを使用して、ネットワークトラフィックを最小限に保ち、保守が簡潔になるようにしてください。たとえば、他のデバイスの出力ネットワーク変数が i.LON 100サーバにバインドされている場合、i.LON 100サーバは他のデバイス上の出力の値が変化したときに値の更新を取得します。これにより i.lon100 のWebサーバは、LONWORKSネットワークトラフィックを発生させることなく、ローカルデータポイントの値を問い合わせることができます。これに対し同じネットワーク変数が外部データポイント(NVE_)として監視されている場合、値のクエリ(問合せ)メッセージが定期的な間隔で、i.lon100 のデータサー

i.LON 100 Internet Server User’s Guide 12-5

バから他のデバイスへ送信されます(詳細については、第 4章を参照してください)。

ローカルデータポイントのシンボル名には、<iLonWeb>タグに指定する際、NVL_のプレフィックスが付きます。たとえば次のようになります。 <iLonWeb Func=ShowValue SYMBOL=NVL_nvitemp_199> </iLonWeb>

ネットワーク変数はローカルで定義されるため、Webサーバはその型、サイズ、およびフォーマットを認識しています。ローカルネットワーク変数参照の構文は次のとおりです。

NVL_nvProgrammaticName nvProgrammaticName は i.LON 100サーバ上のネットワーク変数のプログラミング名です。 たとえば次の ShowValue関数を実行すると、DigitalOutローカルネットワーク変数の内容が表示されます。 <iLonWeb FUNC=ShowValue SYMBOL=NVL_DigitalOut_199> </iLonWeb>

外部データポイントシンボル(NVE_ Prefix) 通常はローカルデータポイントを使用すると有利である一方で、この方法ではうまくいかない場合がいくつかあります。 • ネットワークツールが動的ネットワーク変数を作成できない場合。 • システムがプリインストールされているか、セルフインストールされているため、ネットワークツールがない場合。

• システムがゼロ長のドメインにインストールされている場合。 • 動的ネットワーク変数は作成できるが、多くの変数が必要なため、アドレステーブルのエントリが一杯になってしまう場合。

これらの場合には、ネットワーク上のネットワーク変数を i.LON 100サーバ上のネットワーク変数にバインドせずに、ポーリングする必要があります。ネットワーク上のネットワーク変数は i.LON 100サーバのローカル変数ではないため、外部データポイントを明示的に作成する必要があります。外部データポイントは、XML NVEドライバファイルを作成することで、ネットワーク上のどのネットワーク変数に対しても作成できます。これには、i.LON 100構成プラグインを使用する方法と(第 4章の「外部データポイント(NVE)の作成と表示」を参照)、手動で実行する方法があります(『i.LON 100 Programmer’s Reference』を参照)。手動のアプローチには次のような欠点があります。

• 外部データポイントのアドレスを手動で割り当てる必要がある。 • ネットワーク構成の変更など、何らかの理由でアドレスが変更された場合は、アドレスを手動で更新する必要がある。

外部データポイントのシンボル名には、<iLonWeb>タグに指定する際、NVE_のプレフィックスが付きます。たとえば次のようになります。

<iLonWeb Func=ShowValue SYMBOL=NVE_nviSwitch> </iLonWeb>

i.LON 100データサーバは、NVEドライバファイル内の外部データポイント名を参照し、適切な値をWebサーバに送ります。 外部データポイントが作成されると、その名前が i.LON 100構成プラグインのExternal Pointsタブに表示されます。この名前は<iLonWeb>タグに外部データポイントを指定するときに使用する必要があります。外部データポイント名には常にNVE_のプレフィックスが付きます。

12-6 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

システムシンボルシステムシンボルシステムシンボルシステムシンボル((((ILON_ Prefix)))) システムシンボル名は、SYMBOL=属性を使用して<iLonWeb>タグ内に指定することで、i.LON 100サーバ情報を表示します。システムシンボル名には ILON_のプレフィックスが付きます。

次の表のシステムシンボルは ShowValueタグに使用され、i.LON 100サーバからの情報を表示します。

i.LON 100 Internet Server User’s Guide 12-7

ShowValueに使用されるシステムシンボル名に使用されるシステムシンボル名に使用されるシステムシンボル名に使用されるシステムシンボル名((((ILON_ Sys))))

Webタグシンボルタグシンボルタグシンボルタグシンボル 説明説明説明説明

iLon_Sys_IpAddress i.LON 100サーバの IPアドレス。例:10.1.253.101

iLon_Sys_IpMask i.LON 100サーバの IPサブネットマスク。例:255.255.255.0

iLon_Sys_IpName i.LON 100サーバのホスト名。例:iLonDataSvr01

iLon_Sys_Gateway ゲートウェイデバイスの IPアドレス。例:10.1.253.1

iLon_Sys_DhcpEnabled DHCPが有効な場合は 1、無効な場合は 0

iLon_Sys_CurrentIpAddress 現在の IPアドレス。IPアドレスを変更した場合、変更は i.LON 100サーバがリセットされるまで反映されません。

iLon_Sys_CurrentIpMask 現在の IPサブネットマスク。サブネットマスクを変更した場合、変更は i.LON 100サーバがリセットされるまで反映されません。

iLon_Sys_CurrentGateway 現在のゲートウェイデバイスの IPアドレス。ゲートウェイを変更した場合、変更は i.LON 100サーバがリセットされるまで反映されません。

iLon_Sys_MacAddress i.LON 100サーバの Ethernet MACアドレス。例:00-23-34-45-56-AB

iLon_Sys_DNSServer1 最初の DNS Serverの IPアドレス。

iLon_Sys_DNSServer2 2 番目の DNS Serverの IPアドレス。

iLon_Sys_IpDomain DNSサーバのドメイン名。

iLon_Sys_LtUids LONWORKSアプリケーション用 i.LON 100サーバに使用できる Neuron ID。

iLon_Sys_LtXcvrId 接続されているトランシーバの LONWORKSトランシーバ ID。

iLon_Sys_HttpPort LONWORKS IP通信ソフトウェアが使用する IPポート。通常は 1628。

iLon_Sys_ConfigServer Configuration Serverの IPアドレスとポート(存在する場合)。ポートはアドレスとコロンの後に続いて指定します。例:10.1.253.34:1629

iLon_Sys_TimeServer1 最初のタイムサーバの IPアドレスとポート。例:10.1.0.1:123

iLon_Sys_TimeServer2 2 番目のタイムサーバの IPアドレスとポート。例:10.1.0.1:123

iLon_Sys_TimeSynched サーバとの同期が取られている場合は 1、取られていない場合は 0。

iLon_Sys_TimeLastSynched タイムサーバと最後に同期されたときの Unixフォーマットの時間。

12-8 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

Webタグシンボルタグシンボルタグシンボルタグシンボル 説明説明説明説明

iLon_Sys_Date i.LON 100サーバ上の Unixフォーマットのローカル日付。

iLon_Sys_Time i.LON 100サーバ上の Unixフォーマットのローカル時刻。

iLon_Sys_TimeZone i.LON 100サーバのタイムゾーン設定。これには標準時(UTC)との時差と、夏時間の設定の両方が含まれる。

iLon_Sys_LONWORKS_Addr LONWORKSネットワーク内の i.LON 100サーバのドメイン/サブネット/ノードアドレス。

iLon_Sys_FtpUsername i.LON 100サーバの FTPユーザ名。

iLon_Sys_FtpPassword i.LON 100サーバの FTPパスワード。

iLon_Sys_AutoAnswer i.LON 100サーバへのダイヤルインが有効になっている場合は 1。有効になっていない場合は 0。

iLon_Sys_TelnetEnable i.LON 100サーバのコンソールアプリケーションへの telnetアクセスが有効になっている場合は1。有効になっていない場合は 0。

iLon_Sys_FtpEnable i.LON 100サーバへの FTPアクセスが有効になっている場合は 1。有効になっていない場合は0。

iLon_Sys_RniEnable i.LON 100サーバへの RNIアクセスが有効になっている場合は 1。有効になっていない場合は0。

iLon_Sys_SOAPEnable i.LON 100サーバへの SOAPアクセスが有効になっている場合は 1。有効になっていない場合は0。

iLon_Sys_AuthKeyRaw 生の 16バイトのMD5認証キー。

iLon_Sys_AuthKeyHashed 16バイトのハッシュMD5認証キー。

iLon_Sys_LtUids i.LON 100サーバの Neuron ID。

iLon_Sys_CENELECEnable CENELECプロトコルが i.LONで有効になっている場合は 1。有効になっていない場合は 0。

iLon_Sys_LnsServer1 プライマリ LNS Serverの IPアドレス/ホスト名およびポート(例:128.45.5.2:2020またはmyilon.abccorp.com:2020など)。

iLon_Sys_LnsServer2 セカンダリ LNS Serverの IPアドレス/ホスト名およびポート。

iLon_Sys_LnsServer3 3 番目の LNS Serverの IPアドレス/ホスト名およびポート。

iLon_Sys_RNIPort i.LON 100サーバが RNI接続をリスンするポート。

iLon_Sys_RniMaxIdleTime i.LON 100サーバがアイドル状態の RNI接続を切断するまでの最大アイドル時間。

i.LON 100 Internet Server User’s Guide 12-9

Webタグシンボルタグシンボルタグシンボルタグシンボル 説明説明説明説明

iLon_Sys_MailServer Alarm Notifierの電子メールを送信するために使用する SMTPメールサーバの IPアドレス/ホスト名およびポート。

iLon_Sys_MailLogin SMTPメールサーバが必要とするログイン名。

iLon_Sys_MailPassword SMTPメールサーバが必要とするパスワード。

iLon_Sys_MailOriginator i.LON 100サーバが送信する電子メールの Fromフィールドに表示される電子メールアドレス。

iLon_Sys_FreeDiskSpace i.LON 100サーバ上の空きディスク容量。

iLon_Sys_DataLogFull i.LON 100サーバにおけるデータログ領域の比率。

iLon_Sys_TraceFile コンソールアプリケーション追跡ファイル名。

iLon_Sys_NumNVs i.LON 100サーバ上のネットワーク変数の数。

iLon_Sys_PhoneNumbers i.LON 100サーバの電話番号。

Webサーバが起動すると、Webのリクエストを処理するための 2種類のメモリが事前に割り当てられます。1つはグローバルメモリグローバルメモリグローバルメモリグローバルメモリで、これはすべてのWebタスクが使用します。もう 1つはリクエストごとのメモリリクエストごとのメモリリクエストごとのメモリリクエストごとのメモリで、これは 1つのリクエストが処理される間、特定のWebタスクが使用します。次の表のシンボルは、ページがメモリ情報を取得する場合に使用するものです。たとえば CreateSymbol関数では、一部のパラメータとセキュリティ情報は、グローバルパーティションを使用する一方で、リクエストパーティションは現在のリクエストだけが使用します。CreateSymbolを実行するページが使用された後は、グローバルシンボルを自由に配置できます。リクエストシンボルは最も複雑なリクエストを処理するページの最後に配置するようにします。次の表のシンボル値はすべてバイトで表されます。

メモリ情報を取得するために使用するシステムシンボル名メモリ情報を取得するために使用するシステムシンボル名メモリ情報を取得するために使用するシステムシンボル名メモリ情報を取得するために使用するシステムシンボル名((((ILON_ Prefix))))

Webタグシンボルタグシンボルタグシンボルタグシンボル 説明説明説明説明

iLon_Mem_RequestPartTotal リクエストを処理するために割り当てられるメモリの合計。

iLon_Mem_RequestPartFree リクエストパーティション内の空きメモリ。

iLon_Mem_RequestPartLargest リクエストパーティション内の最大空きブロック。

iLon_Mem_RequestPartUsed リクエストパーティション内の使用メモリ。

iLon_Mem_GlobalPartTotal 割り当てられているグローバルメモリの合計。

iLon_Mem_GlobalPartFree グローバルパーティション内の空きメモリ。

iLon_Mem_GlobalPartLargest グローバルパーティション内の最大空きブロック。

iLon_Mem_GlobalPartUsed グローバルリクエストパーティション内の使用メモリ。

12-10 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

Webタグの属性 ネットワーク変数が<iLonWeb>タグの SYMBOL=属性の中で NVL_または NVE_のシンボルで指定されているときは、次の 4つのオプションの属性を使用して、ネットワーク変数が表示または変更される方法を詳しく定義することができます。 FIELD: FORMAT: PROPAGATE: WAIT: これらの属性は、WAIT:以外は 1つの<iLonWeb>タグ内で自由に組み合わせて使用できます。WAIT:は PROPAGATE:と一緒に使用します。構文にはコロン(:)が必要です。Webタグ属性を使用する場合は、感嘆符(!)を使用して各属性を区切ります。たとえば次のようになります。

<iLonWeb FUNC=TextField SYMBOL=NVL_DigitalOut!FIELD:value!PROPAGATE:TRUE> </iLonWeb>

上の例のWebタグは、ローカルネットワーク変数 Digital_Outに含まれている、valueというフィールドの内容を表示します。値はテキストフィールド内の読み取り/書き込み値として表示されます。このテキストフィールドを含むフォームが送信されると、新しい値がネットワークにただちに伝達されます。

FIELD ネットワーク変数は、ネットワーク変数型に応じて異なるフィールドを含んでいます。これらのフィールドを表示および変更するには、FIELD:属性を使用してフィールド名を指定します。

たとえば、SNVT_switch型には valueと stateという 2つのフィールドが含まれています。ローカルネットワーク変数 DigitalOutの valueフィールドの内容を表示するには、次のタグを使用します。

<iLonWeb FUNC=ShowValue SYMBOL=NVL_DigitalOut!FIELD:value> </iLonWeb>

重要!ネットワーク変数フィールドを参照する場合の PROPAGATE:属性の規定値はFalseです。詳細については、「PROPAGATE:」を参照してください。

FORMAT フォーマットをネットワーク変数に割り当てると、Webページでデータを表示、変更する方法を制御できます。ネットワーク変数のフォーマットは FORMAT属性を使用して指定します。

ネットワーク変数のフォーマットは、次の 3つの方法で指定します。

標準のリソースファイルセット標準のリソースファイルセット標準のリソースファイルセット標準のリソースファイルセット これは標準ネットワーク変数型(SNVT)および標準構成プロパティ型(SCPT)の中のデータ構造を記述し、さらに SNVTおよび SCPTデータの表示形式を記述するファイルのセットです。i.LON 100では、これらのファイルは/root/lonworks/typesディレクトリに保存されており、STANDARD.ENU、STANDARD.TYP、STANDARD.FMT、および STANDARD.FPTという名前が付いています。

SNVTの既定のフォーマットはネイティブフォーマットです(リソースファイルセットに含まれている STANDARD.FMTテキストファイルを参照)。別の SNVTまたは

i.LON 100 Internet Server User’s Guide 12-11

SCPTフォーマットを割り当てるか、SNVTまたは SCPTフォーマットをユーザネットワーク変数型に割り当てるには、フォーマット型を明示的に割り当てます。たとえば次のように指定します。

FORMAT:SNVT_switch

ユーザリユーザリユーザリユーザリソースファイルセットソースファイルセットソースファイルセットソースファイルセット これはデバイスのメーカーが、メーカーの定義したユーザネットワーク変数型(UNVT)およびユーザ構成プロパティ型(UCPT)を記述するために作成したファイルのセットです。標準のリソースファイルセットと同じ機能を使用することで、他社のデバイスのフォーマットデータを記述することができます。i.LON 100では、リソースファイルはすべて/root/lonworks/typesディレクトリに保存されています。

UNVTおよび UCPTのフォーマットは、次のようにフォームのフォーマット名を使用して指定できます。

[#progamID[selector].]formatName

プログラム IDはオプションです。これが指定されていない場合は i.LON 100サーバのプログラム IDが使用されます。この構文中の太字の太字の太字の太字の“#”、“[“、“]”および“.”の文字はリテラル文字です。プログラム IDは、16進のバイト文字列(後述の“RAW_HEX_PACKED”フォーマット)で表されます。セレクタは 0~6の 1桁の文字列で、フォーマット名の構文は SNVT型と SCPT型に使用する構文に似ています。ただし、型名は“SNVT”または“SCPT”ではなく、“UNVT”または“UCPT”で始まります。たとえば次のように指定します。

FORMAT:#8011223344556677[1].UNVT_switch

組み込みフォーマット組み込みフォーマット組み込みフォーマット組み込みフォーマット フォーマットエンジンは、RAW、RAW_HEX、RAW_HEX_PACKED、FLOAT_TEXT、STRING、および UNIT_TEXTを含む組み込みフォーマットを提供します。これらのフォーマットはすべて、ネットワーク変数データをバイトごとに、ネットワークにバイトが到着したときと同じ順番で表示します(Neuron Chipはビッグエンディアンバイト順を採用しており、Pentiumのリトルエンディアンバイト順とは反対になっています。ネットワーク変数データは LONWORKSネットワークではビッグエンディアンバイト順になる必要があります)。RAWフォーマットはデータを 10進バイト値として表示します。各バイトはスペースで区切られます。RAW_HEXフォーマットはデータを 16進バイト値として表示し、各バイトをスペースで区切ります。RAW_HEX_PACKEDフォーマットは各バイトを 2桁の 16進値として表示し、バイト値の間にはスペースは挿入されません。

RAW_HEX_PACKEDフォーマットはフォーマットを指定しない UNVTネットワーク変数用の既定のフォーマットです。

PROPAGATE PROPAGATE:属性を使用すると、値をネットワーク全体にただちに転送するか、バッファに格納すべきかを指定できます。たとえば次のように指定します。

<iLonWeb FUNC=TextField SYMBOL=NVL_DigitalOut_199!FIELD:value!PROPAGATE:TRUE></iLonWeb>

12-12 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

PROPAGATE:属性は、タグがネットワーク変数の全体を参照するときに既定により TRUEとなり、タグがネットワーク変数の一部のフィールドを参照するときにFALSEとなります。ネットワーク変数の部分的なフィールドだけを LONWORKSネットワーク上で個別に操作することはできません。つまり、ネットワーク変数値全体を変更することはできますが、1つのフィールドを別々に変更することはできません。これらの既定の設定は、指定のネットワーク変数に対して更新が一貫して行われるように設計された為であり、また、各フィールドの更新ごとに伝達するよりも、複数のフィールドを更新してネットワーク変数を一度に伝達した方が、通常は効率が高くなる為であります。

HTMLフォームでネットワーク変数値をフィールドごとに設定している場合は、PROPAGATE:属性をフォーム内の最後のネットワーク変数フィールドタグ以外のすべてのフィールドタグに対して Falseに設定してください。最後のPROPAGATE:属性を TRUEにすると、すべてのネットワーク変数値がネットワーク上に伝達されます。なぜなら、各フィールドの PROPAGATE:を Trueに設定した場合、フィールドの中にはネットワーク変数の更新の中間値が含まれる場合があります。この値は送信すべきではないからです。

WAIT WAIT:属性を使用すると、書き込みコマンドが確認されるまで待機すべきかどうかを指定できます。待機機能を使用すると、ローカル出力ネットワーク変数の更新がリモート入力によって確認されるかどうかをテストできます。このテストは、ローカル出力ネットワーク変数が「確認付き」のサービスによってリモートネットワーク変数に接続されている場合にのみ有効になります。接続が「確認なし」のサービスによって確立されている場合、ネットワーク変数の更新が宛先に達しなかったときでもテストは常に正の応答を返します。

テストを実行するには、次の手順に従います。

1. WAIT:属性を TRUEに設定します。これを設定するには、ネットワーク変数の書き込みを行うWebタグに!WAIT=TRUEを追加します。データサーバは、ネットワーク変数の更新後に待機し、確認(ACK)または失敗のメッセージを受信してからフィールドの処理を終了します。

2. Webページを変更し、確認の結果を読み取るようにします。更新タグの後に、同じネットワーク変数に対する ShowValueタグを配置し、“$ErrStatus”(!FIELD:$ErrStatus)と指定します。このフィールドは、ネットワーク変数のエラーステータスの値を返します。

必要な確認をすべて受信した場合、戻されるエラー文字列は空になります。確認のいずれかに失敗した場合は、“No acknowledgement from remote network variable”という文字列が返されます。確認に成功したときには空のエラー文字列が返されるため、エラー文字列を常に表示しても問題ありません。エラー状態が存在することを色分けして示すと便利です。

フォームを使用した作業フォームを使用した作業フォームを使用した作業フォームを使用した作業 Webページでは、フォームを使用してエンドユーザから情報を取得します。HTMLフォームのテキストボックスやチェックボックスなどの入力オブジェクトを使用して必要な情報を表示し、収集することができます。各ページにはフォームを各ページにはフォームを各ページにはフォームを各ページにはフォームを 1つだけつだけつだけつだけ使用することをお勧めします。使用することをお勧めします。使用することをお勧めします。使用することをお勧めします。詳細については、後述の「フォーム要素関数」を参照してください。

フォーム要素関数と呼ばれる i.LON 100 Webタグ内の関数は、特定のタスクを実行するルーチンを呼び出します。フォーム要素関数は、SYMBOL=属性に指定するネットワーク変数に対して操作を行います。他の属性を使用することで、出力のフォーマットやネットワーク変数内の特定のフィールドの表示など、関数の動作を詳細に設定することもできます。

i.LON 100 Internet Server User’s Guide 12-13

次のWebタグは Check Box関数を使用しています。ユーザがWebページでこのチェックボックスを選択したときに、1の値を DigitalOutネットワーク変数の stateフィールドに割り当てます。

<iLonWeb FUNC=CheckBox SYMBOL= NVL_DigitalOut_199!FIELD::::state></iLonWeb>

フォームを開く フォームをWebページに含めるには、まずHTML文書を作成し、適切な<iLonWeb>タグを挿入してフォームを作成します。フォームを作成するための最初の手順は、フォーム要素関数を使用してフォームを開くことです。

<FORM ACTION=filename.htm METHOD=GET><iLonWeb_URL></FORM>

Webタグ要素タグ要素タグ要素タグ要素 説明説明説明説明

<FORM > 標準のHTMLタグで、フォームの開始を宣言します。 ACTION= 標準のHTML属性で、フォームが送信されたときに

データにどのような処理を行うのかを指定します。

METHOD= データをサーバに送信するために使用するメソッドを定義します。サポートされているメソッドには GETがあります。GETは、URL自体にデータを疑問符(?)の区切り文字に続いて追加することで、データをサーバに送信します。POSTはサポートされていません。

<iLonWeb_URL> <FORM>タグと</FORM>タグの間に必ず挿入します。このタグは、フォームを含むページの URLを非表示のフィールドとして作成することで、セキュリティ機能を実装します。フォームプロセッサはこの URLをチェックし、ユーザがアクセスを認められている変数のみにアクセスできるようにします。

</FORM> フォームの終わりを宣言します。

重要重要重要重要!!!!1つのページにはフォームを 1つだけ使用することが奨励されていますが、i.LON 100 Webサーバでは 1つのページに複数のフォームを使用する方法もサポートしています。ただし、ページに定義されている各読み取り/書き込みネットワーク変数が 1つのフォームのみで定義されていることが条件です。これによって、ネットワーク変数が誤って更新されることがなくなります。

フォームの送信またはリセット 情報がフォームに入力されたら、フォームをサーバに送信する必要があります。これには Submit関数を使用します。また、まだ送信されていないフォームは Reset関数を使用して元の値に復元することができます。Submitと Resetの 2つの関数は、Webページ内のフォームを制御する標準の HTMLフォーム要素です。これらの使用方法と構文については、HTMLの参考文献を参照してください。 i.LON 100 Webタグと併用した場合、Submit関数は、クリックしたときに、ページ内のフォームに表示されている読み取り/書き込みデータポイントの値を更新するよう i.LON 100 Webサーバに伝えるボタンを作成します。Reset関数は、任意のフォーム要素を元の値にリセットするか、または送信ボタンがクリックされたときに、

12-14 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

その最新の送信済み値にリセットするボタンを作成します。たとえば次のように指定します。 <INPUT type=”submit” value=”Write NV”> <INPUT type=”reset” value=”Reset modifications”>

重要!送信ボタンをクリックすると、ページ上のすべてのフォームがそのデータをサーバに送信します。送信は、フォームが変更されていない場合にも行われます。i.LON 100 Webサーバは、1つのフォームが一意のデータポイントを参照している限り、1つのページで複数のフォームを使用することをサポートしていますが、1つのページにはフォームを 1つだけ使用して、変更されていないデータポイントが誤って更新されないようにすることをお勧めします。

フォームのリフレッシュ データポイントを更新するための値が送信されると、ブラウザのアドレスウィンドウでは、URLに続いて、送信された値が表示されます。その後WebブラウザのRefreshボタンを使用してデータポイントの現在値を取得しようとすると、URLに追加された値が代わりにデータポイントに書き込まれます。Webブラウザの Reloadボタンまたは Refreshボタンを使用する代わりに、独自の Refreshボタンを作成すると、Webページに定義されているデータポイントの現在値を取得できます。この関数は、ネットワーク変数の最新値を取得し、Webページの再読み込み時にその値を表示します。たとえば次のように指定します。 <INPUT type=”button” value=”Refresh” onClick=”window.location.assign(window.location.pathname)”>

フォーム内の RefreshボタンをクリックしてWebページを再読み込みすると、ブラウザはキャッシュメモリからWebページを読み込む場合があります。このキャッシュされた Web ページには古いデータポイント値が含まれている可能性があります。ブラウザが新しいページを読み込むように強制するには、次のMeta WebタグをWebページの<head>タグに追加します。 <head>

<META HTTP-EQUIV="Expires" CONTENT="Tue, 25 Apr 1995 09:30:00 -0700"> </head>

Refreshボタンを使用する代わりに、次のように現在のWebページへのリンクを作成することもできます。 <a href=”iLonTest1.htm”><b>Refresh</b></a>

フォーム要素関数 ここでは、i.LON 100 Webサーバがサポートしているフォーム要素関数について説明します。次の表に、i.LON 100 Webサーバのフォーム要素関数とその動作を示します。一般の HTML要素とは異なり、i.LON 100 Webタグ関数では大文字と小文字が区別されます。

i.LON 100 Internet Server User’s Guide 12-15

関数関数関数関数 指定したネットワーク変数に対する動作指定したネットワーク変数に対する動作指定したネットワーク変数に対する動作指定したネットワーク変数に対する動作

CheckBox ユーザがチェックボックスをオンにすると、指定のデータポイントに対して 1の値が書き込まれます。チェックボックスがオフの場合には、0の値が書き込まれます。

Hidden 指定のデータポイントの値を含むテキストフィールドを非表示にします。

RadioButton ユーザがラジオボタンをクリックすると、そのボタンに割り当てられている値が指定のデータポイントに書き込まれます。

TextField 指定のデータポイントの値を表示し、変更できるようにします。

SingleSelectList 指定のデータポイントの値をコンボボックスに表示し、変更できるようにします。

CheckBox チェックボックスは、オプションをオンまたはオフにする選択肢をユーザに与えるオブジェクトです。CheckBoxタグは、Webページのフォームにチェックボックスを作成します。ユーザがチェックボックスをオンにして、フォームを送信すると、1の値がフォームプロセッサに送信されます。フォームプロセッサはチェックボックスがオフになっている場合は 0の値を設定します。 以下のWebタグの例では、Webページのフォームにチェックボックスオブジェクトが作成されます。その下の表に、各Webタグ要素の説明を示します。

<iLonWeb FUNC=CheckBox SYMBOL=NVL_nvoCbx1_199></iLonWeb>

Webタグ要素タグ要素タグ要素タグ要素 説明説明説明説明

<iLonWeb> i.LON 100のタグ。 FUNC=CheckBox CheckBox関数を指定し、チェックボックスを

フォームに表示します。

SYMBOL=NVL_nvoCbx1_199 ユーザがフォームのチェックボックスを選択したとき、NVL_nvoCbx1_199というローカルデータポイントが値の書き込み先になるように指定します。

</iLonWeb> i.LON 100の終了タグ。

Hidden Hidden関数は、テキストをブラウザのウィンドウに表示せずに、Webページに含めることができるようにします。この関数は、ネットワーク変数値を JavaScriptなどのプログラムで利用可能にする一方で、ユーザがそれを表示または編集できないようにする場合に役立ちます。たとえば次のWebタグは、WebページのNVL_nvoDigitalデータポイントの値を非表示にします。

<iLonWeb FUNC=Hidden SYMBOL=NVL_nvoDigital></iLonWeb>

12-16 <iLonWeb><iLonWeb><iLonWeb><iLonWeb> HTMLタグの高度な使用法タグの高度な使用法タグの高度な使用法タグの高度な使用法

Webタグ要素タグ要素タグ要素タグ要素 説明説明説明説明

<iLonWeb> i.LON 100のタグ。 FUNC=Hidden 指定したデータポイントの値を含むテキスト

フィールドを非表示にします。

SYMBOL= NVL_nvoDigital Webページ上の NVL_nvoDigitalという名前のローカルデータポイントを指定します。

</iLonWeb> i.LON 100の終了タグ。

RadioButton ラジオボタンは項目のリストを提示するオブジェクトで、ユーザがこれらの中から 1つの項目を選択できるようにします。タグに定義されている各ラジオボタンには値が割り当てられており、ユーザがラジオボタンを選択すると、対応する値がフォームプロセッサに送信されます。

次のWebタグの例では、Webページフォームにラジオボタンオブジェクトを作成します。その下の表には、各Webタグの要素の説明を示します。

<iLonWeb FUNC=RadioButton SYMBOL=NVL_nvoRb1_199 VALUE=”1” Checked></iLonWeb> <iLonWeb FUNC=RadioButton SYMBOL=NVL_nvoRb1_199 VALUE=”2”> </iLonWeb> <iLonWeb FUNC=RadioButton SYMBOL=NVL_nvoRb1_199 VALUE=”3”></iLonWeb>

Webタグ要素タグ要素タグ要素タグ要素 説明説明説明説明

<iLonWeb> i.LON 100のタグ。 FUNC=RadioButton ラジオボタン関数を指定し、ラジオボタンオブ

ジェクトをフォームに表示します。

SYMBOL=NVL_nvoRb1 フォームの処理時に NVL_nvoRb1というローカルデータポイントが値の書き込み先になるように指定します。

VALUE=”1” ラジオボタンに割り当てられているデータポイントの更新値を指定します。

Checked このラジオボタンが既定値となることを示します。

</iLonWeb> i.LON 100の終了タグ。

TextField テキストボックスは、比較的短いテキスト情報をフォームに挿入できるようにします。ネットワーク変数値を変更するときは、このタグを使用します。 テキストボックスの例とその下の説明では、20文字の幅のテキストボックスを作成し、ユーザが NVL-nvoDigital1という名前のローカルデータポイントを更新できるようにしています。

<iLonWeb FUNC=TextField TYPE=text SYMBOL=NVL_nvoDigital1 SIZE=20 MAXLENGTH=58></iLonWeb>

i.LON 100 Internet Server User’s Guide 12-17

Webタグ要素タグ要素タグ要素タグ要素 説明説明説明説明

<iLonWeb> i.LON 100のタグ。 FUNC=TextField テキストフィールド関数を指定します。これに

より、テキストボックスがWebフォームに表示されます。

TYPE={text|password} Text型を指定すると、入力がテキストとして表示されます。password型を指定すると、入力がテキストボックスにアスタリスクとして表示されます。

SYMBOL=NVL_nvoDigital1 フォームの処理時に NVL_nvoDigital1というローカルデータポイントが値の書き込み先になることを指定します。

SIZE=20 テキストボックスの幅が 20文字であることを示します。

MAXLENGTH=58 フィールドの長さが 58文字であることを示します。SIZEがMAXLENGTHより小さい場合、入力テキストはブラウザに表示されているテキストボックス内でスクロールします。

</iLonWeb> 終了タグ。

i.LON 100 Webページでのページでのページでのページでの JavaScriptの使用の使用の使用の使用 JavaScriptを i.LON 100のユーザ用Webページに埋め込んだ場合は、比較ステートメント内で‘<’シンボルを使用するときに注意が必要です。i.LON 100 Webサーバがこの文字に遭遇すると、対応する‘>’を検索し、<iLonWeb>タグが作成されているかどうかを判断します。‘<’シンボルを使用する場合は、行の最後にコメントの‘>’シンボルを含めるようにしてください。たとえば、次のコードは機能しません。 <script language="javascript"> function test() { if (2 < 3)

{ something ...}

このコードを機能させるには、以下のように変更する必要があります。 <script language="javascript"> function test() { if (2 < 3) // >

{ something ...}

この問題は、i.LON 100サーバの/root/Web/forms/ディレクトリから配信されるページのみで発生します。この問題を解決する別の方法は、フォームディレクトリとは別のディレクトリ内の個別のファイルに JavaScriptコードを配置し、HTMLファイル内でそれを参照することです。これを行うには、次のコードを HTMLファイルに含めてください。ここで、mycode.jsは JavaScriptファイルの名前になります。 <script src="../Scripts/mycode.js" type="text/javascript" ></script>

i.LON 100 Internet Server User’s Guide 13-1

13

i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webペーペーペーページのセキュリティジのセキュリティジのセキュリティジのセキュリティ

ここでは、ユーザが作成した i.LON 100 Webページの表示および変更を制限する方法を紹介します。

13-2 i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティページのセキュリティページのセキュリティページのセキュリティ

i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティの概要ページのセキュリティの概要ページのセキュリティの概要ページのセキュリティの概要 i.LON 100サーバの/root/Webディレクトリにあるファイルへのアクセスを制限して、Webページのセキュリティを設定することができます。アクセスのセキュリティは、ユーザ名とパスワード、ソース IPアドレス、またはリソースの場所(URL)によって確保できます。 Webページのセキュリティは、i.LON Web Server Parametersユーティリティを使用して定義します。このユーティリティは i.LON 100 ソフトウェアに含まれており、i.LON 100のプログラムフォルダ(スタートスタートスタートスタート > プログラムプログラムプログラムプログラム > Echelon i.LON 100 > i.LON 100 Web Server Security and Parameters)からアクセスできます。i.LON Web Server Parametersユーティリティは、FTPを経由して i.LON 100のルートディレクトリに転送する必要のある WebParams.datファイルを作成します(/root/WebParams.dat)。

i.LON 100デバイスは起動時に WebParams.datファイルを解析し、Webページの制限を確立します。WebParams.datファイルは暗号化またはパスワード保護などを使用せずにテキスト形式で保存されます。これはつまり、i.LON 100セキュリティは FTPセキュリティ(ユーザ名とパスワード)のチェックのみによって保護されていることを意味します。したがって FTPアクセスに適切なユーザ名とパスワードを設定し、WebParams.datファイルにアクセスされないようにしてください(第 3章の「i.LON 100サーバのセキュリティサーバのセキュリティサーバのセキュリティサーバのセキュリティ」を参照)。また、WebParams.datファイルの作成に使用するコンピュータの安全を確保するようにしてください。 i.LON 100サーバの工場出荷時の既定の WebParams.datファイルでは、どのユーザもどのような場所からも/root/Webのファイルすべてにアクセスできるようになっています。既存の i.LON 100 Webセキュリティを変更するには、新しいWebParams.datファイルを作成するか、この既存のファイルを編集する必要があります。WebParams.dataファイルを変更した後、FTPアプリケーションを使用して更新したファイルを i.LON 100に転送し、i.LON 100を再起動して新しいセキュリティ設定を有効にします。

i.LON 100サーバのセキュリティ設定を変更するには、次の手順に従います。 1. FTPアプリケーションを使用して、既存の WebParams.datファイルを i.LON

100の/rootディレクトリからダウンロードします。 2. i.LON Web Server Parametersアプリケーションを起動し、WebParams.datを開きます(File > Openコマンド)。

3. 必要なセキュリティの変更を行い(以下参照)、File > Saveコマンドを使用して WebParams.datファイルを保存します。

4. FTPアプリケーションを使用して、WebParams.datファイルを i.LON 100の/rootディレクトリにアップロードします。

5. i.LON 100を再起動し、セキュリティの変更を有効にします。

アクセス制限の設定 セキュリティ範囲は、i.LON 100サーバのアクセス制限を定義するために使用します。範囲は、URL(i.LON 100 サーバ内のフォルダ)、グループ(ユーザグループ名)、および場所(URLにアクセスできる IPアドレス範囲)の組み合わせとして定義されます。つまり、範囲はどのファイル(URL)をどのグループのユーザ(グループ)がどの IPアドレス(場所)からアクセスできるかを定義します。

i.LON 100 Internet Server User’s Guide 13-3

範囲範囲範囲範囲 =

場所場所場所場所: 10.1.0.*

+

グループ:グループ:グループ:グループ:tenants

Ann BobJohn

Jill

URL: /forms/floor1/*

+

i.LON 100サーバのセキュリティ範囲サーバのセキュリティ範囲サーバのセキュリティ範囲サーバのセキュリティ範囲

URLは、i.LON 100サーバではなく、Webサイトのルートが基になっていることを仮定して定義されます。たとえば、http://building10/forms/floor3/へのアクセスを制限する場合、URLは“/forms/floor3/*”として定義する必要があります。この設定をディレクトリ全体に反映させるには、ワイルドカードが必要になります。サイト全体へのアクセスを制限するには、URLを“/*”とする必要があります。次の図は、URLの例を示したものです(先頭の先頭の先頭の先頭の“/”は必須の構文ですは必須の構文ですは必須の構文ですは必須の構文です)。

URL: /* URL:/forms/* URL:/forms/floor3/*

ユーザとグループユーザとグループユーザとグループユーザとグループ i.LON 100サーバへのアクセス権(ユーザ名とパスワード)が与えられている人は、ユーザと呼ばれます。ユーザはグループにまとめられています。各ユーザは 1つのグループに属することができ、1つのグループのすべてのユーザは同一のアクセス権を持ちます。グループは 1人以上のユーザを含んでいる必要があります。グループには最高 16人までのユーザを含めることができます。この制限は、Web Server Parameterアプリケーションでは強制されていません。16人を超えるユーザをグループに追加した場合、17人目以降のユーザはすべて無視されます(つまりこれらのユーザはグループに属しているものとは見なされません)。各ユーザに異なるアクセス権が必要な場合には、各ユーザーごとにグループを定義する必要があります。 グループを定義するには、まずユーザとパスワードの一覧を定義する必要があります。たとえば次のようになります。 Ann : boxcar Bob : trumpet John : foxtrot Jill : mustang

superuser :sfs43fs6f

次にユーザはアクセス先の i.LON 100 Webフォルダに基づいて、グループにまとめられます。たとえば、Ann、Bob、Jill、および Johnが同じ建物に住んでいる場合は、これらのユーザを階ごとにグループ分けできます。Ann、Bob、および Jillは 2階の

13-4 i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティページのセキュリティページのセキュリティページのセキュリティ

アパートに住んでおり、Bobは 1階にも仕事場があります。最後に、Johnは 3階のアパートに住んでいます。不動産管理会社はWebサイトを管理しています。サイトのWebマスターは、superuserというアクセス名を持っています。次の表は、どのユーザがどのフォルダへのアクセス権を持っているかを示したものです。

i.LON 100 Webページのセキュリティ表の例ページのセキュリティ表の例ページのセキュリティ表の例ページのセキュリティ表の例

floor 1 floor2 floor3 Ann x Bob x x Jill x John x superuser x x x

i.LONのセキュリティ機能によって、各ユーザは 1つのグループのメンバにしかなれません。このため、4つのグループを作成する必要があります。つまり、1階と 2階(Bob)、2階(Ann、Jill)、3階(John)、およびすべての階(superuser)へのアクセス用のグループを作成します。

上記のユーザとグループを設定するには、次の手順に従います。

1. i.LON Web Server Parametersユーティリティの Usersタブで、ユーザ名とパスワードを設定します。

2. ユーザ名とパスワードをすべて入力したら、i.LON Web Server Parametersユーティリティの Groupsタブを使用して、必要なグループを作成します。

3. 最後に、ユーザを特定のグループに追加します。追加するには、グループを選択し、グループに追加するユーザごとに Add Userボタンをクリックします。

i.LON 100 Internet Server User’s Guide 13-5

注意:ユーザのグループを 16以上作成した場合は、本章で後述する「パラメータ」の説明に従って、一部のパラメータを変更する必要が生じることがあります。

場所場所場所場所 場所は、特定のグループのユーザが特定のフォルダにアクセスするために使用するIPアドレスの範囲として定義されています。“*”はワイルドカードです。たとえば次のように指定します。

場所の名前場所の名前場所の名前場所の名前 IPアドレスのアドレスのアドレスのアドレスの範囲範囲範囲範囲

備考備考備考備考

All *.*.*.* 任意の IPアドレス

Tenants 10.1.0.* 10.1.0.1~10.1.0.254の範囲の IPを持つ任意のホスト

10.1.0.0はネットワークアドレスで、10.1.0.255はブロードキャストアドレスであるため、これらは除外されています

Topgun 10.1.0.10 superuser(不動産管理者)がWebページを更新するために使用するホストの IPアドレス

i.LON Web Server Parametersユーティリティの Locationsタブを使用して、これらの場所を定義します。

宣言した場所“A”が場所“B”のサブセットだった場合、場所“B”のユーザのアクセス権は“A”には含まれないものと見なされます。たとえば次の例を見てください。 topgun: 10.1.0.10

tenants: 10.1.*.*

all: *.*.*.*

この宣言は、tenants は 10.1.0.10以外の範囲 10.1.*.*全体であることを意味します。同様に、allからは 10.1.*.*が除外されます。

範囲範囲範囲範囲 範囲は、さまざまなグループや場所からアクセスできるフォルダを定義します。範囲は URL:GROUP:LOCATIONのように指定し、この場合、GROUPと LOCATIONのユーザに URLへのアクセス権が与えられます。これらの値は i.LON Web Server Parametersユーティリティの Realmsタブで選択できます。 たとえば、ユーザが自分の住んでいるフロアの人感センサーの情報、温度、および明るさのレベルを監視するための i.LON 100 Webサイトのセキュリティセットアップ

13-6 i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティページのセキュリティページのセキュリティページのセキュリティ

を設計するとします。この建物は 3階建てであるため、1階、2階、3階があり、それぞれに対応するWebページが/forms/floor1、/forms/floor2、/forms/floor3フォルダに格納されています。このサイトにアクセスできるユーザは、superuser、Ann、Bob、Jill、Johnの 5人です。これらのユーザは前述のように、tenants_floor12、tenants_floor2、tenants_floor3、および adminのグループに属しています。 テナントは、自分のフロアのWebページのみへのアクセスが認められていますが、どのローカルホストからもログインできます。

ローカルホストはネットワーク 10.1.0.0 / 24(つまり 10.1.0.1~10.1.0.254)内の任意の IPアドレスを持つことができます。Webページを設計し、Webサイトに無制限にアクセスできるユーザは“superuser”だけです。セキュリティを確保するために、このユーザは 10.1.0.10の IPアドレスを使用して 1台のホストからサイトにアクセスします。その他のユーザによるWebサイトへのアクセスは制限する必要があります。

この説明に基づくと、Realmsタブは次の図に示すように表示されます。

別名別名別名別名 別名を使用すると、URLをWebサーバのディレクトリ構造内の別の URLにリダイレクトできます。この手順を使用すると、相互参照を作成するための別名の定義や、Webページのセキュリティの範囲の定義ができます。範囲は、Webページの URL、およびこれらのWebページにアクセスできるグループと場所の名前を識別します。範囲の設定方法については、本章で前述した「範囲」を参照してください。

別名の構文は、URL:Pathです。次の例は、URL要素 /forms/DIRA/Nvpage.htmlで発信されたリクエストをリダイレクトし、/secureforms/Nvpage.htmに変換します。スラッシュで終わっているすべてのURLは、同じパス内の index.htmファイルにリダイレクトされます。 /forms/DIRA/*:/secureforms/* ヒント:URL文字列および別名文字列のいずれも、アスタリスク(*)をワイルドカードとして使用します。ワイルドカードは、URL文字列と別名文字列で各々一度だけ指定する必要があります。

別名を作成するには別名を作成するには別名を作成するには別名を作成するには

1. i.LON Web Server Parametersのメインダイアログで、Aliasesタブを選択します。Aliasesダイアログが表示されます。

2. URLに、別名を定義するWebページのパスを識別する URLを入力します。 3. Pathに、リダイレクト先のパスを入力します。 4. Addをクリックします。

i.LON 100 Internet Server User’s Guide 13-7

5. 新しい別名の定義がウィンドウに表示されます。

パラメータパラメータパラメータパラメータ Parametersタブは、次の図に示すように表示されます。

Helpをクリックすると、これらのパラメータに関する詳細が表示されます。 通常は、このタブの値はそのままにしておきます。ただし、16以上のユーザのグループを作成していて、i.LON 100サーバにうまくアクセスできない場合には、次の変更を行うことをお勧めします。

Global memory partition size 80KB Request memory partition size 80KB Maximum form symbols 200 Maximum URL length 2048

WebParams.datファイルのサンプルファイルのサンプルファイルのサンプルファイルのサンプル 次のWebParams.datファイルは前述のシナリオに従って生成されたものです。 iLonSecurity 1.2 GlobalMemoryBytes:16384 RequestMemoryBytes:16384 TaskStackBytes:10240 NumTasks:1 TaskPriority:240 MaxSymbols:100 (Users) admin:superuser:sfs43fs6t floor12_tenants:Bob:trumpet floor2_tenants:Ann:boxcar floor2_tenants:Jill:mustang floor3_tenants:John:foxtrot (Locations) all:*.*.*.* tenants:10.1.*.* topgun:10.1.0.10

13-8 i.LON 100ユーザ用ユーザ用ユーザ用ユーザ用Webページのセキュリティページのセキュリティページのセキュリティページのセキュリティ

(Realms) /*:admin:topgun /forms/floor1/*:floor12_tenants:topgun /forms/floor2/*:floor12_tenants:topgun /forms/floor2/*:floor2_tenants:topgun /forms/floor3/*:floor3_tenants:topgun /forms/floor1/*:floor12_tenants:tenants /forms/floor2/*:floor12_tenants:tenants /forms/floor2/*:floor2_tenants:tenants /forms/floor3/*:floor3_tenants:tenants

i.LON 100 Internet Server User’s Guide 14-1

14

RNIとしてのとしてのとしてのとしての i.LON 100 Internet Serverの構成の構成の構成の構成

ここでは、i.LON 100サーバをリモートネットワークインタフェース(RNI)として使用する方法、および xDriver設定を構成する方法について説明します。xDriverの詳細については、参考文献の『LNS for Windows Programmer’s Guide – xDriver Extension』を参照してください。

14-2 RNIとしてのとしてのとしてのとしての i.LON 100 Internet Serverの構成の構成の構成の構成

リモートネットワークインタフェースとしてのリモートネットワークインタフェースとしてのリモートネットワークインタフェースとしてのリモートネットワークインタフェースとしての i.LON 100サーバのサーバのサーバのサーバの使用使用使用使用

i.LON 100サーバは、リモートネットワークインタフェース(RNI)として使用できます。これによって、i.LON 100サーバは標準の LONWORKSインタフェース(PCLTA-20、PCC-10など)の役割を果たすことができます。LNS Serverは IPを経由して LONWORKSネットワーク(TP/FT-10または PL-20パワーライン)に接続されている i.LON 100サーバに、LONWORKSのメッセージを送信します。この機能は、i.LON 100サーバのアプリケーションおよびWebサーバとしての機能と同時に実行できます。i.LON 100サーバをリモートネットワークインタフェースとして使用するには、i.LON 100サーバの IPアドレスまたは完全修飾ドメイン名を使用して、コンピュータの xDriverソフトウェアを構成する必要があります。構成が完了すると、i.LON 100デバイスが使用可能なネットワークインタフェースの一覧に表示されます。次の図は、RNIとして機能している i.LON 100サーバを示したものです。

xDriverソフトウェアのインストールと構成ソフトウェアのインストールと構成ソフトウェアのインストールと構成ソフトウェアのインストールと構成 i.LON 100 Internet Serverは、LNS Server Release 3.07以降と通信することができます。Release 3.07以降の LNS Serverには xDriverというソフトウェアコンポーネントが含まれています。LNS 3.0を使用している場合は、LNS Service Pack 7以降をインストールすることで、バージョン 3.07にアップグレードできます。LNS Service Packは i.LON 100の CDに収録されており、www.echelon.com/downloadsからも無料でダウンロードできます。 注意:Windows 98/Meを使用している場合、xDriverはダウンリンク接続を確立するためにのみ使用できます。アップリンク接続は、Windows 2000またはWindows XPを使用している場合にのみ確立できます。詳細については、『LNS for Windows Programmer’s Guide, xDriver Extension』を参照してください。

LONWORKS Interfacesコントロールパネルアプレットの使用 各 i.LON 100 Internet Serverの LONWORKSインタフェース名を作成するには、LONWORKS Interfaceコントロールパネルアプレットを使用します。LNS Serverに接続する各 i.LON 100サーバごとに、個別のエントリが必要です。 1台の LNS Serverコンピュータで大規模のアプリケーションを管理していて、多くの i.LON 100サーバ(50以上)を使用する場合は、外部参照拡張を作成し、各i.LON 100サーバを追跡するようにしてください。この詳細については、『LNS for Windows Programmer’s Guide, xDriver Extension』を参照してください。

i.LON 100 Internet Server User’s Guide 14-3

LONWORKS Interfacesコントロールパネルアプレットを使用するには、次の手順に従います。

1. Windowsのコントロールパネルを開き、LONWORKS Interfacesのアイコン

( )をダブルクリックします。これによって、LONWORKS Interfacesコントロールパネルアプレットが開きます。 注意:これは、i.LON 1000 Internet Serverで使用するLONWORKS/IP Channelsコントロールパネルアプレットとは別のものです。

2. このアプレットは、Windowsレジストリに追加されているすべてのネットワークインタフェースの LNSネットワークインタフェース名をDefault項目の下に一覧表示します。上の図では、3つの RNIがWindowsのレジストリに追加されています。 Defaultは xDriverの既定のプロファイルを表します。これは構成パラメータのセットで、既定の xDriverがどのように RNIへの接続を管理するかを決定します。既定の xDriverプロファイルの構成を表示、編集するには、Defaultをクリックし、次に Profileの Propertiesボタンをクリックします(詳細については、『LNS Programmer’s Guide, xDriver Extension』を参照してください)。 Addをクリックし、選択したプロファイルの下に新しい i.LON 100サーバのレジストリエントリを作成します。次の図に示すウィンドウが開きます。

注意:Windows 2000またはWindows XPのプラットフォームを使用している場

14-4 RNIとしてのとしてのとしてのとしての i.LON 100 Internet Serverの構成の構成の構成の構成

合、i.LON 100サーバのレジストリエントリを作成するには、Windowsの管理者権限を持つユーザとしてログインする必要があります。

3. 新しい RNIの名前を入力します。これは、xDriverがこの RNIへの接続を確立するたびに適切なレジストリエントリにアクセスするための参照キーとして使用されます。各各各各 RNIには一意の名前を付ける必要があります。には一意の名前を付ける必要があります。には一意の名前を付ける必要があります。には一意の名前を付ける必要があります。

4. OKをクリックします。次の図に示すタブが開きます。

5. Generalタブのフィールドを構成します。次の表は、これらのフィールドについて説明したものです。

フィールドフィールドフィールドフィールド 説明説明説明説明

Hostname 最大長最大長最大長最大長::::19文字 使用可能文字使用可能文字使用可能文字使用可能文字::::A~Z、a~z、“-“、0~9 備考備考備考備考::::i.LON 100サーバの TCP/IPホスト名を入力します。xDriverはこのホスト名を使用して、i.LON 100サーバに接続します。

DNS Suffix 最大長最大長最大長最大長::::63文字 使用可能文字使用可能文字使用可能文字使用可能文字::::A~Z、a~z、“-“、0~9、”.” 備考備考備考備考::::i.LON 100サーバがインストールされている IPドメインの名前を入力します。

Description 備考備考備考備考::::オプションのフィールド。通常はサイトについて記述するために使用します。

6. General タブでフィールドを構成したら、Address/Port タブをクリックします。次の図に示すタブが開きます。

i.LON 100 Internet Server User’s Guide 14-5

7. Address/Portタブのフィールドを構成します。次の表は、これらのフィールドについて説明したものです。

フィールドフィールドフィールドフィールド 説明説明説明説明

i.Lon is listening on port

規定値規定値規定値規定値:::: 1628 範囲範囲範囲範囲:::: 1~65、535 備考備考備考備考::::i.LON 100サーバが LNS Serverからの接続をリスンするために使用している TCPポート番号を入力します。ここには LONWORKS構成Webページの Incoming RNI Portフィールドと同じ値を設定する必要があります(第 3章の「LonWorks設定の構成」を参照してください)。

Use Static IP Address

備考備考備考備考::::Use Static IP Addressボタンをクリックし、i.LON 100サーバの IPアドレスを手動で入力します。IPアドレスは x.x.x.xの形式で入力します。xは 0~255の範囲の整数です。

このオプションは、i.LON 100サーバのホスト名がどのネームサーバ(DNSサーバ、HOSTSファイルなど)にも登録されていない場合に使用してください。

Use Hostname

備考備考備考備考::::Use Hostnameボタンをクリックし、xDriverがGeneralタブに入力されているホスト名と DNSサフィックスから i.LON 100サーバの IPアドレスを解決するようにします。このオプションは、i.LON 100サーバのホスト名がネームサーバに登録されている必要があります。

14-6 RNIとしてのとしてのとしてのとしての i.LON 100 Internet Serverの構成の構成の構成の構成

Address/Portタブのフィールドの構成が完了したら、Authenticationタブをクリックします。次の図に示すタブが開きます。

8. この i.LON 100への接続を認証するには、指定のMD5認証キーを使用するか、

i.LON 100に設定されているアルゴリズムと、指定の暗号テキストを利用したMD5 認証キーを使用できます。MD5 認証キーまたは暗号テキストを使用すると、LNS Serverと i.LON 100が xDriverセッション中に認証されていないメッセージに応答するのを防ぐことができます。 注意:この認証キーは、LONWORKSネットワーク内で使用する認証キーとは別のものです。

MD5認証キーを設定するには、Use MD5 Keyボタンをクリックし、128ビットのMD5キーを表す 32文字の 16進文字列として認証キーを入力します。32文字はコロンで区切ったペアで入力します。たとえば次のように指定します。

A9:04:87:49:F4:BF:89:59:03:10:C5:47:BD:45:94:D7 これは、i.LON 100サーバに設定するMD5認証キーと一致させる必要があります。ここで認証キーにすべてゼロを設定すると、xDriverが i.LON 100サーバに事前に定義されている、工場出荷時の既定の認証キーを使用します。セキュリティの観点から、i.LON 100サーバの既定の認証キーを使用することは奨励できません。

暗号テキストを使用するには、Use Secret Phraseボタンをクリックし、暗号テキストを入力します。このフレーズは 16~63文字長の文字列で、i.LON 100サーバが使用している暗号テキストに正確に一致する必要があります。

作業が完了したら、OKをクリックして i.LON 100サーバの設定をWindowsのレジストリに保存し、LONWORKS Interfacesウィンドウに戻ります。新しいi.LON 100サーバが、Default Profileの下のネットワークインタフェースの一覧に表示されます。または、Applyをクリックして変更をすべて保存し、i.LON 100サーバの設定を引き続き編集します。

i.LON 100サーバの設定を後で変更するには、ネットワークインタフェースの一覧から設定を選択し、Network Interfaceの Propertiesボタンをクリックします。i.LON 100サーバをWindowsのレジストリから削除するには、削除するサーバを一覧から選択し、Network Interfaceの Removeボタンをクリックします。

i.LON 100 Internet Server User’s Guide 14-7

i.LON 100 RNIと標準のと標準のと標準のと標準の LONWORKSネットワークインタフェース間ネットワークインタフェース間ネットワークインタフェース間ネットワークインタフェース間の切り替えの切り替えの切り替えの切り替え

i.LON 100サーバを RNIとして使用していて、i.LON 100サーバをネットワークに接続したままの状態で、別の LONWORKS ネットワークインタフェース(PCLTA-20、PCLTA-10、PCC-10など)に切り替えたい場合は、新しいネットワークインタフェースとのネットワークを開く前に、i.LON 100サーバ上の RNIアプリケーションを無効にする必要があります。RNIは次の方法のどちらかで無効にできます。 • セキュリティアクセスリセットを実行し、Security Webページを開き、

Enable RNIオプションをオフにし、i.LON 100サーバを再起動します。Security Webページとセキュリティアクセスリセットの詳細については、第 3章の「i.LON 100サーバのセキュリティサーバのセキュリティサーバのセキュリティサーバのセキュリティ」を参照してください。

• コンソールアプリケーションを使用して次のコマンドを入力します。 deactivate 4

4はRNIアプリケーションのインデックスです。RNIアプリケーションを無効にすることを確認します。RNIアプリケーションを無効にすると、i.LON 100サーバの再起動が必要となる場合があります。コンソールアプリケーションの詳細については、「付録A」を参照してください。

i.LON 100サーバの RNI機能を後で使用する場合は、Security WebページのEnable RNIオプション設定するか、コンソールアプリケーションに activate 4と入力して RNIを再び有効にする必要があります。 別の LONWORKSネットワークインタフェースを使用していて、i.LON 100サーバのRNI機能を使用するように切り替える場合は、古いネットワークインタフェースを物理的にネットワークから削除する必要があります。

i.LON 100 Internet Server User’s Guide A-1

付録付録付録付録A

i.LON 100のコンソールアプのコンソールアプのコンソールアプのコンソールアプリケーションリケーションリケーションリケーション

ここでは、シリアルポートを経由して i.LON 100サーバのコンソールアプリケーションを使用する方法について説明します。

A-2 i.LON 100のコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーション

i.LON 100サーバのコンソールアプリケーションサーバのコンソールアプリケーションサーバのコンソールアプリケーションサーバのコンソールアプリケーション i.LON 100サーバのコンソールアプリケーションを使用すると、i.LON 100を構成し、トラブルシューティングすることができます。コンソールアプリケーションにアクセスするには、両端メスの DB-9コネクタの付いたヌルモデムクロスケーブルによって i.LON 100サーバの Consoleコネクタとコンピュータの COMポートとを接続し、次にWindowsのHyperTerminalなどの端末エミュレータを使用して、指定のシリアルポートで通信を行う必要があります。端末エミュレータの通信パラメータは 9600bps-データ 8bit-パリティなし-Stop Bit1に設定し、フロー制御をオフにします。

コンソールコマンドの一覧 いったん i.LON 100コンソールアプリケーションにアクセスすると、コマンドを発行できるようになります。変更を有効にするには、i.LON 100を再起動する必要があります(コンソールアプリケーションまたはWebページから再起動)。i.LON 100コンソールアプリケーションで使用できるコマンドは次のとおりです。

Activateapp index|name

i.LON 100サーバは、複数のプロセスを同時に実行できるマルチタスクオペレーティングシステムを使用しています。このコマンドを使用すると、各プロセスを個別にアクティブまたは非アクティブにすることができます。i.LON 100サーバファームウェアの Version 1.00は、LtaHost(インデックス 3)および RNI(インデックス 4)の 2つのプロセスをサポートしています。

authkey key 16バイトのMD5認証キーを設定します。

cd [directory] 指定のディレクトリに切り替えます。引数が指定されていない場合は、現在のディレクトリが表示されます。

copy file1 file2 file1を file2にコピーします。

createapp name 名前で指定したアプリケーションのインスタンスを作成し、アプリケーションに割り当てられたインデックスを返します。アプリケーションは作成時に自動的にアクティブになります。通常はユーザがこのコマンドを使用することはありません。

cenelec on|off パワーラインモデル専用。i.LON 100サーバをCENELECモードにします(欧州仕様の Cバンドのパワーラインネットワークでの通信用)。

date mm/dd/yyyy 日付を設定します。これは i.LON 100サーバが SNTPサーバと同期している場合には使用できません。

deactivateapp index|name

インデックスまたは名前で指定したアプリケーションのインスタンスを非アクティブにします。サポートしている名前については activateappを参照してください。このコマンドによってアプリケーションのインスタンスが削除されることはありません。アプリケーションが非アクティブになるだけです。これは主にトラブルシューティングに使用します。

delete file fileを削除します。

demo A|B 将来の使用のために予約されています。

i.LON 100 Internet Server User’s Guide A-3

dhcp on|off DHCPをオンまたはオフに切り替えます。DHCPがオンになっている場合、i.LON 100の DHCPクライアントはその IPアドレス、ゲートウェイ、サブネットマスク、プライマリ DNSサーバ(使用している場合)、および DNSドメインを DHCPサーバから取得します。

diag Module subcommand [params]

i.LON 100サーバで診断コマンドを実行します。このコマンドは、i.LON 100サーバで発生している問題を診断するために、Echelon社のサポート担当者から実行するよう求められることがあります。module引数はConMan(接続マネージャ)に設定する必要があります。有効なサブコマンドは次のとおりです。

trace [value] – このサブコマンドはデバッグの追跡レベルを設定し、表示します。現在の追跡レベルを表示するには、引数を省略します(diag ConMan trace)。追跡をオンにするには、次のパラメータのいずれかを入力します。

0x01 – MAJOR_EVENTを有効化 0x02 – MINOR_EVENTを有効化 0x04 – STATE_TRANSITIONを有効化 0x08 – MODEM_RESPONSEを有効化 0x10 – PPP_DEBUGを有効化 0x20 – AUTHENTICATIONを有効化 複数の追跡を有効にするには、有効にする追跡の値を加算します。たとえば次のコマンドは、MAJOR_EVENTと STATE_TRANSITIONの追跡を有効にします。 diag ConMan trace 0x5

ping IpAddress [count] – IpAddressを count回pingします。たとえば次のコマンドは、10.6.8.100を 5回 pingします。 diag ConMan ping 10.6.8.100 5

すべての pingから応答が得られた場合、コンソールには次のように表示されます。 IpAddress is alive

pingの応答が得られなかった場合、コンソールには次のように表示されます。 No answer from IpAddress

Show [route] – diag ConMan showコマンドは、接続マネージャの構成情報を表示します。オプションのrouteパラメータを入力した場合(diag ConMan show route)は、接続マネージャの構成と IPルーティング情報が表示されます。

A-4 i.LON 100のコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーション

Dialuptrace [level] ダイヤルアップ追跡レベルを設定します。このコマンドは、上記の diag ConMan追跡コマンドを簡潔にしたものです。したがって、i.LON 100サーバで発生している問題を診断するために、Echelon社のサポート担当者からダイヤルアップ追跡を実行するよう求められることがあります。追跡レベルが高くなるほど、コンソールアプリケーションに表示される情報は多くなります。使用可能なダイヤルアップ追跡レベルは次のとおりです。

0(OFF)– ダイヤルアップ追跡をオフにします。 1(LOW)– MAJOR_EVENT、MINOR_EVENT、および STATE_TRANSITIONのダイヤルアップ追跡をオンにします。

2(MEDIUM)– 上記に加えて、MODEM_RESPONSEのダイヤルアップ追跡をオンにします。

3(HIGH)- 上記に加えて、PPP_DEBUGのダイヤルアップ追跡をオンにします。

現在のダイヤルアップ追跡レベルを表示するには、引数を指定せずにダイヤルアップ追跡コマンドを使用します。

dir [directory] ディレクトリの内容を一覧表示します。ディレクトリ名が指定されていない場合は、現在のディレクトリの内容が一覧表示されます。

disable service サービスを無効にします。使用可能なサービスは次のとおりです。

Ftp – FTPアクセス Web – HTTPアクセス Dial-in – ダイヤルインアクセス DnsServerViaDhcp – DHCPから DNSサーバを取得 DnsDomainViaDhcp – DHCPから DNSサフィックスを取得

dnsdomain domain DNSドメイン名を設定します。このコマンドは、DHCPがオフになっているか、DHCPが有効になっているときに Obtaining DNS Suffix From DHCPが無効になっている場合にのみ有効です(詳細については、enableコマンドと disableコマンドを参照してください)。

Dnsprimary address プライマリ DNSサーバの IPアドレスを設定します。このコマンドは、DHCPがオフになっているか、DHCPが有効になっているときに Obtaining DNS Suffix From DHCPが無効になっている場合にのみ有効です(詳細については、enableコマンドと disableコマンドを参照してください)。

dnssecondary address

セカンダリ DNSサーバの IPアドレスを設定します。これはプライマリ DNSサーバにアクセスできない場合にのみ使用されます。

i.LON 100 Internet Server User’s Guide A-5

enable service サービスを有効にします。使用可能なサービスは次のとおりです。

Ftp – FTPアクセス Web – HTTPアクセス Dial-in – ダイヤルインアクセス DnsServerViaDhcp – DHCPから DNS サーバを取得

DnsDomainViaDhcp – DHCPから DNSサフィックスを取得

eventlog on|off コンソールのイベントログをオンまたはオフにします。イベントログは i.LON 100サーバのルートディレクトリの eventlog.txtに保存されます。

factorydefault i.LON 100サーバを工場出荷時の規定値にリセットします。/root/softwareディレクトリ以外にユーザが追加したファイル(Webページなど)は影響を受けません。

Echelonでは、このコマンドは i.LON 100 bootromコンソールから実行することを強くお勧めしています。詳細については、後述の「起動プロセスの中断」を参照してください。

ftppassword password

FTPのパスワードを passwordに設定します。匿名FTPは使用できません。既定の FTPパスワードは ilonです。Security Webページの Global passwordが変更された場合、FTPのパスワードは同じ値に変更されます。

ftpuser name FTPユーザ名を nameに設定します。既定の FTPユーザ名は ilonです。Security Webページの Global usernameが変更された場合、FTPのユーザ名は同じ値に変更されます。

Format i.LON 100サーバのフラッシュディスクをフォーマットします。注意!このコマンドを実行すると、i.LON 100サーバのイメージファイルを含むすべてのファイルが削除されます。このコマンドを使用した後は、新しいソフトウェアイメージを i.LON 100サーバにアップロードする必要があります。

Echelonでは、このコマンドは i.LON 100 bootromコンソールから実行することを強くお勧めしています。詳細については、後述の「起動プロセスの中断」を参照してください。

gateway address ゲートウェイアドレスを変更します。ゲートウェイを指定しないときは、0.0.0.0を入力します。たとえば、gateway 10.1.10.1と指定します。このコマンドは、DHCPがオフになっている場合にのみ有効です。

Help 一般的に使用されるコマンドの一覧を表示します。Help allを指定すると、すべてのコマンドの一覧が表示されます。

A-6 i.LON 100のコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーション

history [size] sizeパラメータを指定しない場合は、前回再起動してから発行されたコンソールコマンドの履歴が表示されます。sizeには、コマンド履歴を保持する期間を 10~100の範囲で指定します。

hostname name ホスト名を変更します。たとえば、hostname ilon100と指定します。

install idx|name [dmn]sn nd

idxで指定したアプリケーションの LONWORKSドメイン/サブネット/ノードアドレスをインストールします。 注意!このコマンドは、以前にインストールされているネットワークに i.LON 100サーバを追加するという、後方互換性への対応目的で提供しているものです。Echelon社ではこのコマンドの使用は奨励しておらず、サポートもしていません。 i.LON 100サーバは LonMakerツールなどの標準のネットワークインストールツールを使用してインストールするようにしてください。

ipaddress address IPアドレスを変更します。たとえば ipaddress 101.253.100と指定します。このコマンドは DHCPがオフになっている場合にのみ有効です。

Listapp 現在のアプリケーションのインスタンスを一覧表示します。

Ltipport 将来の使用のために予約されています。

mkdir directory ディレクトリを作成します。

ping hostaddr 別の IPホストへの通信をテストします。

Reboot i.LON 100サーバを再起動します。i.LON 100サーバを RNIとして使用している場合、このサーバがインタフェースとして機能しているネットワークを、閉じて開く必要があります。

Removeapp index|name

インデックスまたは名前で指定した既存のアプリケーションのインスタンスを削除します。通常はユーザがこのコマンドを使用することはありません。

rename file1 file2 file1の名前を file2に変更します。

servicepin index indexで指定したアプリケーションのサービスピンメッセージを送信します。サポートしているインデックスについては、activateappを参照してください。

i.LON 100 Internet Server User’s Guide A-7

show [all| hwInfo]

i.LON 100サーバに関する構成情報を表示します。たとえば、次のような情報が表示されます。 Software Version: 2.00-0024 IP Address: 10.1.253.201 Subnet Mask: 255.0.0.0 Host Name: echeloni100 Gateway: 0.0.0.0 SNTP Server: 0.0.0.0 DHCP: off MAC Address: 00-D0-71-00-4A-04 Time: MON SEP 13 08:30:02 2001 UTC Time: MON SEP 13 06:30:02 2001 Startup script: /root/config/startup.scr Timezone: MET:60:1:5.1.3.2:5.1.10.4

allを指定すると、パラメータがすべて表示されます。hwinfoを指定すると、ハードウェアプロパティが表示されます。

Shutdown i.LON 100デバイス上のすべてのアプリケーションを適切に終了します。すべてのモジュールの操作を復元するには、再起動が必要です。

sntpaddress address SNTPサーバのアドレスを変更します。バックアップのSNTPサーバを使用している場合は、sntpaddress address1 address2と入力できます。

sntplog on|off SNTPのロギングを有効または無効にします。SNTPログファイルの名前は sntp.logで、これは i.LON 100サーバのルートディレクトリに格納されています。SNTPログファイルに記録される時間は標準時(UTC)です。SNTPログファイルの最大サイズは 50 KBです。ファイルが 50 KBを超えると、記録は自動的に無効になります。このコマンドは、時間の同期に関する問題を診断するために使用します。

subnetmask address サブネットマスクを変更します。たとえば、subnetmask 255.255.255.0と指定します。このコマンドは、DHCPがオフになっている場合にのみ有効です。

time hh:mm:ss 時間を設定します。これは、i.LON 100サーバがSNTPサーバと同期している場合には使用できません。

timezone zone タイムゾーンを次のフォーマットで設定します。NameOfZone:timeInMinutesFromUTC:dstUsed:daylightStart:daylightEnd

ここで、dstUsedは 0または 1で、夏時間の開始時間および終了時間は rank.day.month.hourの形式になります。たとえば、1.1.4.2は 4月の第 1日曜日の 02:00です。Rankは 1~5の数字で、5はその月の 5番目の曜日を意味します。Dayは曜日を表す 1~7の数字で、日曜日から始まります。Monthは月を表す 1~12の数字で、1月から始まります。

A-8 i.LON 100のコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーションのコンソールアプリケーション

trace level [stamp] 追跡レベルを設定します。0 = なし。1 = 緊急の追跡のみ(既定値)。2 = 詳細追跡(デバッグ用のみ。奨励はされません)。オプションの stampパラメータを使用すると、各追跡に時間のスタンプが記録されます。

type file fileの内容を入力します。

update bootrom [file] i.LON 100の bootromを更新します。既定では、このコマンドは i.LON 100サーバの/rootディレクトリのbootrom.updファイルを検索します。

Echelonでは、このコマンドは i.LON 100 bootromコンソールから実行することを強くお勧めしています。詳細については、後述の「起動プロセスの中断」を参照してください。

起動プロセスの中断 i.LON 100サーバは、電源投入時、リセットボタンが押されたときのリセット時、あるいは Configuration Serverまたはコンソールアプリケーションからの再起動コマンドの発行時に、包括的な起動プロセスを実行します。起動プロセス中は、i.LON 100サーバのディスク構造が自動的にチェックされ、ディスクに構造上のエラーが見つかった場合にはそれが修復されます(DOSで CHKDISKコマンドを実行するのと同様)。ディスクに何らかの修正がなされた場合は、メッセージが画面に表示されます(修正に関する追加情報はイベントログファイルに書き込まれます)。次にi.LON 100サーバのシステムイメージが読み込まれます。i.LON 100サーバが通常のコマンド ライン プロンプトを表示すると、起動プロセスが正常に完了したことになります。

i.LON 100サーバの起動に繰り返し失敗するか、ファイルをこのサーバに FTP送信できないか、イメージが壊れていると思われる場合には、起動プロセスを中断してi.LON 100サーバのトラブルシューティングを実施できます。起動プロセスを中断してバイパスするには、“Press the ‘!’ key to stop auto-boot…”というメッセージがコンソールに表示されたときに、感嘆符(!)キーを押します。このメッセージは起動プロセスの最初(セルフテストとメモリの初期化の完了後)に約 4秒間表示されます。自動起動が中断されると、起動イメージが ROMから読み込まれ、i.LON 100サーバが bootrom状態になります。

Bootrom状態 起動プロセスが中断されるか、失敗した場合(たとえばイメージのダウンロード中に電源がオフ、オンにされたために iLonSystem イメージが壊れてしまったか、使用不可になっている場合)、i.LON 100サーバはシステム イメージを ROMから読み込み、コンソール アプリケーションを起動します。このアプリケーションは、通常のiLonSystemイメージによって実行されるものと似ています。この状態は bootrom状態と呼ばれ、コマンド ライン プロンプトに[Bootrom]のプレフィックスが表示されます。起動の失敗によって、この状態が発生した場合は、i.LON 100サーバのソフトウェアを再度読み込むか、アップグレードして、適切な動作を再開できるようにする必要が生じることがあります。

bootrom状態では、通常のコンソールコマンドの一部のみを使用できます。i.LON 100サーバは、システムイメージのトラブルシューティングを行い、回復させるために必要な最低限の機能を提供します。FTPサーバは稼動し、イメージを回復させるのに必要なコマンドがコンソールによって提供されますが、listappや createappなどのアプリケーションコマンドは使用できず、特定の属性は表示されません。

i.LON 100 Internet Server User’s Guide A-9

Bootromの更新 Echelon社では、i.LON 100サーバの bootromの更新を提供する場合があります。bootromは、コンソールアプリケーションを使用して更新することができます。bootromを更新するには次の手順に従います。 1. Echelon社から最新の bootromファイルを入手します。このファイルの既定名は

bootrom.updです。 2. コンソールを使用して、i.LON 100サーバを再起動します。コンソールに

“Press the ‘!’ key to stop auto-boot”と表示されたら、‘!’を押します。i.LON 100サーバが bootrom状態で再起動し、アプリケーションがすべて停止します。

3. bootrom.updファイルを i.LON100 /rootディレクトリに FTP送信します。 4. bootromの更新コマンドを実行して bootromを更新します。bootromのファイル名が既定の名前(bootrom.upd)とは異なる場合には、実際のファイル名を追加のパラメータとして指定します。更新が完了すると、i.LON100システムが自動的に再起動します。

他の i.LONファームウェアの更新については、第 3章の「i.LON 100サーバのバックアップ、復元、アップグレード、および置換」を参照してください。

警告:bootrom更新プロセスは中断しないでください。中断すると、i.LON 100サーバの起動ができなくなります。これが発生した場合には、i.LON 100サーバをEchelon社に返却し、修理を依頼していただく必要があります。

i.LON 100 Internet Server User’s Guide B-1

付録付録付録付録B

トラブルシューティングトラブルシューティングトラブルシューティングトラブルシューティング

ここでは、i.LON 100で発生する一般的な問題点と、その対処方法について紹介します。

B-2 トラブルシューティングトラブルシューティングトラブルシューティングトラブルシューティング

i.LON 100 構成プラグインを実行すると、構成プラグインを実行すると、構成プラグインを実行すると、構成プラグインを実行すると、i.LON 100と通信できないことを示すエと通信できないことを示すエと通信できないことを示すエと通信できないことを示すエラーが表示されます。ラーが表示されます。ラーが表示されます。ラーが表示されます。

• WSDLファイルがパスワード保護されていないことを確認してください。保護は、i.LON 100のフラッシュディスクのルートにある webparams.datで定義されています。

• i.LON 100への IP通信パスが正しいことを確認してください(i.LON 100をpingしてみてください)。

RNIを使用しているを使用しているを使用しているを使用しているときにときにときにときに i.LON 100を再起動するかまたは電源をオフにしてオンを再起動するかまたは電源をオフにしてオンを再起動するかまたは電源をオフにしてオンを再起動するかまたは電源をオフにしてオンにすると、にすると、にすると、にすると、LonMaker等の等の等の等の LNSアプリケーションアプリケーションアプリケーションアプリケーションでの接続が失われ、での接続が失われ、での接続が失われ、での接続が失われ、LonMaker等等等等をいったん閉じた後、再度ネットワークを開きなおす操作が必要となります。をいったん閉じた後、再度ネットワークを開きなおす操作が必要となります。をいったん閉じた後、再度ネットワークを開きなおす操作が必要となります。をいったん閉じた後、再度ネットワークを開きなおす操作が必要となります。 • これは既知のバグであり、将来のリリースで解決される予定です。現在の回避策は、システムを閉じて、再び開くことです。 (訳注:この問題は、その後リリースされたサービスパック LNS3 SP8 up1またはそれ以降 のインストールにより解消できます。)

作成した作成した作成した作成した NVEスタイルのポイントをプラスタイルのポイントをプラスタイルのポイントをプラスタイルのポイントをプラグインに表示し、グインに表示し、グインに表示し、グインに表示し、SOAP/XMLインタインタインタインタフェースを使用して参照することはできますが、自分のフェースを使用して参照することはできますが、自分のフェースを使用して参照することはできますが、自分のフェースを使用して参照することはできますが、自分のWebページから参照できまページから参照できまページから参照できまページから参照できません。せん。せん。せん。

• i.LON 100 Webサーバではスペースを含む NVEタグ名の使用は許可されていません。タグ名にスペースが含まれていないことを確認してください。SOAP/XMLサーバとプラグインではスペースが認められる場合もありますが、NVE名にはスペースは含めないようにすることをお勧めします。

i.LON 100の自分のの自分のの自分のの自分のWebページにはアクセスできますが、内容が一部欠けていまページにはアクセスできますが、内容が一部欠けていまページにはアクセスできますが、内容が一部欠けていまページにはアクセスできますが、内容が一部欠けています。す。す。す。

• i.LON 100は、Microsoft Internet Explorer 6.0以降での使用を想定して設計されています。他のブラウザや IEの旧バージョンでは一部のページが正しく表示されない場合があります。

i.LON 100で電子メールメッセージを送信できません。どこに問題がありますか。で電子メールメッセージを送信できません。どこに問題がありますか。で電子メールメッセージを送信できません。どこに問題がありますか。で電子メールメッセージを送信できません。どこに問題がありますか。

• i.LON 100は、SMTPを使用してメッセージを送信するよう設計されています。i.LON 100の電子メールページで定義した電子メールサーバが SMTPサーバであることを確認してください(多くの企業ではMicrosoft Exchange サーバを使用し、SMTP を無効にしている場合があります)。利用先の ISPまたはネットワーク管理者に確認してください。

• 電子メールは、アラーム状態が発生した結果送信されます。アラーム状態が実際に電子メールの送信をトリガし、メールが送信されることを確認してください。

• ISPによっては、電子メールの送信を数分遅らせる場合があります。利用先 ISP(またはネットワーク管理者)に確認し、SMTPサーバの動作について理解してください。

• 指定した宛先の電子メールアドレスが正しいことを確認してください。

LonMakerツールで動的ネットワーク変数を定義しましたが、自分のツールで動的ネットワーク変数を定義しましたが、自分のツールで動的ネットワーク変数を定義しましたが、自分のツールで動的ネットワーク変数を定義しましたが、自分のWebページページページページでそれを参照できません。どこに問題がありますか。でそれを参照できません。どこに問題がありますか。でそれを参照できません。どこに問題がありますか。でそれを参照できません。どこに問題がありますか。

• i.LON 100は、LonMakerで定義されたネットワーク変数に番号を追加します。これによって、2 つの機能ブロックに nviMyInput という名前の入力があっても、ネットワーク変数名は一意になります。どの番号が追加されたかは、i.LON 100プラグインのデータサーバタブで確認できます。

サービスサービスサービスサービス LEDが点滅しています。これは何を意味しますかが点滅しています。これは何を意味しますかが点滅しています。これは何を意味しますかが点滅しています。これは何を意味しますか? • サービス LEDは、i.LON 100デバイスがコミッションされていない場合に点滅します。i.LON 100がネットワークに追加され、コミッションされると、サービス LEDはオフになります。

i.LON 100 Internet Server User’s Guide B-3

i.LON 100を更新すると、更新は正常に完了しましたが、デバイスがまだ正常に更を更新すると、更新は正常に完了しましたが、デバイスがまだ正常に更を更新すると、更新は正常に完了しましたが、デバイスがまだ正常に更を更新すると、更新は正常に完了しましたが、デバイスがまだ正常に更新されていないというエラーが表示されます。どこに問題がありますか。新されていないというエラーが表示されます。どこに問題がありますか。新されていないというエラーが表示されます。どこに問題がありますか。新されていないというエラーが表示されます。どこに問題がありますか。

• このエラーは、多くのネットワーク変数を非常に短いポーリング時間で監視している最中に i.LON 100デバイスを更新しようとすると発生します。監視をオフにするか、ポーリング時間を増加してください。

i.LON 100以以以以外のネットワークインタフェースを使用してネットワークを開くこと外のネットワークインタフェースを使用してネットワークを開くこと外のネットワークインタフェースを使用してネットワークを開くこと外のネットワークインタフェースを使用してネットワークを開くことができません。どこに問題がありますか。ができません。どこに問題がありますか。ができません。どこに問題がありますか。ができません。どこに問題がありますか。

• i.LON 100を RNIとして使用していて、別のネットワークインタフェースに切り替えた場合は、i.LON 100上の RNIを無効にしてからネットワークを開く必要があります。これを行うには、コンソールアプリケーションまたは Security Webページを使用します。

i.LON 100をををを RNIとして使用してネットワークを開くことができません。どこに問として使用してネットワークを開くことができません。どこに問として使用してネットワークを開くことができません。どこに問として使用してネットワークを開くことができません。どこに問題がありますか。題がありますか。題がありますか。題がありますか。

• Webブラウザから i.LON 100の Webページにアクセスできますか。できない場合は、i.LON 100との TCP/IP通信が確立していない可能性があります。WindowsのコンソールからPingコマンド等で接続を確認してください。静的IPアドレスを使用している場合は、xDriver を実行するコンピュータが i.LON 100と同じサブネットに存在することを確認してください。DHCPを使用している場合は、ネットワーク管理者に相談してください。

• i.LON 100 Webページは表示できても RNIを経由してネットワークを開くことができない場合は、次のことを確認してください。 • i.LON 100で RNIが有効になっていることを確認してください。確認するには、Security Webページまたはコンソールアプリケーションを使用します。

• i.LONの xDriverエントリが存在し、正しい IPアドレスまたはホスト名、ポート、MD5認証キーが指定されていることを確認してください。

構成プラグインまたは構成プラグインまたは構成プラグインまたは構成プラグインまたは LonMakerブラウザでデータポイントの型を変更した後、ブラウザでデータポイントの型を変更した後、ブラウザでデータポイントの型を変更した後、ブラウザでデータポイントの型を変更した後、データポイントが誤ったデータを表示するようになりました。データポイントが誤ったデータを表示するようになりました。データポイントが誤ったデータを表示するようになりました。データポイントが誤ったデータを表示するようになりました。 • LNS Data Serverが古いフォーマットのデータを使用している可能性があります。

LNSアプリケーションをすべて終了し、再起動してください。この問題は、将来のリリースでは解決される予定です。

i.LON 100が、が、が、が、DHCPサーバから割り当てられた重複サーバから割り当てられた重複サーバから割り当てられた重複サーバから割り当てられた重複 IPアドレスを取得し、既定アドレスを取得し、既定アドレスを取得し、既定アドレスを取得し、既定のののの IPアドレス(アドレス(アドレス(アドレス(192.168.1.222)またたは重複した)またたは重複した)またたは重複した)またたは重複した IPアドレスを使用して起動しアドレスを使用して起動しアドレスを使用して起動しアドレスを使用して起動します。ます。ます。ます。

• i.LON 100デバイスが DHCPを経由してアドレスを取得したときに既定の IPアドレスを使用して起動する場合は、DHCPサーバがネットワーク上の別のマシンで既に使用されているアドレスを割り当てたことが原因です。これは、別のマシンの DHCPリースが期限切れになるまでネットワークから切断されていたにもかかわらず、ネットワークに再接続した後にそのアドレスを使用し続けている場合に発生することがあります。DHCPを使用しているネットワーク上のマシンすべてが期限切れでない IP アドレスを使用していることを確認してください。i.LON 100がこの状態を検出した場合は、既定の IPアドレス(通常は192.168.1.222)を使用して起動し、DHCPサーバへの接続を試行し続けます。DHCPサーバに接続できると、i.LON 100は新しい IPアドレスを取得するために再起動します。

• i.LON 100が最初に上記の状態を検出できない場合があります。その場合は、重複した IPアドレスを使用して起動します。その後アドレスが重複していることを i.LON 100が検出しても、そのアドレスが継続して使用されます。DHCPを使用しているネットワーク上のマシンすべてに有効なリースがあることを確認してください。必要であれば、i.LONを再起動して別のアドレスを取得するか、静的に構成されたアドレスを使用してください。

B-4 トラブルシューティングトラブルシューティングトラブルシューティングトラブルシューティング

i.LON 100にメモリ不足状態による問題が発生します。問題は、にメモリ不足状態による問題が発生します。問題は、にメモリ不足状態による問題が発生します。問題は、にメモリ不足状態による問題が発生します。問題は、“out-of-memory”のメッセージ、遅いネットワークアクセス、アプリケーションパフォーマンスの問のメッセージ、遅いネットワークアクセス、アプリケーションパフォーマンスの問のメッセージ、遅いネットワークアクセス、アプリケーションパフォーマンスの問のメッセージ、遅いネットワークアクセス、アプリケーションパフォーマンスの問題、または予期しないなどの形で発生します。題、または予期しないなどの形で発生します。題、または予期しないなどの形で発生します。題、または予期しないなどの形で発生します。

• アラームノーティファイアの数、アラームサマリログ(RAMに格納されているもの)のサイズを削減してください。

• i.LON 100に同時アクセスするWebクライアントの数を削減してください。 • i.LON 100上で SOAPインタフェースへの呼び出しを行っている場合は、『i.LON 100 Programmer’s Guide』に説明されている SOAPメッセージの制限に関する奨励事項を参照してください。