Stò realizzando un sistema di monitoraggio basato su una CPU SlimLine ARM7 (MP046A100 Full RS485) con un modulo di espansione PCB126B170. Il sistema deve acquisire tre segnali analogici e renderli disponibili per esserli letti via Modbus TCP/IP con connessione via WiFi (il modulo è connesso allo SCADA tramite un bridge WiFi realizzato con due PicoStation2) .
Il programma acquisisce e scrive correttamente i valori. Tramite LogicLab riesco a visualizzare tali valori sull’oscilloscopio. Il problema è che la comunicazione “cade” sistematicamente dopo alcuni secondi (non ho cronometrato) e nella finestra di Output di LogicLab si legge quanto segue:
Connected to SlimLine_MPS046_8_0 on ARM9
Target runtime version: 1.2.0
Connected to target on Target runtime version:
Processor setting error: current project ‘ARM9’, target device ”
La configurazione della comunicazione è: porta 502, protocollo Modbus, indirizzo 255, time out 10000 ms, connect timeout 50000, LogicLab è la versione v2.2.1.0. Mi potete indicare dove sbaglio ?