• 検索結果がありません。

仕様 76

ドキュメント内 接続運用仕様書(アズビルB-BC編) (ページ 76-89)

10. スケジュール制御

10.1. 仕様 76

B-OWS

から登録した操作対象の機器を、スケジュールオブジェクトによって指定した時刻に起動または停止する。

(1)

仕様

Schedule

オブジェクト数

最大

150

オブジェクト

/B-BC

機器登録数

(List_Of_Object_Property_Reference

に追加可能な機器の上限値

)

最大

30

機器

/Schedule

オブジェクト

List_Of_Object_Property_Reference

に追加可能なプロパティ

Binary Output

または

Multi-state Output

Present_Value(

同じリストの中に

Binary Output

Multi-state Output

の混在は不可

) (2) Weekly_Schedule

Exception_Schedule

プロパティについて

Schedule

オブジェクトは、配列要素数

7

Weekly_schedule(

週間スケジュール

)

と配列要素数

21

Exception_Schedule(

例外スケジュール

)

を持つ。

Exception_Schedule

の配列要素数は、機能拡張などにより増える可能性がある。

B-OWS

からは必ずインデックス付きで書込むものとする。

Weekly_Schedule

及び

Exception_Schedule

Index No.

のスケジュール制御における意味づけは、下記の通りである。

Weekly_Schedule 1:

月曜日、

2:

火曜日、

3:

水曜日、

4:

木曜日、

5:

金曜日、

6:

土曜日、

7:

日曜日

Exception_Schedule

インデックスに意味付けは行わない

(

B-BC

では

Exception

のインデックスに意味を持たせない。

ExceptionSchedule

には最初何も書込まれていない。変更があった場合に書込まれる。

)

(3) 1

日の発停回数の上限について

Schedule

オブジェクトによる

1

日の発停回数の上限は、

8

(

1)

とする。△

1

発停回数の上限を超えた日のスケジュールは、時刻の早い順に

1

日の発停回数の上限までを実行する。

1

日の発停回数の上限を超えた日を直近1週間以内に持つスケジュールオブジェクトがある場合、その

Schedule

オブジェクトの

Reliability

UNRELIABLE_OTHER

し、

その

Schedule

オブジェクトのインスタンス

No

をスケジュール用

AV

オブジェクトの

PV

の変化として

High_Limit

のイベント通告により通知する。

1

日の発停回数の上限を超えたスケジュールオブジェクトが複数ある場合、最も若いインスタンス

No

をスケジュール用

AV

オブジェクトの

PV

とする。

1

日の発停回数の上限を超える数の

TimeValue

を含む

Weelky_Schedule

または

Exception_Schedule

の要素の書込みはエラーとする。 △

1

Weelky_Schedule

または

Exception_Schedule

に含む

TimeValue

の数を

1

日の発停回数の上限に制限する振る舞いをプロファイルとして

85-017-01-XX

と定義する。

ここで、

XX

は、

1

日の発停回数の上限を2桁の

10

進数で表現した文字列である。

(

1)

リモートユニットの仕様によっては

4

回となることもある。

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

(4) Weekly_Schedule,Exception_Schedule,List_Of_Object_Property_Referenceの整合性チェック

Weekly_Schedule(またはException_Schedule)の書込み時に指定する時刻・値のペアの’値’の型は、List_Of_Property_Referenceに登録されたプロパティの型と一致する必要がある。

すでに書込まれている値があるときは、それに矛盾する書込みを行った場合、書込みをエラー(PROPERTY/ INCONSISTENT_SELECTION_CRITERION)とする。

(5)

過去のException_Scheduleの取り扱い

B-BCでは、Periodが過去の日付となったException_Scheduleの消去は行わない。

不要となったException_Scheduleは、B-OWSから消去または上書きし再利用するものとする。

(6)

日がわり時のスケジュールを展開のタイミングについて

ScheduleおよびCalendarオブジェクトを日替わり時にB-OWSからB-BCにスケジュール書込む処理は、2:00~2:30以外に実行することを推奨する。

(B-BCは、2:00~2:30にスケジュールの内部処理を行うため、応答時間が低下することがある)

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

10.2.BACnet のスケジュールについて△2

