Navazuji na dva týdny starý
Nejedná se o aprílový žert: Včera 1.4.2023 CP-2000 po ránu (přesný čas nevíme) opět ztratila spojení s Atreou se stejnými symptomy
ETH UNI CHANNEL (/ETH1_UNI3.LOG), F2x CP2000I v2.2.055 (Nov 16 2022 10:16:42), start 2023-04-02 11:44:24.675128
===============================================================================================================
2023-04-02 11:44:24.675366 ---- UNI start ---- F2x CP2000I v2.2.055 (Nov 16 2022 10:16:40)
2023-04-02 11:44:24.675481 Param: TCP client, myIP: 192.168.1.107:0, hisIP: 192.168.1.50:502
2023-04-02 11:44:24.675692 TCP socket closed
2023-04-02 11:44:24.964244 TCP - myIP: 192.168.1.107:0, hisIP: 192.168.1.50:502
2023-04-02 11:44:24.964541 TCP socket opened
2023-04-02 11:44:24.994831 Used interface: ETH1
2023-04-02 11:44:24.995103 TCP connection established
2023-04-02 11:44:25.024463 SEND 8
01 03 2C 89 00 01 5D 70 ..,...]p
2023-04-02 11:44:25.039259 RECV 9
01 03 2C 89 00 03 5D F0 01 ..,...]..
2023-04-02 11:44:25.100442 TCP socket closed
2023-04-02 11:44:25.361134 TCP - myIP: 192.168.1.107:0, hisIP: 192.168.1.50:502
2023-04-02 11:44:25.361427 TCP socket opened
2023-04-02 11:44:25.395333 Used interface: ETH1
2023-04-02 11:44:25.395548 TCP connection established
2023-04-02 11:44:25.426814 SEND 8
01 03 2C 89 00 01 5D 70 ..,...]p
2023-04-02 11:44:25.442047 RECV 9
01 03 2C 89 00 03 5D F0 01 ..,...]..
Program v CP-2000 jsme v mezičase neměnili, nanejvýš mohlo dojít k výpadku elektřiny apod. Knihovny jsou stále AtreaLib v2.6 a ModBus RTU v4.2.
Zkusili jsme znovu přeložit program, nahrát do PLC (Online změny) a pak teplý restart, nepomohlo.
Odpovědi 3
Zkontrolujte prosím hodnotu proměnné Atrea.fbAtrea.ModBus.modbusRTU.isTcp
. Pokud je v ní hodnota nula, zkuste ji nastavit na jedničku. Pokud jednička v proměnné nezůstane, budeme muset zkontrolovat program, zda nedochází k nějakému zápisu přes pointer nebo něco podobného, co by mohlo do struktury bloku zapisovat.
Určitě by bylo také zajímavé stáhnout soubor WWW/LOGS/EVENT.LOG, abychom věděli, co se se systémem dělo.
Děkuji, globální proměnná fbAtrea.ModBus.modbusRTU.isTcp měla hodnotu 0. Po nastavení na 1 se komunikace s Atreou zase rozběhla.
Do programu přidám logování této hodnoty při výskytu nuly, abychom zachytili, až se to příště stane.
WWW/LOGS/EVENT.LOG pošlu emailem.
Děkuji za pomoc, vyřešeno upgradem na AtreaLib v2.7.
Tento dotaz je vyřešený.