Microsoft Word - IEIEJ-G アデンダムa.DOC

Similar documents
お届け日時指定導入に伴う変更点 お届け日時指定機能を有効化 ( 上記 1) した時点で 注文レポートの項目 データが変更 代金引換を有効にしている場合 項目の位置が変更になります 1. 現行レポートから 3 項目が削除 delivery-start-date/delivery-end-date/de

アプリケーション インスペクションの特別なアクション(インスペクション ポリシー マップ)

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform

2. 目的 1RationalRose を利用する場合にプログラム仕様書としての最低限必要な記述項目を明確にする 2 プログラム仕様書として記載内容に不足がない事をチェックする 3UML の知識があるものであれば 仕様書の内容を理解できること 4Rose にて入力した内容を SoDaWord を利用

接続運用仕様書(B-OWS編)

橡ボーダーライン.PDF

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

スケート夏6 (2).pdf

Java知識テスト問題

TALON Tips < カレンダー ( 月別 ) の画面を表示する > 株式会社 HOIPOI 第 1.1 版 p. 1

2 台の N-PE 上でのアクセス リングの終端

PowerPoint プレゼンテーション

接続運用仕様書(HIM編)

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

スライド 1

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

スライド 1

intra-mart WebPlatform/AppFramework

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

FP 作業工数管理操作説明書 Ver1.0 版 問い合わせ先 TEL FAX E Mail: eng.co.jp

レポートでのデータのフィルタ

<4D F736F F D D DEC837D836A B5F8B4B8A698AC7979D8B40945C2E646F63>

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

インストール後のアプリケーション実行

Linkexpress トラブル初期調査資料 採取コマンド使用手引書


PowerPoint プレゼンテーション

SGEC 附属文書 理事会 統合 CoC 管理事業体の要件 目次序文 1 適用範囲 2 定義 3 統合 CoC 管理事業体組織の適格基準 4 統合 CoC 管理事業体で実施される SGEC 文書 4 CoC 認証ガイドライン の要求事項に関わる責任の適用範囲 序文

ISO9001:2015内部監査チェックリスト

使用する前に

障害管理テンプレート仕様書

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

(2) [ バックアップツール ] が表示されます [1] [2] [3] [4] [5] [6] Windows Storage Server 2012 バックアップ手順 (V_01) < 画面の説明 > [1] バックアップ項目リスト登録されているバックアップセットの一覧です [2] 新規 ボタ

プレポスト【解説】

SCORM 技術者資格試験例題その 1 問題 X-X SCORM 1.2 規格における LMS とコンテンツの具体的な役割分担に当てはまる選択肢を空欄に入れ 表を完成させなさい なお LMS SCO などの機能 動作などは 特記しない限り SCORM1.2 規格に準拠しているものとする SCORM

バリデーション基準 1. 医薬品 医薬部外品 GMP 省令に規定するバリデーションについては 品質リスクを考慮し 以下の バリデーション基準 に基づいて実施すること 2. バリデーション基準 (1) バリデーションの目的バリデーションは 製造所の構造設備並びに手順 工程その他の製造管理及び品質管理の

次 1. デバイスコントロールの概要 デバイスを制限する 法 ユーザー毎に設定可能なデバイスの種類と権限 USBデバイスのシリアルIDについて デバイスのモデル名について iosに関す

6回目

ストレージ パフォーマンスのモニタリング

PTS Ver.3.0ガイドライン 第4版

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

マニュアル訂正連絡票

Webアプリケーションでのlog4j利用ガイド

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

Microsoft Word - ModelAnalys操作マニュアル_

VG シリーズ用ローカルファームアップ / 自動ファームウェア更新設定手順書 VG400aⅡ ローカルファームアップ / 自動ファームウェア更新設定手順書

Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

+メッセージ利用設定 利用マニュアル

ReTRY HUB

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

講義の進め方 第 1 回イントロダクション ( 第 1 章 ) 第 2 ~ 7 回第 2 章 ~ 第 5 章 第 8 回中間ミニテスト (11 月 15 日 ) 第 9 回第 6 章 ~ 第 回ローム記念館 2Fの実習室で UML によるロボット制御実習 定期試験 2

CONTEC DIOプロバイダ ユーザーズガイド

JavaプログラミングⅠ

FW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

JavaプログラミングⅠ

