Sto riscontrando un problema non so dire se legato al nuovo ambiente di sviluppo versione 9.1.30.0 o alle nuove librerie Pck055a000. in particolare con i blocchi funzione TCPDataExchServer e TCPDataExchClient. Ho convertito un vecchio progetto compilato con la versione 3.1.1.0 e funzionante che utiliza la libreria eLLabDataExchLib versione 2.1.0.
Per la nuova release ho deciso di migrare alla nuova versione di Logilab (9.1.30.0), dal progetto originale ho rimosso i riferimenti alle vecchie librerie, scaricato il pacchetto di libreria PCK055A010. Ho anche aggiornato il firmware del modulo CPU Slimline MPS054C100 alla versione PCK054B000, tutti questi passaggi sono stati realizzati su due moduli CPU identici.
- Code: MPS054C100 Nr: 857, Firmware: SFW210B040, Bootloader: SFW209A000, TargetID: Mps054_XUnified_1_0
- Code: MPS054C100 Nr: 859, Firmware: SFW210B040, Bootloader: SFW209A000, TargetID: Mps054_XUnified_1_0
Una CPU si connette all’altra utilizzndo i blocchi funzione TCPDataExchServer e TCPDataExchClient.
Il problema è proprio qui. Subito dopo aver scaricato il probramma nel PLC che opera come slave questo si connette al PLC server ma se la connessione si interrompe (operazione eseguita volontariamente per test) non sembra ripristinarsi. Neanche il riavvio sembre funzionare.
Se utilizzo la vecchia installazione di LogicLab e le vecchie librerie tutto funziona come previsto. Ho attivato la console di spionaggio sia sul server che sul client.
Lato server:
[Admin]> SPYDATA
Spy data active, type "Ctrl-C" to exit...
01:31:24.195962|_TCPDataExchServer:Er|Error:10061100
01:31:32.239276|_TCPDataExchServer:Er|Error:10061100
01:31:40.285841|_TCPDataExchServer:Er|Error:10061100
Lato client:
Non ho log dalla console di spionaggio!
Avete qualche suggerimento?