Komunikácia medzi OPC serverom a OPC klientami

Väčšina OPC klientov podporuje synchrónnu aj asynchrónnu komunikáciu s OPC serverom.

Synchrónna komunikácia


 

Spočíva v periodickom dotazovaní (tzv. polling) OPC klienta na zmenu dát na OPC serveri. Ak od posledného dotazu došlo k zmene dát, tieto sú zaslané OPC klientovi. Synchrónny spôsob zaťažuje prenosový kanál viacej ako asynchrónny a naviac neumožňuje sledovať rýchle zmeny hodnôt – ak je frekvencia dotazovania napr. 1 sekunda a dáta sa menia viac krát za sekundu, tak do OPC klienta príde len posledná hodnota za časový interval 1 s.

Asynchrónna komunikácia


Pri tomto type komunikácie sám OPC server vynúti prenos dát do OPC klienta, ak došlo ku ich zmene. Ako často má OPC server posielať dáta OPC klientovi určuje parameter OPC klienta Update rate. Udáva sa v milisekundách a určuje minimálny časový interval posielania dát klientovi. Ak sa dáta menia rýchlejšie, OPC server posiela len poslednú hodnotu za daný časový interval. V prípade, že Update rate = 0, tak každá zmena hodnoty sa ihneď posiela klientovi.

Súvisiace stránky:

Napíšte komentár