サーババンドル版ライセンス NX7700x シリーズ Express5800 シリーズのサーバと同時に購入することで パッケージ製品よりも安価 に導入することのできるライセンスも提供しています ライセンスの注意事項 サーババンドル版のライセンスについてサーババンドル版では 通常のサーバライセンスおよ

Microsoft PowerPoint - グリッド協議会GT4演習資料_2007_配布用

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

Scripting Tools for Windows PowerShell リリースノート

スライド 1

ISO9001:2015規格要求事項解説テキスト(サンプル) 株式会社ハピネックス提供資料

Microsoft PowerPoint - diip ppt

MuWiC USBドライバーインストールガイド

目次 リリースノートについて... 1 リリースノートの内容... 1 フィードバックについて 主な機能強化 サービス課題管理機能 スコープ管理機能 サービス課題管理機能 スコープ管理機能 プロジ

パーティションおよびコール検 索スペース(コーリング サーチ スペース)

表 3 厚生労働省新旧ガイドライン目次比較 は新ガイドラインで追加された項目 コンピュータ使用医薬品等製造所適正管理ガイドライン 第 1 目的 1. 総則 1.1 目的 第 2 適用の範囲 2. 適用の範囲 第 3 開発業務 1. 開発検討段階 (1) 開発段階の責任体制の確立 (2) 開発マニュア

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

PowerPoint プレゼンテーション

今さら聞けない!? Oracle入門 ~後編~

FTPサーバーへのアクセス権限設定

目次 1 はじめに BA3-ML1 について BA3L1PLG について 動作環境 インストール アンインストール インストール アンインストール 操作

BPMNモデリング マニュアル

1 目次 1 目次 はじめに Tips セットアップ 事前準備 事前準備 セットアップ セットアップ ( その他 ) Tips 概要 概要 処理フ

flashplayer確認手順_ xls

接続運用仕様書(アズビルB-BC編)

どのような便益があり得るか? より重要な ( ハイリスクの ) プロセス及びそれらのアウトプットに焦点が当たる 相互に依存するプロセスについての理解 定義及び統合が改善される プロセス及びマネジメントシステム全体の計画策定 実施 確認及び改善の体系的なマネジメント 資源の有効利用及び説明責任の強化

V8.1新規機能紹介記事

Chromeleon 7 for Chromeleon 7.2 全バージョン共通 Build: --- 新しいシーケンスの作成に使用できるワークリストファイル (.wlex) Doc. Nr: FAQ_CM7_2SS_00009 Doc. Ver.: Doc. Type


UID S307-NDEF

ARES 2018

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

IBM API Connect 開発者ポータル構成ガイド 1章

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

データベース 【1:データベースシステムとは】

2


2

Microsoft PowerPoint - OSS運用管理勉強会資料_ a.pptx

業務用コンピュータサーバーに関する

OmniTrust

図 1 アドインに登録する メニューバーに [BAYONET] が追加されます 登録 : Excel 2007, 2010, 2013 の場合 1 Excel ブックを開きます Excel2007 の場合 左上の Office マークをクリックします 図 2 Office マーク (Excel 20

WebOTX V6 JDBCアプリケーションのトラブルシューティング(JDBCデータソース)

再生材料や部品の利用促進を具体的に進めていることから その努力を示すものとして 本規格では マテリアルリサイクル及びリユースのみを対象としている 機器製造業者が直接その努力に関わるという 観点からも 本規格では 再生資源をマテリアルリサイクルのみに限定している Q5) 自らが資源循環利用をコントロー

10th Developer Camp - B5

Transcription:

