Silvio
Risposte nei forum create
-
AutorePost
-
Dicembre 10, 2016 alle 7:45 pm in risposta a: Domande su utilizzo del blocco funzione ModbusMaster #39783
Silvio
PartecipanteHo effettuato il test con il FB SysSerialPort ma senza successo. Il Drive mi dice che non c’è attività sul Bus e non scambia dati, mentre sul PLC il FB ModBusMaster mi da errore 10007010.
Se invece riprovo con il Sysfopen riottengo lo scambio di pacchetti con l’errore già evidenziato. Ho verificato anche sul manuale del drive se esiste la possibilità di risposta echo ma non ho trovato traccia per cui non mi spiego la risposta. Ho riprovato anche abbassando la velocità del bus a 9600 ma senza successo, il cavo non è il top ma considerato che ha una lunghezza di nemmeno 2m non credo ci siano problemi di interferenze.
Dicembre 9, 2016 alle 10:11 am in risposta a: Domande su utilizzo del blocco funzione ModbusMaster #39780Silvio
PartecipanteIntanto grazie per la velocissima e completa risposta, supporto eccezionale!
Appena riesco faccio un test con il blocco SysSerialPort, effettivamente avevo qualche dubbio sulla differenza tra i due blocchi. Sulla console di Toolly vedo che il pacchetto inviato e ricevuto coincidono:|Tx| 02 04 9C 44 00 01 5F BC
|Rx| 02 04 9C 44 00 01 5F BC
|Er| Answer too longModBusMaster: Type: 0; Node: 2; FCode: 16#03; Address: 40005, Points: 1; IFTime: 286; Timeout: 500; Delay: 1000.
(Mi scuso ma non trovavo come allegare le immagini al forum…)L’indirizzo non è un problema perchè ho una serie di registri adiacenti quindi al massimo dovrei leggere un dato diverso da quello voluto.
Dicembre 8, 2016 alle 7:58 pm in risposta a: Domande su utilizzo del blocco funzione ModbusMaster #39778Silvio
PartecipanteSto cercando di configurare un NetlogIII per la comunicazione in modbus RTU con un drive ABB ACS580 connesso su fieldbus RS485. In LogicLab ho utilizzato i blocchi Sysfopen e ModBusMaster. Il primo dubbio è sulla numerazione delle porte, non sono riuscito a trovare indicazioni sui manuali, il fieldbus corrisponde alla COM2, corretto ?
Una volta caricato il programma, l’inverter mi conferma che la connessione è ok, nessun errore e mi indica che sta ricevendo e inviando dati sul modbus correttamente mentre sul PLC la variabile SysGetLastError mi da l’errore 10007506 e dalla console telnet di Toolly visualizzo l’errore “Answer frame too long”.
Sto cercando di leggere una word a 16bit su un registro di memoria. Ho ricontrollato cavi, polarità, velocità e bit di parità del bus sui due dispositivi e tutto mi risulta corretto. Sul bus non ci sono altri dispositivi, è attiva la resistenza di terminazione sia sul Drive che sul PLC mentre sul drive è attivo anche il bias.
-
AutorePost