Protokol Fisher-Rosemount RS3 RNI
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
Komunikácia podporuje čítanie a zápis do systému Fisher-Rosemount RS3 prostredníctvom sieťového ethernet rozhrania RNI (Remote Network Interface) - je použitá TCP/IP sieťová komunikácia.
Komunikácia používa nasledovné metódy získavania dát z RNI:
- DDS: Dynamic Data Server – získavanie hodnôt procesných tagov pri ich zmene.
- RW Services: Read/Write Services – používané na zápis hodnôt doRS3.
Tieto metódy sú popísané v dokumentácií Fisher-Rosemount Systems RNI Programmer’s Manual, Software Version 2.3, April 1997.
Konfigurácia komunikačnej linky
- Kategória komunikačnej linky: API.
- Ostatné parametre podľa príručky systému D2000.
Konfigurácia komunikačnej stanice
- Komunikačný protokol: Fisher-Rosemount RNI.
- Adresa stanice sa skladá z parametrov:
- RNI Name – meno RNI, podľa ktorého je možné vyhľadať IP adresu RNI (v OS Win NT je toto meno spolu s IP adresou v súbore %SystemRoot%\system32\drivers\etc\hosts).
- Name – prístupové meno užívateľa (konfiguruje sa spolu s prístupovými právami na boot-ovacom stroji pre RNI v súbore userfile.cfg – viď konfiguračnú príručku RNI).
- Password – heslo k danému prístupovému menu.
Voľbe úrovne prístupových práv pre užívateľa (D2000 KOM) musí byť venovaná pozornosť - ak je požadovaný zápis do RS3, užívateľ musí mať prístupové práva CONFIGURE.
Konfigurácia meraných bodov
Možné typy bodov:Ai, Ao, Ci, Co, Di, Do, TiA
Adresa je meno alebo adresa I/O RS3 tagu. Pre analógové tagy môže byť I/O adresa zadaná v nasledujúcich tvaroch:
SYSTEM_3_TAG_NAME
SYSTEM_3_ADDRESS
SYSTEM_3_TAG_NAME.COMMAND
SYSTEM_3_ADDRESS.COMMAND
Napríklad:
AI-701 - výstup (Q) tagu AI-701
=1H-01 - výstup (Q) tagu =1H-01
AI-701.B - vstup B tagu AI-701
=7A-02.@ - všetky @ flagy tagu =7A-02 ako 16-bitový neznamienkový integer
Pre digitálne tagy môže byť I/O adresa zadaná v nasledujúcich tvaroch:
SYSTEM_3_TAG_NAME.COMMAND\FLAG
SYSTEM_3_ADDRESS.COMMAND\FLAG
Alebo, ak COMMAND je @:
SYSTEM_3_TAG_NAME.@FLAG
SYSTEM_3_ADDRESS.@FLAG
Napríklad:
AI-702.U\d
=1H-1.U\c
AI-702.@e
=1H-1.@a
Poznámka:
- RS3 tag name je každé platné meno tagu.
- RS3 address je vo forme =NXXNNN pre I/O bloky a =NX-NN pre control bloky, kde N je číslo a X je znak.
- Systémové a ‘User’ flagy čítané ako analógové hodnoty sú reprezentované neznamienkovým 16-bitovým integerom.
V nasledujúcej tabuľke sú platné "command" mená pre RNIDDE. V prvom stĺpci je uvádzané skrátene meno RS3 I/O tagu pod písmenom T, za menom tagu nasleduje znak (.) a "command".
Meno itemu | D2000 Typ | I/O | Poznámka |
---|---|---|---|
T alebo T.Q | AI, AO | I/O | Output Value |
T.VS | CI | I | System Flags – všetky |
T.MD | CI, CO | I/O | Block Mode |
T.A až T.O | AI, AO | I/O | Input Values |
T.U | CI, CO | I/O | User Flags – všetky |
T.U\a až T.U\p alebo T.Ua až T.Up alebo T.a až T.p |
DI, DO | I/O | User Flag – jednotlivo |
T.@ | CI | I/O | Discrete Inputs – všetky |
T.@a až T.@p | DI | I/O | Discrete Input – jednotlivo |
T.TS | CI | I | T System Flags |
T.UMD | CI | I | User Modes |
T.SA až T.SO | CI | I | System Flags A – O |
T.UA až T.UO | CI | I | User Flags A – O |
T.ATP | AI | I | Auto Tune Phase |
T.AGF | AI | I | Actual Gain Factor |
T.CGF | AI | I | Calculated Gain Factor |
T.AIT | AI | I | Actual Integral Time |
T.CIT | AI | I | Calculated Integral Time |
T.ADT | AI | I | Actual Derivate Time |
T.CDT | AI | I | Calculated Derivate Time |
Pri konfigurácií meraného bodu je nutné zadať príslušnosť bodu k jednej zo štyroch skupín "Update Rate" a to UR1 až UR4. Update Rate skupiny využíva služba DDS a určuje periódu čítania dát z RS3. Update Rate skupiny sa konfigurujú na boot-ovacom stroji v súbore dds.cfg.
Literatúra
-
Zmeny a úpravy
-
Revízie dokumentu
- Ver. 1.1 – 9. feb. 2000 – Aktualizácia dokumentu
Súvisiace stránky: