Použití PmCommMsg u objektu PmComm s ovladačem PmS7

V tomto fóru můžete hlásit nalezené chyby, dávat návrhy na vylepšení vývojářům PROMOTIC SCADA software a vkládat ostatní témata.

Použití PmCommMsg u objektu PmComm s ovladačem PmS7

Postby Marelis » Sat 26. Oct 2013 7:00:05

Verze: 8.2.11

Problém: U komunikace PmComm s ovladačem PmS7 nelze použít PmCommMsg, pouze PmCommData

Poznámka: PmCommData provádí přenos asynchronně (jednotlivé události příjmu se provádí s různě došlými daty), což je u komunikačních serverů s potřebou konzistence přenášených dat problém, protože se v některých případech musí vyhodnocovat všechny - částečné - příjmy, než se provede operace se všemi došlými daty najednou.

Marek Liška
Marelis
 
Posts: 7
Joined: Sat 26. Oct 2013 6:11:36

Re: Použití PmCommMsg u objektu PmComm s ovladačem PmS7

Postby Petr Návrat » Wed 06. Nov 2013 10:28:52

Dobrý den

Ano, pro ovladač PmS7 nelze příjem dat pomocí objektu PmCommMsg zatím používat.
Důvodem je zejména to, že protokol S7 umožní přijímat data v jedné zprávě z mnoha různých oblastí najednou.
Zadavání takových konfigurací by bylo pomocí PmCommMsg dost složité a proto jsme to zatím neimplementovali.

Váš problém s PmCommData však lze řešit následovně:
Do objektu PmCommData nezadávejte příliš mnoho proměnných. Velikost jedné fyzické zprávy je v protokolu S7 omezená.
Pokud se ale všechny proměnné z PmCommData vejdou do jedné zprávy, pak se přenesou najednou a k nekonzistenci tak nedojde.
Situace s asynchronností pak bude podobná jako v PmCommMsg.
Bohužel nejde přesně říct kolik proměnných by v PmCommData mělo být, aby se vše přeneslo jen v jedné zprávě.
Závisí to na typech těchto proměnných atd. Myslím si ale že počet do 20 proměnných v jednom PmCommData by to měl zajistit.
Petr Návrat
Administrátor
 
Posts: 79
Joined: Thu 13. Dec 2012 14:32:08


Return to Hlášení chyb, návrhy na vylepšení, ostatní...

Who is online

Users browsing this forum: No registered users and 3 guests