Dobrý den,
používám fbClientPlcComS ke čtení i k zápisu na server. Při odeslání mám k dispozici příznak od fce AddVarToSendBuf, že se příkaz vyšle, ale nic o úspěšném zápisu.
Jak zjistím, že se na straně serveru proměnná úspěšně zapsala?
Ohlídá si automaticky fbClientPlcComS, že došlo k zápisu proměnné na server a jde to určit z proměnné isError?
Odpovědi 2
Dobrý den,
funkce AddVarToSendBuf má návratovou hodnotu true, pokud se povede příkaz k zápisu zařadit do odesílacího bufferu. Když zobrazíme log komunikace s PlcComS, tak v něm je vidět požadavek na zápis (příkaz SET) a následně potvrzení zápisu se projeví přijetím zprávy DIFF, která se vysílá, když dojde ke změně sledované hodnoty:
2021-05-20 17:00:12.116971 SEND 38
SET:procedure,1
SET:parameter[1],11
2021-05-20 17:00:12.237747 RECV 18
DIFF:PROCEDURE,1
Ale ve výstupních proměnných bloku fbClientPlcComS se úspěšný zápis nikde neprojeví.
Dobrý den,
děkuji za odpověď. Poprosím do budoucna, pokud je to technicky možné, o upgrade fbClientPlcComS, aby zobrazoval i potvrzení úspěšného zápisu.
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.