BACnetのスケジュールを理解する上で、Weekly_ScheduleとException_Schedule、およびSchedule_Defaultの3つのプロパティの値と対象機器のスケジュールの関係の理解することが重要と

なる。

本節では、上記関係について解説する。

(1)

Scheduleオブジェクトのプロパティ

B-BC1台あたり150オブジェクトのScheudleオブジェクトを持つ。

Schedule

オ ブ ジ ェ ク ト 1 オ ブ ジ ェ ク ト に は 、

Weekly_Schedule

プ ロ パ テ ィ 7 要 素 、

Exception_Schedule

プ ロ パ テ ィ 2 1 要 素 、

Schedule_Default

プ ロ パ テ ィ お よ び

List_Of_Object_Property_Referenceプロパティ30要素を持つ。

Scheudleオブジェクトの各プロパティの用途を下記に示す。

プロパティ 用途

Weekly_Schedule 各曜日のスケジュールを設定する。一般的、通常の日のスケジュールを定義するために用いる。

各要素は1

~

7の

index

で識別する。

index

1から7の順に、それぞれ月曜から日曜のスケジュールを設定する。

Exception_Schedule

Weekly_Schedule

と異なるスケジュールで運転したいときに、日にちを指定してその日のスケジュールを定義す

るために用いる。

各要素は

1~21

index

で識別する。各要素の用途は、

B-OWS

が決定する。

Schedule_Default

Weekly_Schedule, Exception_Scheduleで有効な範囲でない時間帯の対象機器の状態を定義する。

IEIEJ-G-0006:2006

アデンダムaの定義に従い、読み出した時点のスケジュールのコマンドの値となる。

List_Of_Object_Property_Reference スケジュールの対象機器を指定する。

1要素で1台の対象機器を指定するため、1スケジュールオブジェクトあたり30台の機器を設定できる。

Scheduleオ ブ ジ ェク

List_Of_Object_Property_Reference(30要素) Weekly_Schedule(7要素)

Exception_Schedule(21要素)

Schedule_Default

B-BC Scheduleオブジェクト×150オブジェクト

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

(2)

Scheduleオブジェクトのプロパティと機器のスケジュールの関係

Weekly_ScheduleとException_Schedule、およびSchedule_Defaultの3つのプロパティの値によって機器のスケジュール(ある日の機器のON/OFF時刻)が決まります。

B-OWS―>Exception、Weeklyを書き換える

※ 機器のスケジュールをB-OWSで表示するためには、3つのプロパティを読んで表示する必要がある。

これら3つのプロパティには優先度があります。Exception_Scheduleプロパティ最も優先度が高く、次にWeekly_Schedule、最も優先度が低いのがSchedule_Defaultです。

これら3つのプロパティには有効な範囲があり、機器のスケジュールは優先度の最も高い有効なプロパティのスケジュールとなります。

有効な範囲は、

Schedule_Default

については1日中有効、

Exception_Schedule

および

Weekly_Schedule

については最も早いコマンドから終日である。(

Null

を除いた場合)

Weekly_Schedule(7要素) Exception_Schedule(21要素)

Schedule_Default

機器のスケジュール(実行スケジュール)

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

Schedule_Default Weekly_Schedule

Exception_Schedule 機器のスケジュール

0:00 6:00 12:00 18:00 24:00

Weekly_Schedule

Schedule_Default 高 優先度 低

ON OFF

0:00 6:00 12:00 18:00

0:00 6:00 12:00 18:00

0:00 6:00 12:00 18:00 24:00

例1.Exception_Scheduleを指定しない場合

指定なし

月曜日

8:00 ON / 12:00 OFF / 13:00 ON / 17:00 OFF

OFF

0:00 OFF / 8:00 ON / 12:00 OFF / 13:00 ON 17:00 OFF

24:00

24:00

有効な範囲

有効な範囲

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

Schedule_Default Weekly_Schedule

Exception_Schedule 機器のスケジュール

0:00 6:00 12:00 18:00 24:00

Weekly_Schedule

Schedule_Default 高 優先度 低

ON OFF

0:00 6:00 12:00 18:00

0:00 6:00 12:00 18:00

