====== BACnet PICS ======
PICS (Protocol Implementation Conformance Statement) je dokument, který standardizovaným způsobem popisuje vlastnosti implementace protokolu BACnet. V závislosti na možnostech konkrétní platformy, jejích komunikačních rozhraních, funkcionalitě zařízení (například regulátoru vytápění nebo řídicí stanice), verzi apod. jsou v zařízení implementovány určité funkce. Výrobce uvádí důležité vlastnosti ve formě standardizovaného dokumentu, aby systémoví integrátoři mohli snadno zjistit, do jaké míry zařízení odpovídá standardu BACnet. V textu níže jsou nepodporované vlastnosti přeškrtnuty kvůli možnostem formátování této nápovědy. Dokument PICS je také dostupný ke stažení ve formátu PDF na adrese [[http://www.domat.cz|www.domat.cz]].
**Prohlášení o shodě implementace protokolu BACnet (BACnet Protocol Implementation Conformance Statement)**
Datum: 2019-11-10\\
Výrobce: Domat Control System s.r.o.\\
Název produktu: PLC řady mark... s runtime Merbon\\
Model produktu: markMX, mark220, mark320, mark125, ICIO205, IMIO105, IMIO110, wMX..., wCIO..., w750...\\
Verze aplikačního software: 2.4.0.1 Revize firmware: 201911 Revize protokolu BACnet: 135-2012\\
==== Popis produktu: ====
PLC řady Mark jsou volně programovatelné řídicí jednotky určené pro automatizaci HVAC, řízení budov a technologických procesů a integraci dat.\\
==== Standardizovaný profil zařízení BACnet (Příloha L): ====
* BACnet Operator Workstation (B-OWS)
* BACnet Advanced Operator Workstation (B-AWS)
* BACnet Operator Display (B-OD)
* BACnet Building Controller (B-BC)
* **BACnet Advanced Application Controller (B-AAC)**
* **BACnet Application Specific Controller (B-ASC)**
* BACnet Smart Sensor (B-SS)
* BACnet Smart Actuator (B-SA)
==== Seznam podporovaných BACnet Interoperability Building Blocks (Příloha K): ====
Žádné\\
==== Schopnosti segmentace: ====
* Schopnost vysílat segmentované zprávy Velikost okna: 1476
* Schopnost přijímat segmentované zprávy Velikost okna: 1476
==== Podporované standardní typy objektů: ====
Pokud není uvedeno jinak:
* Vytváření ani mazání dynamických objektů není podporováno
* Nejsou podporovány žádné další zapisovatelné vlastnosti (kromě těch, které vyžaduje tento standard)
* Nejsou implementovány žádné proprietární vlastnosti
* Neexistují žádná omezení rozsahu hodnot vlastností
=== Device ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* System_Status
* Vendor_Name
* Vendor_Identifier
* Model_Name
* Firmware_Revision
* Application_Software_Version
* Protocol_Version
* Protocol_Revision
* Protocol_Services_Supported
* Protocol_Object_Types_Supported
* Object_List
* Max_APDU_Length_Accepted
* Segmentation_Supported
* APDU_Timeout
* Number_Of_APDU_Retries
* Device_Address_Binding
* Database_Revision
* Property_List
Podporované volitelné vlastnosti:
* Description
* Local_Time
* Local_Date
* Max_Segments_Accepted
* UTC_Offset
* Daylight_Savings_Status
=== AI - Analog Input ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Units
* Property_List
Podporované volitelné vlastnosti:
* Description
* Min_Pres_Value
* Max_Pres_Value
=== AO - Analog Output ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Units
* Property_List
Podporované volitelné vlastnosti:
* Description
* Min_Pres_Value
* Max_Pres_Value
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== AV - Analog Value ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Units
* Property_List
Podporované volitelné vlastnosti:
* Description
* Min_Pres_Value
* Max_Pres_Value
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== BI - Binary Input ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Polarity
* Property_List
Podporované volitelné vlastnosti:
* Description
* Active_Text
* Inactive_Text
=== BO - Binary Output ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Polarity
* Property_List
Podporované volitelné vlastnosti:
* Description
* Active_Text
* Inactive_Text
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== BV - Binary Value ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Property_List
Podporované volitelné vlastnosti:
* Description
* Active_Text
* Inactive_Text
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== MI - Multistate Input ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Number_Of_States
* Property_List
Podporované volitelné vlastnosti:
* Description
* State_Text
=== MO - Multistate Output ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Number_Of_States
* Property_List
Podporované volitelné vlastnosti:
* Description
* State_Text
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== MV - Multistate Value ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Present_Value
* Status_Flags
* Event_State
* Out_Of_Service
* Number_Of_States
* Property_List
Podporované volitelné vlastnosti:
* Description
* State_Text
Nepodporované vlastnosti:
* Priority_Array
* Relinquish_Default
* Current_Command_Priority
=== Schedule ===
Podporované povinné vlastnosti:
* Present_Value
* Schedule_Default
* Status_Flags
* Reliability
* Out_Of_Service
* Number_Of_States
* Property_List
Podporované volitelné vlastnosti:
* Weekly_Schedule
* Description
* State_Text
* Event_State
Nepodporované vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Effective_Period
* Priority_For_Writing
* List_Of_Object_Property_References
V plánovačích jsou podporovány hodnotové typy Real, Boolean a Integer v závislosti na typu plánovače nakonfigurovaného v PLC. Vlastnost Weekly_Schedule je podporována.
=== Event Enrollment ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Event_Type
* Notify_Type
* Event_Parameters
* Object_Property_Reference
* Event_State
* Event_Enable
* Acked_Transitions
* Notification_Class
* Event_Time_Stamps
* Event_Detection_Enable
* Status_Flags
* Reliability
* Property_List
Podporované volitelné vlastnosti:
* Description
=== Notification Class ===
Podporované povinné vlastnosti:
* Object_Identifier
* Object_Name
* Object_Type
* Notification_Class
* Priority
* Ack_Required
* Recipient_list
* Property_List
Podporované volitelné vlastnosti:
* Description
* Event_State
* Status_Flags
==== Možnosti linkové vrstvy (Data Link Layer): ====
* **BACnet IP (Příloha J)**
* BACnet IP (Příloha J), Foreign Device
* ISO 8802-3, Ethernet (Článek 7)
* ATA 878.1, 2,5 Mb ARCNET (Článek 8)
* ATA 878.1, EIA-485 ARCNET (Článek 8), přenosová rychlost:
* MS/TP master (Článek 9), přenosová rychlost:
* MS/TP slave (Článek 9), přenosová rychlost:
* Point-To-Point, EIA 232 (Článek 10), přenosová rychlost:
* Point-To-Point, modem (Článek 10), přenosová rychlost:
* LonTalk (Článek 11), médium:
* BACnet/ZigBee (PŘÍLOHA O)
* Jiné:
==== Vazba adres zařízení (Device Address Binding): ====
Je podporována statická vazba zařízení? (V současnosti je nezbytná pro obousměrnou komunikaci s MS/TP slave zařízeními a některými dalšími zařízeními.)
* Ano
* **Ne**
==== Možnosti síťování: ====
* Router, Článek 6 – uveďte všechny konfigurace směrování, např. ARCNET-Ethernet, Ethernet-MS/TP apod.
* Příloha H, BACnet Tunneling Router over IP
* BACnet/IP Broadcast Management Device (BBMD)
* Podporuje BBMD registraci Foreign Devices?
* Ano
* Ne
* Podporuje BBMD překlad síťových adres (NAT)?
* Ano
* Ne
==== Možnosti zabezpečení sítě: ====
* **Nezabezpečené zařízení – je schopno pracovat bez BACnet Network Security**
* Zabezpečené zařízení – podporuje BACnet Network Security (NS-SD BIBB)
* Více aplikačně specifických klíčů:
* Podpora šifrování (NS-ED BIBB)
* Server klíčů (NS-KS BIBB)
==== Podporované znakové sady: ====
Podpora více znakových sad neznamená, že mohou být používány současně.
* **ISO 10646 (UTF-8)**
* IBM/Microsoft DBCS
* ISO 8859-1
* ISO 10646 (UCS-2)
* ISO 10646 (UCS-4)
* JIS X 0208
==== Pokud je tento produkt komunikační bránou, popište typy nepodporovaných BACnet zařízení/sítí, které brána podporuje: ====
Další podporované protokoly jsou Modbus RTU (server/klient), Modbus TCP (server/klient), M-Bus, IEC 62056-21, SSCP, SoftPLC Link atd.