⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample.tpi

📁 BacNet ScriptsExamples(英文的)。用于数据采集。
💻 TPI
📖 第 1 页 / 共 2 页
字号:
PICS 0
BACnet Protocol Implementation Conformance Statement
-- 08 April 1996 by Steven T. Bushby
-- 14 February 2001 modifications by Steven T. Bushby and Mike A. Galler
--
-- This is a sample PICS file that illustrates the format.
-- It contains at least one of every kind of object type.
-- Use it as a template for creating a Text PICS file.

-- THIS IS A DRAFT VERSION

Vendor Name: "NIST"
Product Name: "Standard BACnet Thing"
Product Model Number: "1.0"
Product Description: "A really great thing!"

BACnet Conformance Class Supported: 6   -- replace the 6 with your class

BACnet Functional Groups Supported:     -- delete any FGs not supported
{
 HHWS
 PCWS
 COV Event Initiation
 Event Initiation
 Event Response
 clock
 Device Communications
 Files
 Time Master
 Virtual Operator Interface
 Reinitialize
 Virtual Terminal
}

-- Delete any services not supported at all.
-- Remove Initiate and Execute as appropriate.

BACnet Standard Application Services Supported:
{
 AcknowledgeAlarm               Initiate Execute
 ConfirmedCOVNotification       Initiate Ececute
 UnconfirmedCOVNotification     Initiate Ececute
 ConfirmedEventNotification     Initiate Ececute
 UnconfirmedEventNotification   Initiate Ececute
 GetAlarmSummary                Initiate Ececute
 GetEnrollmentSummary           Initiate Ececute
 AtomicReadFile                 Initiate Ececute
 AtomicWriteFile                Initiate Ececute
 AddListElement                 Initiate Ececute
 RemoveListElement              Initiate Ececute
 CreateObject                   Initiate Execute
 DeleteObject                   Initiate Execute
 ReadProperty                   Initiate Execute
 ReadpropertyConditional        Initiate Ececute
 ReadPropertyMultiple           Initiate Execute
 SubscribeCOV                   Initiate Ececute
 WriteProperty                  Initiate Execute
 WritePropertyMultiple          Initiate Execute
 DeviceCommunicationControl     Initiate Ececute
 ConfirmedPrivateTransfer       Initiate Execute
 UnconfirmedPrivateTransfer     Initiate Execute
 TimeSynchronization            Initiate Execute
 Who-Has                        Initiate Execute
 I-Have                         Initiate Execute 
 Who-Is                         Initiate Execute
 I-Am                           Initiate Execute
 VT-Open                        Initiate Execute
 VT-Close                       Initiate Execute
 VT-Data                        Initiate Execute
 ConfirmedTextMessage           Initiate Ececute
 UnconfirmedTextMessage         Initiate Ececute
 ReinitializeDevice             Initiate Execute
 RequestKey                     Initiate Execute
 Authenticate                   Initiate Execute
}

-- Delete and object-types not supported at all.
-- Remove Creatable or Deleteable as appropriate.

Standard Object-Types Supported:
{
 Analog Input                   Createable Deleteable
 Analog Output                  Createable Deleteable
 Analog Value                   Createable Deleteable
 Binary Input                   Createable Deleteable
 Binary Output                  Createable Deleteable
 Binary Value                   Createable Deleteable
 Calendar                       Createable Deleteable
 Command                        Createable Deleteable
 Device
 Event Enrollment               Createable Deleteable
 File                           Createable Deleteable
 Group                          Createable Deleteable
 Loop                           Createable Deleteable
 Multi-state Input              Createable Deleteable
 Multi-state Output             Createable Deleteable
 Notification Class             Createable Deleteable
 Program                        Createable Deleteable
 Schedule                       Createable Deleteable
}

-- Remove all DL options not supported.

Data Link Layer Option:
{
 ISO 8802-3, 10BASE5
 ISO 8802-3, 10BASE2
 ISO 8802-3, 10BASET
 ISO 8802-3, Fiber
 ARCNET, coax star
 ARCNET, coax bus     
 ARCNET, twisted pair star
 ARCNET, twisted pair bus
 ARCNET, fiber star
 MS/TP master. Baud rate(s): 9600
 MS/TP slave. Baud rate(s): 9600
 Point-To-Point. Modem, Baud rate(s): 14.4k
 Point-To-Point. Modem, Autobaud range: 9600 to 28.8k
 Other

}

-- Replace the Maximum APDU size with the appropriate value.
-- Remove segmentation supported line or change window size as appropriate.
-- Remove Router if the device is not a router.

-- Remove any character sets not supported

Character Sets Supported:
{
 ANSI X3.4
-- Other Character Sets not supported
-- IBM/Microsoft DBCS
-- JIS C 6226
-- ISO 10646 (ICS-4)
-- ISO 10646 (UCS2)
}

Special Functionality:
{
 Maximum APDU size in octets: 474
 Segmented Requests Supported, window size: 1
 Segmented Responses Supported, window size: 1
 Router
}

-- Remove any object-types that are not in the database.
-- Copy the object-type templates as needed to obtain one per object
-- in the database. Replace the property to indicate the actual values
-- of the properties in the database. If the value cannot be determined
-- because it depends on a sensor input then use "?" for the value.
-- All property values that are writeable should be followed by a W.

