Protokol Johnson Controls N2-Bus
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Parametre protokolu stanice
Konfigurácia meraných bodov
Konfigurácia časových programov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
Protokol podporuje čítanie dát/zápis údajov do zariadení Johnson Controls rady DX9100 vybavených sériovým portom pre zbernicu N2 Bus. Implementácia momentálne nepodporuje štandard N2 Open.
Konfigurácia komunikačnej linky
- Kategórie komunikačnej linky: Serial, SerialOverUDP Device Redundant, RFC2217 Client, TCP-IP/TCP.
- Prenosové parametre N2 Bus, zvyčajne nastavené na 9600 Baud, 8 dátových bitov, žiadna parita, 1 stop bit.
Poznámka: na linke TCP-IP/TCP je možné definovať viacero názvov zariadení resp. IP adries oddelených čiarkou / bodkočiarkou, aby sa KOM proces mohol skúšať pripájať postupne k viacerým zariadeniam.
Konfigurácia komunikačnej stanice
- Komunikačný protokol: Johnson Controls N2-Bus.
- Adresa stanice na zbernici N2 Bus je číslo v rozsahu 1 až 255, adresa 0 je rezervovaná.
- Čítanie hodnôt objektov stanice sa vykonáva periodicky podľa nastavenia časových parametrov "Parametre pollingu".
- Je možné aktivovať synchronizáciu reálneho času zariadenia povolením a nastavením parametra "Perióda synchronizácie", ktorý určuje periódu zápisu reálneho času.
Parametre protokolu stanice
Dialóg konfigurácia stanice - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Parameter | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|
Wait Timeout | Oneskorenie medzi čítaniami odpovede do jej skompletovania. | millisec | 100 millisec |
Wait First Timeout | Prvé čakanie na odpoveď po odoslaní výzvy. | millisec | 200 millisec |
Retry Timeout | Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie. | millisec | 500 millisec |
Max. Wait Retry | Počet opakovaní čítania odpovede do jej skompletovania. | - | 10 |
Retry Count | Počet opakovaní výzvy v prípade chyby komunikácie. | 1 .. 32 | 2 |
Max Errors | Maximálny počet po sebe idúcich chýb pri jednom cykle čítania zo stanice, po ktorých sa ďalšie merané body už nečítajú. Hodnota 0 spôsobí, že budú vyčítané všetky merané body. Parameter je implementovaný kvôli tomu, aby jedna nekomunikujúca stanica nespôsobila prílišné oneskorenie vyčítavania z ďalších staníc na linke. | - | 0 |
Full Debug | Zapína podrobné ladiace informácie o hodnotách meraných bodov získaných pollingom. | YES/NO | NO |
Konfigurácia meraných bodov
Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Dout.
Adresu meraného bodu je možné zadávať v dvoch tvaroch:
1. Preddefinované itemy DX9100 majú tvar:
Modul.Tag
Kde Modul je meno modulu a Tag je meno tagu v rámci modulu. Zoznam itemov vychádza z dokumentácie DX-9100 Configuration Guide, Appendix B. Keďže sa jedná o rozsiahly zoznam statických itemov, je pripravený "Object Browser", kde je možné si konkrétny objekt pohodlne vybrať zo zoznamu. V adresnej záložke konfigurácie meraného bodu stlačte tlačidlo za poľom "Item".
Zobrazí sa nasledovné okno:
V ľavej časti okna je zoznam modulov. Po kliknutí na vybraný modul sa vpravo zobrazí zoznam tagov v rámci tohto modulu.
Parametre itemov:
Tag: Meno tagu.
Popis: Stručný popis itemu.
Prístup: Úroveň prístupu (R - iba čítanie, R/W - čítanie aj zápis, CNF - čítanie aj zápis, konfiguračný parameter zapisovaný do EEPROM).
Typ: Typ hodnoty itemu (viď tiež tu).
Adresa: Fyzická adresa itemu použitá pre čítanie/zápis. Je vypočítaná zo štartovacej adresy modulu a ofsetu tagu (zobrazovaná hexadecimálne). Adresy binárnych itemov majú uvedené číslo bitu (1 až 32) za bodkou.
Po vybratí konkrétneho tagu sa po dvojkliknutí naň dialóg zatvorí a meno itemu sa prenesie do poľa "Item" adresného dialógu meraného bodu.
2. Užívateľský formát má tvar:
#Typ.Addr[.Bit]
Kde:
Typ je typ hodnoty itemu. Podporené sú tieto typy:
Typ hodnoty | Rozsah, interpretácia hodnoty |
---|---|
#U8 | 8 bitov bez znamienka (JC značenie 1 Byte) |
#U16 | 16 bitov bez znamienka (JC značenie 2 Byte) |
#U32 | 32 bitov bez znamienka (JC značenie 4 Bytes) |
#I8 | 8 bitov so znamienkom (JC značenie 1 Byte Int) |
#I16 | 16 bitov so znamienkom (JC značenie 2 Byte Int) |
#FP16 alebo #N | 16 bitov floating point v Johnson Controls formáte (JC značenie Number) |
#CONN | Connection - interpretovaný ako 16 bitov bez znamienka |
#DST | Destination - interpretovaný ako 16 bitov bez znamienka |
Adresa je adresa itemu, zadávaná dekadicky.
Bit je číslo bitu. Nepovinný parameter, má význam iba pri binárnych itemoch, kedy sa extrahuje konkrétny bit z hodnoty celého itemu (v prípadoch itemov U8, U16 alebo U32).
Príklady:
#N.1232
#U8.765.1
#U32.4078
Užívateľský formát má význam použiť v prípadoch, kedy sa požadovaný item nenachádza v zozname preddefinovaných itemov.
Popri uvedených spôsoboch adresácie je možné (od verzie D2000 v21) nakonfigurovať meraný bod typu TiA s adresou CURRENT_TIME. Do takéhoto bodu bude vyčítavaný aktuálny čas zariadenia Johnson Controls.
Pozn: nastavenie aktuálneho času je možné nastavením parametra stanice "Perióda synchronizácie".
Konfigurácia časových programov
Od verzie 10.1.37 (patche 12.4.2016 a novšie) pribudla možnosť konfigurovať časové programy (time schedules). V "Object Browseri" pribudli vľavo moduly TS1cfg, TS2cfg .. TS8cfg, každý z nich reprezentuje konfiguráciu jedného časového programu.
Každý časový program má niekoľko obecných parametrov a sadu ôsmich časov začiatku (BETIME1..8), časov konca (EETIME1..8) a dní, v ktorých je časový program aktívny (EEDAYS1..8).
Zápisom hodnoty do časov začiatku a konca sa konfiguruje časový interval. Zápis je podporený pre relatívny čas (napr. 01:05:00) a pre analógový/celočíselný výstup (hodnota v sekundách, tj. 01:05:00 zodpovedá 3 900). Časy sa odosielajú do zariadenia ako hodiny:minúty (tj. sekundy sa ignorujú). Zneplatnenie času je možné zápisom neplatnej hodnoty alebo hodnoty 24:00:00 alebo väčšej (86400 sekúnd alebo viac).
Zápisom hodnoty do dní (EEDAYS1..8) sa špecifikuje, v ktorých dňoch je program aktívny. Hodnota je číslo (0-255) chápané ako bitová maska:
- 1.bit - pondelok
- 2.bit - utorok
- 3.bit - streda
- 4.bit - štvrtok
- 5.bit - piatok
- 6.bit - sobota
- 7.bit - nedeľa
- 8.bit - voľné dni (holidays)
Literatúra
- DX-9100 Configuration Guide, © 2000 Johnson Controls, Inc., Code No. LIT-6364030, Issue Date 0900
Zmeny a úpravy
-
Revízie dokumentu
- Ver. 1.0 - 3. máj 2013 - Vytvorenie dokumentu.
Súvisiace stránky:
Add Comment