I.L. Programování Mosaic 6. 4. 2023 7:48 5. 4. 2023 10:50

Navazuji na dva týdny starý

https://support.tecomat.cz/dotaz/proc-najednou-komunikace-cp-2000-s-atreou-hlasi-checksum-error-in-reception

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

M.B. 2. 4. 2023 15:09

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.

I.L. 2. 4. 2023 15:29

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.

I.L. 5. 4. 2023 10:50

Děkuji za pomoc, vyřešeno upgradem na AtreaLib v2.7.

Tento dotaz je vyřešený.