List of Objects in test device:
{
  {
    object-identifier: (analog-input, 1)
    object-name: "1AHW1MAT" W
    object-type: analog-input
    present-value: 58.1
    description: "Mixed Air Temperature"
    device-type: "1000 Ohm RTD"
    status-flags: (F, F, F, F)
    event-state: normal
    reliability: NO-FAULT-DETECTED
    out-of-service: F
    update-interval: 10
    units: DEGREES-FAHRENHEIT
    min-pres-value: -50.0
    max-pres-value: 250.0
    resolution: 0.1
    COV-increment: 0.2
    time-delay: 10
    notification-class: 3
    high-limit: 60.0
    low-limit: 55.0
    deadband: 1.0
    limit-enable: {TRUE, TRUE}
    event-enable: {TRUE, FALSE, TRUE}
    acked-transitions: {TRUE, TRUE, TRUE}
    notify-type: EVENT
},


{
    object-identifier: (analog-output, 1)
    object-name: "1AH1DMPR" W
    object-type: analog-output
    present-value: 75.0
    description: "Damper Actuator"
    device-type: "3-8 PSI Actuator"
    status-flags: (F, F, F, F)
    event-state: normal
    reliability: NO-FAULT-DETECTED
    out-of-service: False
    units: PERCENT 
    min-pres-value: 0.0
    max-pres-value: 100.0
    resolution: 0.1
    priority-array: {?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?} R 
    relinquish-default: 50.0
},


{
    object-identifier: (analog-value, 1)
    object-name: "1AH1ENTH" W
    object-type: analog-value
    present-value: 38.1
    description: "Enthalpy"
    status-flags: (F, F, F, F)
    event-state: normal
    reliability: NO-FAULT-DETECTED
    out-of-service: False
    units: btus-per-pound-dry-air
    priority-array: {?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?} R
    relinquish-default: 50.0
    COV-increment: 0.2
    time-delay: 10
    notification-class: 3
    high-limit: 60.0
    low-limit: 20.0
    deadband: 1.0
    limit-enable: {TRUE, TRUE}
    event-enable: {TRUE, FALSE, TRUE}
    acked-transitions: {TRUE, TRUE, TRUE}
    notify-type: EVENT
},

{
    object-identifier: (binary-input, 1)
    object-name: "HighPressSwitch" 
    object-type:        BINARY-INPUT 
    present-value: ACTIVE 
    description: "Penthouse Supply High Static"
    device-type: "ABC Pressure Switch"
    status-flags: {TRUE,FALSE,FALSE,FALSE} 
    event-state: OFFNORMAL 
    reliability: NO-FAULT-DETECTED 
    out-of-service: FALSE 
    polarity: NORMAL 
    inactive-text: "Static Pressure OK" 
    active-text: "High Pressure Alarm" 
    change-of-state-time: (23-MAR-1995,19:01:34.0) 
    change-of-state-count: 134
    time-of-state-count-reset: (1-JAN-1995,00:00:00.0)
    elapsed-active-time: 401
    time-of-active-time-reset: (1-JAN-1995,00:00:00.0)
    time-delay: 10              
    notification-class: 3
    alarm-value: ACTIVE
    event-enable: {TRUE, FALSE, TRUE}
    acked-transitions: {FALSE, TRUE, TRUE}
    notify-type: ALARM
},

{
    object-identifier: (binary-output, 1)
    object-name: "Floor3ExhaustFan" 
    object-type:  BINARY-OUTPUT 
    present-value: INACTIVE 
    description: "Third floor bathroom exhaust fan"
    device-type: "ABC 100 Relay"
    status-flags: {FALSE,FALSE,FALSE,FALSE} 
    event-state: NORMAL 
    reliability: NO-FAULT-DETECTED 
    out-of-service: FALSE 
    polarity: REVERSE
    inactive-text: "Fan is turned off" 
    active-text: "Fan is running" 
    change-of-state-time: (23-MAR-1995,19:01:34.0) 
    change-of-state-count: 47
    time-of-state-count-reset: (1-JAN-1995,00:00:00.0)
    elapsed-active-time: 650
    time-of-active-time-reset: (1-JAN-1995,00:00:00.0)
    minimum-off-time: 100
    minimum-on-time: 10
    priority-array: {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, INACTIVE}
    relinquish-default: INACTIVE
    time-delay: 10              
    notification-class: 3
    feedback-value: ACTIVE
    event-enable: {TRUE, FALSE, TRUE}
    acked-transitions: {FALSE, TRUE, TRUE}
    notify-type: EVENT
},

{
    object-identifier: (binary-value, 1)
    object-name: "ExhaustFanEnable" 
    object-type:  BINARY-VALUE 
    present-value: ACTIVE 
    description: "Exhaust Fan Operator"
    status-flags: {FALSE,FALSE,FALSE,FALSE} 
    event-state: NORMAL 
    reliability: NO-FAULT-DETECTED 
    out-of-service: FALSE 
    inactive-text: "Enabled by Operator" 
    active-text: "Fan Not Enabled by Operator" 
    change-of-state-time: (23-MAR-1995,19:01:34.0) 
    change-of-state-count: 134
    time-of-state-count-reset: (1-JAN-1995,00:00:00.0)
    elapsed-active-time: 401
    time-of-active-time-reset: (1-JAN-1995,00:00:00.0)
    minimum-off-time: 0
    minimum-on-time: 0
    priority-array: {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, ACTIVE}

⌨️ 快捷键说明

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