Version 1: Release Note 28 November 2014


ZSE Get Scheduled Event command



Download 4.8 Mb.
Page229/258
Date03.04.2021
Size4.8 Mb.
1   ...   225   226   227   228   229   230   231   232   ...   258

ZSE Get Scheduled Event command


When sending a ZSE Get Scheduled Event command pursuant to Section 8.5.2.1 of SMETS, an HCALCS shall populate that ZCL Command according to Table 18.1.1.3.

On authenticated receipt of ZSE Get Scheduled Event command, the ESME shall send a ZSE Load Control Event command instructing the HCALCS whether it is to be open or closed, and for how long it is to be in that state.



Element

Meaning

Value

Octets

ZCL header

Frame control

Cluster-specific; not manufacturer specific; client-server; disable default response;

0b00010001

1

Transaction sequence number




0x00

1

Command identifier

Get Scheduled Events

0x01

1

ZCL payload

Start Time (UTCtime)

Retrieve active event

0x00000000

4

Number of Events (UINT8)

Device can only accept 1 event

0x01

1

Table 18.1.1.3: ZSE Get Scheduled Event command
        1. ZSE Report Event Status command


Element

Meaning

Value

Octets

ZCL header

Frame control

Cluster-specific; not manufacturer specific; client-server; allow default response;

0b00000001

1

Transaction sequence number




0x00

1

Command identifier

Report Event Status

0x00

1

ZCL payload

Issuer Event ID (UINT32)

Set to the event ID from the corresponding ZSE command received from the ESME

See ‘Meaning’ column

4

Event Status (UINT8)

Refer to ZigBee standard

As per the requirements of this Section 18.1.1

1

Event Status Time (UTCTime)

An HCALCS is not required to have a clock and therefore the HCALC is not required to know UTC time

0x00000001

4

Criticality Level Applied (UINT8)

0x01 = Voluntary

0x01

1

Cooling Temperature Set Point Applied (UINT16)

Not used

0x8000

2

Heating Temperature Set Point Applied (UINT16)

Not used

0x8000

2

Average Load Adjustment Percentage Applied (INT8)

Not used

0x80

1

Duty Cycle Applied (UINT8)

0x00 (0) = switched OFF; 0x64 (100) = switched ON

See ‘Meaning’ column

1

Event Control (BITMAP8)

Do not randomise

0x00

1

Signature Type (UINT8)

No signature

0x00

1

Table 18.1.1.4: ZSE Report Event Status command
    1. DLMS COSEM Message Templates


Table 18.2 contains Message Templates for all Use Case with DLMS COSEM payloads. These Message Templates are derived from the Mapping Table, and shall be complied with in the construction and population of all such Messages.

Table 18.2: DLMS COSEM Message Templates


      1. Encoding


Italicised terms in this Section 18.2.1 shall have their DLMS COSEM meaning.
        1. Compact array encoding


The Blue Book definition of attribute 2 of Profile Generic objects may be interpreted as requiring ‘entry’ to be a structure containing a single choice from the DLMS data types. The GBCS interprets it as meaning that ‘entry’ is a structure that can contain multiple choices of DLMS data types. These choices vary between instances of Profile Generic object. To identify these different structures, the naming convention ‘entry_nameOfStructure’ is used.

The GBCS uses the compact-array data type in attribute 2 of Profile Generic objects. Table 18.2.1.1 details the derivation of the contents-description element within the compact-array structure for the structures used in the Profile Generic objects required by this GBCS. These encodings are reflected in the DLMS COSEM Message Templates.



Structure definition

Tag

Number of entries (structures and arrays only)

Tag of entries in array

contents-description for compact-array

entry_dlValueLogEntry::= structure {

0x02

0x02

 

0x1302020606

timestamp: double-long-unsigned,

0x06

 

 

 

dlValue: double-long-unsigned

0x06

 

 

 

}

 

 

 

 

entry_enumValueLogEntry::= structure {

0x02

0x02

 

0x1302020616

timestamp: double-long-unsigned,

0x06

 

 

 

enumValue: enum

0x16

 

 

 

}

 

 

 

 

entry_eventLogEntry12::= structure {

0x02

0x03

 

0x130203061209

timestamp: double-long-unsigned,

0x06

 

 

 

logCode: long-unsigned,

0x12

 

 

 

otherInformation: octet-string(12)

0x09

 

 

 

}

 

 

 

 

entry_powerLogEntry::= structure {

0x02

0x03

 

0x130203061206

timestamp: double-long-unsigned,

0x06

 

 

 

logCode: long-unsigned,

0x12

 

 

 

otherInformation: double-long-unsigned

0x06

 

 

 

}

 

 

 

 

entry_eventLogEntry8::= structure {

0x02

0x03

 

0x130203061209

timestamp: double-long-unsigned,

0x06

 

 

 

logCode: long-unsigned,

0x12

 

 

 

otherInformation: octet-string(8)

0x09

 

 

 

}

 

 

 

 

entry_securityLogEntry::= structure {

0x02

0x02

 

0x1302020612

timestamp: double-long-unsigned,

0x06

 

 

 

logCode: long-unsigned

0x12

 

 

 

}

 

 

 

 

entry_billingCalendarLogEntry::= structure{

0x02

0x07 or 0x09

 

0x1302070606013006010806010806010806010806 (single element) or 0x130209060606013006010406010806010806010806010806 (twin element)

timestamp: double-long-unsigned,

0x06

 

 

 

activeImportRegisterValue: double-long-unsigned,

0x06

 

 

 

secondaryActiveImportRegisterValue: double-long-unsigned, [[MAY NOT BE PRESENT]]

0x06

 

 

 

tariffTOURegisterValues: array double-long-unsigned,

0x01

0x30

0x06

 

secondaryTariffTOURegisterValues: array double-long-unsigned, [[MAY NOT BE PRESENT]]

0x01

0x04

0x06

 

tariffTOUBlock1RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock2RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock3RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock4RegisterValues: array double-long-unsigned

0x01

0x08

0x06

 

}

 

 

 

 