IEIEJ-G-0006:2006 BACnet システムインターオペラビリティガイドラインアデンダムa スケジュールオブジェクト, カレンダオブジェクトの運用ガイド BAS 標準インターフェース仕様推進拡張委員会 BAS 標準インターフェース仕様推進拡張委員会による決定 : 規格 ( IEIEJ - G - 0006 : 2006 ) の変更 (Change to Standard (IEIEJ - G - 0006 : 2006)) : アデンダム a. スケジュールオブジェクト, カレンダオブジェクトの運用ガイド ( 原規格条文に対して変更追加がわかる変更履歴付とする 取り消し線は 1 本線, 追加は斜体赤字で表現 ) 章, 節まとめて追加する場合は, 通常の書体で記述する ) [4.2.5 スケジュールオブジェクト型 (Schedule Object Type) 追加 ] 0B4.2.5 スケジュールオブジェクト型 (Schedule Object Type) BACnet -2004 では, スケジュールオブジェクトに関して,Present_Value の演算方法が定義され, Schedule_Default プロパティや Out_Of_Service プロパティが追加された 本項では, これらに対する解釈の相違により, 各デバイスの動作が異なるなど, インターオペラビリティを確保する上で問題となり得る部分について, ガイドラインとしての解釈を示すとともに, スケジュールオブジェクトの振る舞いを定義する 2B4.2.5.1 スケジュールオブジェクト関連の推奨値についてインターオペラビリティを確保するため, スケジュールオブジェクト関連のオブジェクト数,ARRAY 要素数などに関して, 推奨値を示す 1) スケジュールオブジェクトの数スケジュールオブジェクトをサポートするコントローラが, コントローラあたりに持つべきスケジュールオブジェクトのインスタンス数を以下のように定義する ひとつのコントローラにおいて, スケジュールで操作可能なプロパティの数 スケジュールオブジェクト数 * 登録プロパティ数 という式が成り立つように, スケジュールオブジェクト数と各スケジュールに登録可能な登録プロパティ数を持つことが可能でなければならない 登録プロパティ数とは, ひとつのスケジュールオブジェクトあたり, オブジェクトプロパティの参照リスト (List_Of_Object_Property_Reference) プロパティに設定可能なリストの最大要素数のことを示す 2) Weekly_Schedule プロパティと Exception_Schedule プロパティのサポートについて BACnet -2004 では, 表 12-28. Schedule オブジェクト型のプロパティ群や 12.24.7 週間スケジュール (Weekly_Schedule) に, Schedule オブジェクトの各々のインスタンスは Weekly_Schedule か空でない Exception_Schedule のいずれかをサポートするものとする と示されており,Exception_Schedule プロパティと Weekly_Schedule プロパティのうち, どちらか 1 つを最低限サポートすることが要求されている さらに,BACnet -2004 の K.3.2 においては, SCHED-B に適合する装置は少なくとも 1 つのカレンダと 1 つのスケジュールオブジェクトを所有しなくてはならない と示されており,Exception_Schedule の ARRAY 要素の最低限ひ 1/5

