whohas.vts

来自「BacNet ScriptsExamples(英文的)。用于数据采集。」· VTS 代码 · 共 608 行 · 第 1/2 页

VTS
608
字号
    Unsigned = 1, DEVICE_ID                 ;Device Range high limit
    Object = 2, OBJECT_IDENTIFIER
    )

  --- The IUT should send a local broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

TEST #1h
  --- Object ID version, device object instance =  device range.low limit

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T)9.27.1.8

  SEND (
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = Who-Has
    Unsigned = 0, DEVICE_ID                 ;Device Range low limit
    Unsigned = 1, HIGH_LIMIT                ;Device Range high limit
    Object = 2, OBJECT_IDENTIFIER
    )

  --- The IUT should send a local broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

TEST #1i
  --- Object Name version, device object instance =  device range.high limit

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T)9.27.1.9

  SEND (
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = Who-Has
    Unsigned = 0, LOW_LIMIT                 ;Device Range low limit
    Unsigned = 1, DEVICE_ID                 ;Device Range high limit
    CharacterString = 3, OBJECT_NAME
    )

  --- The IUT should send a local broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

TEST #1j
  --- Object Name version, device object instance =  device range.low limit

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T)9.27.1.10

  SEND (
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = Who-Has
    Unsigned = 0, DEVICE_ID                 ;Device Range low limit
    Unsigned = 1, HIGH_LIMIT                ;Device Range high limit
    CharacterString = 3, OBJECT_NAME
    )

  --- The IUT should send a local broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

TEST #1k
  --- Object Name version, directed to a specific MAC address

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T) 9.27.1.11

  SEND (
    Network = NET_1
    Destination = IUT_MAC
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = Who-Has
    CharacterString = 3, OBJECT_NAME
    )

  --- The IUT should send a local broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

  ;--------------------------------------------------------------
  ; Test group 2 verifies correct response to messages originating from 
  ; a remote network.

TEST #2a
  --- Object ID version, global broadcast from remote network

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T)9.27.2.1

  SEND (
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    SNET = NET_X
    SADR = MY_MAC
    DNET = 0xFFFF
    DADR = BROADCAST
    PDU = Unconfirmed-Request
    Service = Who-Has
    Object = 2, OBJECT_IDENTIFIER
    )

  --- The IUT should send a remote broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = MY_MAC
    DER = FALSE
    DNET = NET_X
    DADR = BROADCAST
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharacterString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )

TEST #2b
  --- Object ID version, remote broadcast.

  DEPENDENCIES none

  REFERENCE (B)16.8.1,16.8.2,16.8.4; (T) 9.27.2.2

  SEND (
    Network = NET_1
    Destination = BROADCAST
    DER = FALSE
    SNET = NET_X
    SADR = MY_MAC
    PDU = Unconfirmed-Request
    Service = Who-Has
    Object = 2, OBJECT_IDENTIFIER
    )

  --- The IUT should send a remote broadcast I-Have or a global broadcast
  --- I-Have in response.

  EXPECT (                                  ;local broadcast response
    Network = NET_1
    Destination = MY_MAC
    DER = FALSE
    DNET = NET_X
    DADR = MY_MAC
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
     )

  OR (                                      ;global broadcast response
    Network = NET_1
    DNET = 0xffff
    Destination = BROADCAST
    DER = FALSE
    PDU = Unconfirmed-Request
    Service = I-Have
    Object = DEVICE, DEVICE_ID
    Object = OBJECT_IDENTIFIER
    CharString = OBJECT_NAME
    )


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?