0:00 6:00 12:00 18:00 24:00

例2.Exception_Scheduleを指定する(通常とは異なる)場合

XXXX年YY月ZZ日 火曜日 15:00 OFF / 18:00 ON / 20:00 OFF

火曜日

8:00 ON / 12:00 OFF / 13:00 ON / 17:00 OFF

OFF

0:00 OFF / 8:00 ON / 12:00 OFF / 13:00 ON 15:00 OFF / 18:00 ON / 20:00 OFF

24:00

24:00

有効な範囲

有効な範囲

有効な範囲 Exception_Schedule

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

'List of Read Access Result' =

((Schedule, Instance N), (Weekly_Schedule, index=M,

((8:00, ACTIVE), (10:30,INACTIVE), (10:45, ACTIVE), (12:00, INACTIVE), (12:50, ACTIVE), (17:00,INACTIVE), (17:10, ACTIVE), (19:00, INACTIVE)))

'List of Read Access Result' =

((Schedule, Instance N), (Exception_Schedule, index=M,

((2-Fev-2007), ((8:00, ACTIVE), (10:30,INACTIVE), (10:45, ACTIVE),

(12:00, INACTIVE), (12:50, ACTIVE), (17:00, INACTIVE), (17:10, ACTIVE), (19:00, INACTIVE)), 10))

ACK返信

ACK返信 (1)スケジュール時刻の読出し

①Weekly_Schedule

Service = ReadPropertyMultiple

‘List of Read Access Specification’ =

((Schedule,InstanceN),(Weekly_Schedule,index=M)) (M=1~7)

②Exception_Schedule

Service = ReadPropertyMultiple

‘List of Read Access Specification” =

((Schedule,Instance N),(Exception_Schedule, index=M)) (M=1~21)

(2)スケジュール時刻の設定

①Weekly_Schedule (マスタースケジュール) Service = WritePropertyMultiple

'Object Identifier' = (Schedule, Instance N) 'Property Identifier' = Weekly_Schedule

'Property Array Index' = M (M=1~7) 'Value' =

((8:00, ACTIVE), (10:30,INACTIVE), (10:45, ACTIVE), (12:00, INACTIVE), (12:50, ACTIVE), (17:00,INACTIVE), (17:10, ACTIVE), (19:00, INACTIVE))

②Exception schedule

Service = Write Property Multiple Service 'Object Identifier' = (Schedule, Instance N) 'Property Identifier' = Exception_Schedule 'Property Array Index' = M (M=1~21) 'Value' =

((2-Fev-2007), ((8:00, ACTIVE), (12:15,INACTIVE), (13:00, ACTIVE), (18:00, INACTIVE),(12:50, ACTIVE), (17:00,INACTIVE),

(17:10, ACTIVE), (19:00, INACTIVE)), 10)

B-BC

B-OWS 備考

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

'List of Read Access Result' =

((Schedule, Instance N), (List_Of_Object_Property_Reference, (Binary Output, Instance A), (Binary Output, Instance B),

(Binary Output, Instance C), (Binary Output, Instance D)))

正常応答 ACK返信 (3)登録機器設定

①登録機器の読出し

Service = ReadPropertyMultiple

‘List of Read Access Specification' =

((Schedule, Instance N), (List_Of_Object_Property_Reference))

②機器登録

Service = AddListElement

'Object Identifier' = (Schedule, Instance N)

'Property Identifier' = List_Of_Object_Property_Reference

'List of Elements' = (((Binary Output, Instance M), Present_Value))

同じ機器を異なるスケ ジュールに登録するこ とはできない。

MO(OFF/LO/HI),MO(

OFF/ON/AUTO),その 他BOオブジェクトが 混在した場合エラーと する

B-BC

B-OWS 備考

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

ACK返信

ACK返信

③機器削除

Service = RemoveListElement

'Object Identifier' = (Schedule, Instance N)

'Property Identifier'“ = List_Of_Object_Property_Reference

'List of Elements' = (((Binary Output, Instance M), Present_Value))

④登録機器の書込み

Service = Write Property Multiple Service

'Object Identifier' = (Schedule, Instance N)

'Property Identifier' = List_Of_Object_Property_Reference 'Value' =

((Binary Output, Instance A), (Binary Output, Instance B), (Binary Output, Instance C), (Binary Output, Instance D))

同じ機器を異なるスケ ジュールに登録するこ とはできない。

MO(OFF/LO/HI),MO(

OFF/ON/AUTO),その 他BOオブジェクトが 混在した場合エラーと する

B-BC

B-OWS 備考

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

Services = UnconfirmedEventNotification / ConfirmedEventNotification

‘Process Identifier’ =

Notification Classオブジェクトに設定されたRecipient_Listの値

‘Initiating Device Identifier’ = (Device, Instance N)

‘Event Object Identifier’ = (Analog Value, Instance N)

‘Time Stamp’ = (2000年3月1日(水), 13時00分00秒00)

‘Notification_Class’ = Notification_Classプロパティの値

‘Priority’ = Notification_Classオブジェクトに設定されたPriorityの値

‘Event Type’ = OUT_OF_RANGE

‘Notify_Type’ = ALARM

‘AckRequired’ = FALSE

‘From State = NORMAL

‘To State’ = HIGH_LIMIT

‘Event Values’ =

((Exceeding_Value,10.0), (Status_Flags, (TRUE, FALSE, FALSE, FALSE)) (Deadband, 0.0), (Exceed_Limit, 0.0))

(4)1日の発停回数の上限を超えたスケジュールオブジェクトのインスタンスNoの通知

確認付きの場合 ACK返信

B-BC

B-OWS 備考

BACnetシステム

(ANSI/ASHRAE Standard 135-2004

(IEIEJ-G-0006:2006およびアデンダムa)準拠、 AK-012

ANSI/ASHRAE Standard 135-2008,-2010接続対応) Ver. 2.41

Azbil Corporation

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

11.トレンドデータリクエスト

(1)

仕様

Logging_Typeプロパティは持たないがPOLLED(0)として動作する。

△5

B-BCは、下表に示すオブジェクトタイプのPresent_Valueを収集タイミングのタイミングで収集し、

収集期間に示す期間のデータを常にTrendLogObjectのLog_Bufferプロパティに保持する。※

オブジェクトタイプ 収集タイミング 収集期間

Analog Input / Analog Output 1

分周期

48

時間

Binary Input / Binary Output 1

分周期

48

時間、但し最大で

200

変化分

Multi-state Input / Multi-state Output 1分周期 48時間、但し最大で200変化分

Accumulator 30分周期 48時間

BACnet

では、

ReadRange

サービス

Range

パラメータとして、

By Position

By Sequence Number By Time

の指定が可能となっているが、

B-BC

では、

ByTime

をサポートする。 △

4

ログバッファは

48

時間のデータを保持できるサイズを確保しており、常に直近の

48

時間

(

または

200

変化

)

分のデータをもつ。

Buffer_Ready

のイベント通知は送信しない。 △

4

(2)

データを蓄積しないオブジェクト

(1)

の表に示すオブジェクトの中で、下記に示すものは例外としてデータを蓄積しない。

1) Binary Input(

警報

)

Binary Input(

リモートユニット

) 2) ON/OFF/AUTO

ポイントの状態

Binary Input

(3) Status_Flags

について ※

Status_Flags

は、下記のように蓄積する。

1) IN_ALARM

ビット △

4

Analog Input / Analog Output

上下限警報が発生中であった時

TRUE

、それ以外の時

FALSE

とする。

Binary Input / Binary Output / Multi-state Input / Multi-state Output

Alarm_Value

または

Alarm_Values

のプロパティの値と、記録した時点の

Present_Value

が一致すれば

TRUE

、それ以外の時

FALSE

とする。

Accumulator

FALSE

固定とする。

2) FAULT

ビットは、欠測

(OUT_OF_SERVICE

TRUE

の時、ポイントトラブル、無応答

)

の時

TRUE

、それ以外の時

FALSE

とする。

3) OUT_OF_SERVICE

ビットは、

FALSE

固定とする。

4) OVERRIDDEN

ビットは、

FALSE

固定とする。

ドキュメント内 接続運用仕様書(アズビルB-BC編) (ページ 76-89)

関連したドキュメント