とつをサポートすることが定められている スケジュールオブジェクトが本来目的としている機能を実現すること, コントローラの自立性を確保しシステムの信頼性を向上させること, さらに, インターオペラビリティを確保することを目的として, 当ガイドでは, スケジュールオブジェクトをサポートするコントローラは,Weekly_Schedule と Exception_Schedule の両方をサポートすることを推奨する 3) Exception_Schedule の要素数についてシステムにおけるスケジュールオブジェクトの運用において, ARRAY 型のプロパティである Exception_Schedule プロパティに関して, 各コントローラでサポートする ARRAY の要素数が共通もしくは, ある値以上であることが望まれる Exception_Schedule の ARRAY 要素数は, 一般のビルの運用を考慮した上で, 当ガイドでは 10 以上を推奨する 10 の根拠は,7 曜日 + 休日 +2 特異日として使用することを想定した上で 10 としている しかし, その実装においては,7 曜日 + 休日 +2 特異日の使用に限定するものではない また,Exception_Schedule の ARRAY 要素の個々の Index に対して, 特定の意味づけを持たせるものではない 4) day-schedule,listoftimevalues の要素数 Weekly_Schedule の day-schedule や Exception_Schedule の listoftimevalues のリスト要素数に関して,BACnet -2004 の K.3.2 には, スケジュールオブジェクトは 1 日に少なくとも 6 つの登録をサポートしなくてはならない とある 当ガイドでは, 規定のこの文章に従い, スケジュールオブジェクトをサポートするコントローラは, 少なくとも 1 日あたり 6 つの要素数をサポートすることとする BACnet -2004 の規定では,Weekly_Schedule と, 単一もしくは複数の Exception_Schedule の要素から,1 日のスケジュールを定義することが可能である この BACnet -2004 の K.3.2 にある 6 つの登録 とは, ひとつずつの Weekly_Schedule の day-schedule の要素や Exception_Schedule の listoftimevalues の要素数を示しているのではなく,1 日あたりの要素数を示していることに注意しなければならない 3B4.2.5.2 Present_Value プロパティの演算とコマンド出力についてスケジュールオブジェクトの Present_Value の演算については,BACnet -2004 の 12.24.4 に示されており, 詳細はここには定義しない しかし, コマンド出力のタイミングに関しては, 明確な記述が存在しない 当ガイドでは, 解釈の統一を図るため, コマンド出力のタイミングを以下のように定める (a) BACnetTimeValue に指定されている時刻にコマンド出力をする スケジュールオブジェクトの Present_Value と BACnetTimeValue の Value に変化がなかった場合でも,BACnetTimeValue に設定された時刻には, コマンドを出力する 但し,BACnetTimeValue の time が 00:00 の場合は, スケジュールオブジェクトの Present_Value と BACnetTimeValue の value が同じ時はコマンドは出力しない (b) Present_Value の演算の結果,Schedule_Default を出力する場合は,Present_Value の値が変化したときのみコマンド出力をする BACnet -2004 では,BACnetTimeValue に含まれるコマンドの値として,NULL を定義している この NULL のコマンドと Schedule_Default プロパティに関して, 当ガイドでの解釈を以下に示す 当ガイドでは, システムの制御を適切に設計できることを目的として,Schedule_Default に NULL を設定してはならないものとする その理由を以下に示す Exception_Schedule の BACnetTimeValue に時刻とともに NULL が指定されていた場合, その指定された時刻に, 該当の ARRAY 要素は, 出力コマンドの候補から外れることを意味する NULL とともに, 指定された時刻の出力コマンドの演算には, 次に優先される ARRAY 要素,NULL だった場合は Weekly_Schedule の設定, これも NULL なら最終的には,Schedule_Default の設定が出力される Schedule_Default が NULL であった場合, スケジュールオブジェクトからのコマンド出力が NULL となる スケジュールオブジェクトからの出力が NULL となった場合, 他のアプリケーションからの出力が有効になるか, もしくは,Relinquish_Default が有効になり, 設備に対して, その値がコマンド出力される システムのコマンドプライオリティの設計によっては, このような動作は, 予期せぬ動作を引き起こすこととなり, 制御機能の設計が管理しきれないものとなる 以上の理由から,Schedule_Default に NULL を設定する運用を禁止する 2/5

Weekly_Schedule と Exception_Schedule との関係において, 例えば Weekly_Schedule で 8:30 ON,17:00 OFF となっているときに Exception_Schedule で 10:00 ON 18:00 OFF としたいケースを考えると, このケースを実現するには Exception_Schedule で 8:30 以前に OFF という設定をしておく必要がある この 8:30 以前の OFF は 8:30 以前に Exception_Schedule を有効にするためのもので, 通常はその日は Exception_Schedule で運用するということで,Exception_Schedule で 00:00 OFF とする運用が考えられる (a) によりこのような運用を可能とする Scheule_Default により,Present_Value が決まるケースでは,Present_Value の値が変化した場合のみ, コマンド出力を行うこととする これによって特に 00:00 の不要なコマンドの出力, それに伴う Notification 等の不要なメッセージを抑制する 00:00 をまたいで継続し, かつ 00:00 に出力されているべき値が Schedule_Default の値と異なる値のスケジュールを組みたい場合, 規定上,00:00 の TimeValue が必ず存在しなければならない しかし, そうすると (b) に記述した通り,00:00 に必ず出力が発生することになり, 本来, 実施したい動作とはことなる また,00:00 に予期せぬコマンドが出力される可能性があり, これは, ビルの運用上, 問題となる可能性がある 日替わりをまたいだスケジュールを実現するためには, コントローラ側で下記の Schedule_Default の振る舞いを可能とすることを推奨する Schedule_Default は R(Required) なので, 必ずしも Writable である必要はない Read Only とし, コントローラ内で,Schedule オブジェクトの PV が変化する都度 Schedule_Default を, その PV の値にすれば, Schedule_Default の目的は達成でき,00:00 に予期せぬコマンドが発生することも回避できる 4B4.2.5.3 Exception_Schedule と WeeklySchedule の書込みについて Weekly_Schedule プロパティ,Exception_Schedule プロパティへの書込みは, プロパティをすべて書込みするか,Index を指定して書込みをするか, どちらでも問題はないが, セグメンテーションの可能性を考慮すると,Index を指定して書込みをすることが望ましい 当ガイドでは,Index を指定して書込みを行うことを推奨する 5B4.2.5.4 Exception_Schedule の Period について Exception_Schedule の Period プロパティは, 該当する日付, 日付の範囲, 曜日, もしくは, カレンダオブジェクトの参照を定義可能である 日付や日付の範囲を指定していた場合, 該当する日付はすでに過去のものとなっており, システムの日付が変更されない限り, その Exception_Schedule の要素が無意味となっていることが考えられる 無意味となった Exception_Schedule の要素の削除は,B-OWS が行うこととする 日付の変更の可能性などにより, 対象の Exception_Schedule が意味のあるものとなる可能性もあるため, スケジュールオブジェクトをサポートするコントローラでは, 削除を行わない 日付や時刻を管理する B-OWS がそのような Exception_Schedule の要素の削除を行う 6B4.2.5.5 List_Of_Object_Property_Reference プロパティについて BACnet -2004 では規格上は全てのオブジェクトの全ての書込み可能なプロパティは List_Of_Object_Property_Reference の対象にできる また,BTL ガイドラインには 10.3 Schedule objects should not be used to schedule complex or proprietary data types. という項目があり, 少なくとも基本データ型のプロパティは対象にできる しかし, これはすべての基本データ型プロパティのサポートを必須とするという意味ではなく, どれをサポートするかはベンダーマターである ビルの運用上, 最低限必要と考えられる BO, BV,MO,MV の Present_Value を対象とすることを推奨する また, 単一のプロパティを複数のスケジュールオブジェクトの List_Of_Property_Reference に登録することは,B-OWS でのアプリケーションを考慮したとき, 各設備のスケジュール設定を表現する上で, 処理が煩雑となることから, 避けることが望ましい 7B4.2.5.6 Out_Of_Service プロパティについてスケジュールオブジェクトの設定情報を保持したまま, 一時的にスケジュール動作からの除外 / 再登録について, この Out_Of_Service プロパティを使用する 規定上 Writable である必要はないが, 一時的にスケジュ 3/5

