Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Komunikácia so zariadením FAG SmartCheck bola testovaná na zariadení viacerých zariadeniach s nasledujúcimi parametrami:

  • Build date: 20170502_164020
  • Build number: 395886
  • Firmware: 1.12.2, a

Protokol na komunikáciu s vibrometrom FAG SmartCheck je v D2000 implementovaný ako Java server event. 

Za predpokladu, že vibrometer FAG SmartCheck je pripojený k lokálnej sieti, je možné sa k nemu pripojiť pomocou príslušnej IP adresy. Java event komunikuje so zariadením pomocou XML Soap (Simple Object Access Protocol) prostredníctvom http requestov. Na zariadenie je možné posielať niekoľko typov requestov, pričom sú využívané 2 3 typy requestov:

  • Načítanie konfigurácie zariadenia, pričom konfigurácia obsahuje základné informácie o senzoroch merajúcich požadované hodnoty.
  • Na základe konfigurácie zariadenie nasleduje vypýtanie
  • authenticate - prihlásenie užívateľa do zariadenia. Na vykonanie tohto requestu je potrebné meno a heslo daného užívateľa. V jednom čase môže byť na zariadení prihlásený iba jeden používateľ, takže ak je potrebné vykonávať konfiguračné zmeny, je nutné najskôr vypnúť komunikáciu s D2000.
  • liveCharacteristicValue - vypýtanie "živých" dát od zariadenia. Sú to dáta, ktoré zariadenie zbiera v reálnom čase, pričom ide o vibrácie, teplotu, napätie, zaťaženie, ale aj otáčky zariadenia (meranie otáčok vyžaduje pripojenie externého senzora).
  • Ako posledný typ requestu nasleduje vypýtanie alarmových dát od zariadenia. Sú to dáta, ktoré sú výsledkom jednotlivých signálov v rámci "jobov" spúšťaných periodicky (napr. raz za minútu).


Komunikácia so zariadením FAG SmartCheck sa nadväzuje pomocou IP adresy zariadenia, pričom funguje nasledovným spôsobom:

  • Na základe používateľského mena a hesla na prístup do zariadenia sa vygeneruje authenticate request, ktorý sa odošle priebežne podľa potreby generujú vyššie spomenuté requesty, ktoré sa odosielajú na zariadenie.
  • Zariadenie odošle odpoveď odosiela odpovede (response) na daný requestdané requesty, pričom v odpovedi sa nachádza informácia o úspešnosti prihlásenia.
  • Ak je používateľ úspešne prihlásený v zariadení, D2000 vygeneruje liveCharacteristicValue request, ktorý sa odošle na zariadenie.
  • jednotlivých odpovediach sa nachádzajú rôzne informácie v závislosti od requestu.
  • Zariadenie odosiela odpovede, týkajúce sa hodnôt Zariadenie pošle odpoveď, v ktorej sa nachádzajú hodnoty - vibrácie, teplota, napätie, zaťaženie a otáčky, ale aj odpovede týkajúce sa alarmov pre jednotlivé signály v rámci "jobov" - AlarmType, PreAlarmLevel (predbežný alarm), MainAlarmLevel (vysoký alarm), PreAlarmCount (počet predbežných alarmov), MainAlarmCount (počet vysokých alarmov).


Kotva
config
config
Konfigurácia komunikácie

...

  • DeviceName - Užívateľský názov zariadenia (v komunikácii sa nepoužíva)
  • IP - IP adresa zariadenia. Príklad: 172.16.1.128
  • User - Používateľské meno na prihlásenie do zariadenia.
  • Password - Heslo na prihlásenie do zariadenia.
  • Period PeriodValues - Perióda (v sekundách), s akou sú dáta zo zariadenia namerané hodnoty zo zariadenia načitávané.
  • PeriodJob - Perióda (v sekundách), s akou sú alarmové hodnoty pre jednotlivé signály v rámci jobov načitávané.
  • Active - Ak je v tomto stĺpci hodnota True, komunikácia Určuje, či je komunikácia aktívna alebo nie.
    • True - Komunikácia je aktívna.
    Hodnota
    • False
    komunikáciu
    • - Komunikáciu vypína (napr. ak je potrebné pristúpiť na web rozhranie zariadenia kvôli konfigurácii).


Hodnoty z komunikácie sa zapisujú do štruktúry SV.FAG.SmartCheck.Values, ktorá má toľko riadkov, koľko je zariadení (v prípade potreby je automaticky redimenzovaná). Význam jednotlivých stĺpcov je nasledovný:

  • Vibration - Vibrácie zariadenia (g)
  • Temperature - Teplota zariadenia (°C)
  • Voltage - Napätie zariadenia (V)
  • Load - Zataženie zariadenia (%)
  • DigitalInput - Otáčky zariadenia (rpm)
  • Status - Stav. Môže nadobúdať nasledovné hodnoty:
    • 0 - Connected - Pripojené a komunikácia je v poriadkuk zariadeniu.
    • 1 - Disconnected - Komunikácia je vypnutáOdpojené od zariadenia.
    • 2 - Connection error - Nepodarilo sa pripojiť k zariadeniu (napr. zariadenie nie je pripojené v sieti, alebo je neplatná IP adresa zariadenia).
    • 3 - Login error - Používateľské meno alebo heslo nie je správne.


V prípade záujmu je možné pomocou web rozhrania nakonfigurovať "joby" s niekoľkými signálmi a pomocou D2000 sledovať ich alarmové dáta. Na tento účel je určená štruktúra SV.FAG.SmartCheck.Alarms, pričom význam jednotlivých stĺpcov tejto štruktúry je nasledovný:

  • FAG_ID - ID FAG zariadenia ktoré je zhodné s indexom riadka daného zariadenia v konfiguračnej štruktúre SV.FAG.SmartCheck.Parameters
  • JobName - Názov "jobu" podľa konfigurácie vo web rozhraní.
  • Signal - Názov signálu v rámci daného jobu podľa konfigurácie vo web rozhraní.
  • CurrentValue - Nameraná hodonta signálu pri poslednom meraní.
  • AlarmType - Typ alarmu pre daný signál.
    • No-Alarm - Žiadny alarm.
    • Pre-Alarm - Predbežný alarm.
    • Main-Alarm - Vysoký alarm.
  • PreAlarmLevel - Hodnota, pri ktorej je vyvolaný Pre-Alarm. Túto hodnotu je možné nakonfigurovať pomocou web rozhrania.
  • MainAlarmLevel - Hodnota, pri ktorej je vyvolaný Main-Alarm. Túto hodnotu je možné nakonfigurovať pomocou web rozhrania.
  • PreAlarmCount - Počet predbežných alarmov prislúchajúcich danému signálu.
  • MainAlarmCount - Počet vysokých alarmov prislúchajúcich danému signálu.


V prípade záujmu o tento protokol kontaktujte prosím úsek vývoja D2000.

...