|
Název: SerialComm na QQ Přispěvatel: libor 10.03.2015, 12:12:23 Chtěl bych komunikovat mezi dvěma CCPU-02 pomocí QQ relací. Lze na to použít modul SerialComm, když se v jeho nápovědě píše o možnosti komunikace se starými RT jednotkami?
Dotaz zaslaný mailem (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)). Název: Re: SerialComm na QQ Přispěvatel: libor 10.03.2015, 12:33:01 Moduly SerialComm na to lze použít. Řekněme, že máme 2 jednotky CCPU-02 s adresami 1 a 3, kde z jednotky s adresou 3 chci do jednotky s adresou 1 vyčítat hodnoty posuv a sklon modulu ekviterm (s instancí 1).
Modul ekviterm má číslo objektu 151 (0x97). Posun má číslo položky (item) 5 a sklon má 6. Instance je 1. Zpráva zapsaná do parametrů Message_tx_format0 a Message_tx_format1 bude vypadat následovně: Kód: E15C030D590103015171970105970106 Vysvětlení zprávy:
Data z odpovědi (hodnotu posuv a sklon) chceme dostat na výstupy RX0 a RX1, a proto bude formát odpovědi zapsaný do parametru Message_rx_format0 vypadat následovně: Kód: E15C010F790301035178l0l1X2 Vysvětlení zprávy:
Mimo jiné je ještě potřeba věnovat pozornost parametru Timeout, který znamená čas mezi znaky, ale také se z něj počítá celkový timeout pro příjem zprávy (= 256 * Timeout). Pokud bude modul SerialComm v 3s smyčce, tak nemůže být hodnota Timeout nižší než 12ms i pro vyšší rychlosti resp. je vhodnější nastavit parametr Timeout na hodnotu odvozenou od celkového timeoutu příjmu odpovědi. |