ールを動作させないようにする機能はビルの運用上, または調整上, 必要となることが多い Out_Of_Service は Writable とすることを推奨する また,Out_Of_Service が TRUE であるときの動作は,BACnet -2004 の 12.24.14 に示されるとおりとする 以下にその内容を抜粋する 論理値型の Out_Of_Service プロパティは, スケジュールオブジェクトの内部演算が,Present_Value プロパティの値を決定する為に使用される (TRUE FALSE) か, されない (FALSETRUE) かを示す これが意味するところは,Out_Of_Service の値が TRUE である場合,Present_Value プロパティは内部演算から切り離され, Present_Value プロパティが他のプロパティの変化に追従しないということである Out_Of_Service が TRUE のとき,List_Of_Object_Property_Reference のメンバへ値を書込むなど Present_Value に依存する他の機能は, まるで Present_Value の変化が内部演算により発生したかのように, その変化に応じて反応する 8B4.2.5.7 Priority_For_Writing プロパティについてスケジュールオブジェクトのコマンド出力時のコマンド優先順位だけではなく, ひとつのシステムにおいて, コマンド優先順位は統一されていなければ, 制御機能の設計は不可能である BACnet -2004 の Table 19-1 に, 標準のコマンド優先順位が定義されているが, ここには, スケジュールオブジェクトのコマンド出力時の優先順位が定義されていない 当ガイドラインでは, インターオペラビリティを確保する目的で, スケジュールオブジェクトの Priority_For_Writing の値を 8 とする BACnet -2004 では,Manual Operator のコマンド優先順位を 8 としているが, これと同じ値とする オペレータのマニュアル操作の後, スケジュールからの出力により, 機器が動作する必要があること, スケジュールからの出力の後, オペレータのマニュアル操作により, 機器が動作する必要があることから,Manual Operator のコマンド優先順位と同じ値を推奨する 9B4.2.5.8 延長運転課金機能とスケジュールオブジェクトについて延長運転課金機能とスケジュールオブジェクトの運用について, 記述する 延長運転課金機能を実現する B-OWS ベンダの, 実現方法, 考え方に依存するので, 一意の実現方法をガイドラインで定めることには, 無理があると判断されるため, ここでは, 運用例を示すにとどめる これまで伝統的にコアタイムスケジュールとそれに対する追加運転という概念のベンダ以外に, コアタイムスケジュールが変更となるケースを休日スケジュールと休日カレンダ, 特異日 1 スケジュールと特異日 1 カレンダ, 特異日 2 スケジュールと特異日 2 カレンダという考え方で実現してきたベンダも存在する ( 特異日をいくつ持つかはベンダによって異なる ) さらに, カレンダはシステムで一括管理する必要があるので, マスタは B-OWS が管理し, 必要としているコントローラに展開する必要がある 以上の状況を踏まえて, 以下は規定上運用の範囲とみなされるので, 運用例として記述する 運用例 1 Weekly_Schedule をコアタイムスケジュールとして, この Device にとっての休日カレンダ NO. 特異日 1 カレンダ NO., 特異日 2 カレンダ NO. を予め定めて,Exception_Schedule で CalendarReference で指定した NO. で, 休日, 特異日 1, 特異日 2 として扱う 運用例 2 残業延長機能は全て OWS で行う 特異日という概念は B-OWS で管理する 4/5