entry_billingCalendarOnSetModeOrTariffLogEntry::= structure{

0x02

0x0D or 0x0F

 

0x13020D0606013006010806010806010806010806050505050505 (single element) or 0x13020F060606013006010406010806010806010806010806050505050505 (twin element)

timestamp: double-long-unsigned,

0x06

 

 

 

activeImportRegisterValue: double-long-unsigned,

0x06

 

 

 

secondaryActiveImportRegisterValue: double-long-unsigned, [[MAY NOT BE PRESENT]]

0x06

 

 

 

tariffTOURegisterValues: array double-long-unsigned,

0x01

0x30

0x06

 

secondaryTariffTOURegisterValues: array double-long-unsigned, [[MAY NOT BE PRESENT]]

0x01

0x04

0x06

 

tariffTOUBlock1RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock2RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock3RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock4RegisterValues: array double-long-unsigned

0x01

0x08

0x06

 

emergencyCreditBalanceValue: double-long,

0x05

 

 

 

meterBalanceValue: double-long,

0x05

 

 

 

paymentDebtRegisterValue: double-long,

0x05

 

 

 

timeDebtRegisters1Value: double-long,

0x05

 

 

 

timeDebtRegisters2Value: double-long,

0x05

 

 

 

accumulatedDebtRegisterValue: double-long

0x05

 

 

 

}

 

 

 

 

entry_boostFunctionLogEntry::= structure {

0x02

0x02

 

0x1302020606

boost_start: double-long-unsigned,

0x06

 

 

 

boost_end: double-long-unsigned

0x06

 

 

 

}

 

 

 

 

entry_prepaymentReadLogEntry::= structure {

0x02

0x07

 

0x13020706050505050505

timestamp: double-long-unsigned,

0x06

 

 

 

emergencyCreditBalanceValue: double-long,

0x05

 

 

 

meterBalanceValue: double-long,

0x05

 

 

 

paymentDebtRegisterValue: double-long,

0x05

 

 

 

timeDebtRegisters1Value: double-long,

0x05

 

 

 

timeDebtRegisters2Value: double-long,

0x05

 

 

 

accumulatedDebtRegisterValue: double-long

0x05

 

 

 

}

 

 

 

 

entry_registerReadLogEntry::= structure{

0x02

0x07 or 0x09

 

0x1302070606013006010806010806010806010806 (single element) or 0x130209060606013006010406010806010806010806010806 (twin element)

timestamp: double-long-unsigned,

0x06

 

 

 

activeImportRegisterValue: double-long-unsigned,

0x06

 

 

 

secondaryActiveImportRegisterValue: double-long-unsigned, [[MAY NOT BE PRESENT]]

0x06

 

 

 

tariffTOURegisterValues: array double-long-unsigned,

0x01

0x30

0x06

 

secondaryTariffTOURegisterValues: array double-long-unsigned, [[MAY NOT BE PRESENT]]

0x01

0x04

0x06

 

tariffTOUBlock1RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock2RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock3RegisterValues: array double-long-unsigned,

0x01

0x08

0x06

 

tariffTOUBlock4RegisterValues: array double-long-unsigned

0x01

0x08

0x06

 

}

 

 

 

 

entry_activeImportLogEntry ::= structure {

0x02

0x03 or 0x02

 

0x130203060606 (twin element) or 0x1302020606 (single element)

timestamp: double-long-unsigned,

0x06

 

 

 

primaryValue: double-long-unsigned,

0x06

 

 

 

secondaryValue: double-long-unsigned [[MAY NOT BE PRESENT]]

0x06

 

 

 

}

 

 

 

 

entry_twoDlValueLogEntry::= structure {

0x02

0x03

 

0x130203060606

timestamp: double-long-unsigned,

0x06

 

 

 

dlValue: double-long-unsigned,

0x06

 

 

 

dlValue2: double-long-unsigned

0x06

 

 

 

}

 

 

 

 

entry_alcsLogEntry::= structure {

0x02

0x04

 

0x13020406061606

timestamp: double-long-unsigned,

0x06

 

 

 

switchNumberAndAction: double-long-unsigned,

0x06

 

 

 

outcome: enum,

0x16

 

 

 

hANCommandID: double-long-unsigned

0x06










}

 

 

 

 

Table18.2.1.1: derivation of the contents-description element within the compact-array structure

        1. Directory: government -> uploads -> system -> uploads -> attachment data -> file
          file -> Remove this if sending to pagerunnerr Page Title Light Rail Security Recommended Best Practice
          file -> 8 Section 1 : Sport
          file -> Notice of exercise of additional powers of seizure under Sections 50 or 51 of the Criminal Justice and Police Act 2001
          file -> Home office circular 004/2014 Powers to search for and seize invalid travel documents in Schedule 8 to the Anti-social Behaviour, Crime and Policing Act 2014
          file -> Consultation on the Royal Parks and Other Open Spaces (Amendment) (No. 2) Regulations 2012
          file -> Crown copyright 2012
          file -> This is the Report to Government by the Film Policy Review Panel The brief
          file -> Impact Assessment (IA)
          file -> Dcms/Wolfson Museums and Galleries Improvement Fund a public-Private Partnership (2002-2010)


          Share with your friends:
1   ...   225   226   227   228   229   230   231   232   ...   258




The database is protected by copyright ©essaydocs.org 2020
send message

    Main page