[4.2.6 カレンダオブジェクト型 (Calendar Object Type) 追加 ] 1B4.2.6 カレンダオブジェクト型本項では,4.2.5. に示すスケジュールオブジェクトについての解釈に従い, インターオペラビリティを確保する上で, 必要となると考えられるカレンダオブジェクトの制限事項について, 記述する 10B4.2.6.1 カレンダオブジェクト関連の推奨値について 1) コントローラあたりのカレンダオブジェクト数について B-BC 毎に, サポートするべきカレンダオブジェクト数は, スケジュールで操作可能なプロパティ数 / 1 スケジュールあたりに登録可能なプロパティ数 * 特異日の種類 ( 休日を含む ) で計算される 例えば, スケジュールで操作可能なプロパティの数が 1,000 であるコントローラにおいて, ひとつのスケジュールあたりに登録可能なプロパティ数が 30 オブジェクト, 特異日の種類 ( 休日を含む ) が 3 種類であった場合, サポートするべきカレンダオブジェクトの数は,100 となる 2) カレンダオブジェクトあたりの Date_List プロパティの要素数について実際のシステムにおいては, セグメンテーションをサポートしているデバイス, サポートしていないデバイスが混在する可能性が考えられ, また, セグメンテーションのサポートは, 必須でないことを考慮し, 当ガイドラインでは, Date_List の要素数は,ReadPropertyMultiple,AddListElement,RemoveListElement などの通信メッセージにおいて,Max_APDU_Length を超えない範囲とする ネットワーク層のヘッダの長さにも依存するが, Date_List の要素のデータ型が,Date であった場合,1 日あたり 5 バイトの長さで定義可能であり, 約 200 要素 (200 日 ) を設定可能であり, 先 1 年間のカレンダ設定を行うことを想定すると, 十分な日数であると判断できる 200 日以上を設定したいケースがないとは言い切れないが, このようなケースが発生した場合,Exception_Schedule の要素を複数使用して, 複数のカレンダオブジェクトにより, 機能を実現可能である 1B4.2.6.2 カレンダのマスタについて BACnet -2004 規定においては, カレンダオブジェクトは, スケジュールオブジェクトの Exception_Schedule の Period で参照されることを想定して定義されており, カレンダオブジェクトの各プロパティの設定は, コントローラ毎, スケジュールオブジェクト毎となっているが, 実際のビルの運用においては, カレンダの設定は, 複数のコントローラをまたいでビル全体で共通であるケースが多いと考えられる 当ガイドラインでは, 基本的に, システムとして, 一括でカレンダを管理するデバイスが存在するものとする また, 機能分散の観点から, カレンダを一括で管理するデバイスは, 各コントローラへカレンダオブジェクトの設定を展開する機能を持つ必要がある 12B4.2.6.3 カレンダオブジェクトの Date_List 要素のうち, 経過した日付の要素の扱いについてカレンダオブジェクトの Date_List の要素は, 該当する日付がすでに過去のものとなっており, システムの日付が変更されない限り, その日付の要素が無意味となっているものが考えられる 無意味となった Date_List の要素の削除は,B-OWS が行うこととする 日付の変更の可能性などにより, 対象の Date_List が意味のあるものとなる可能性もあるため, カレンダオブジェクトをサポートするコントローラでは, 削除を行わない 日付や時刻を管理する B-OWS がそのような Date_List の要素の削除を行う 5/5