Vai al contenuto
PLC Forum


Problema Indirizzamento Modbus


neo82x

Messaggi consigliati

Salve a tutti sono nuovo del forum e nuovo come esperienza di programmazione su PLC.....quindi abbiate pietà se scrivo fesserie :lol:

Sto programmando un PLC Modicon M350 con sw UnityPro che dovrebbe dialogare poi con iFix, il problema è che la gestione degli indirizzi tramite modbus non permette di accedere direttamente ai registri I/0 che hanno una mappatura divisa da quella %M ecc...intendo per esempio l'indirizzo %I0.5.4 che indirizzo ha in modbus se esiste?

Esiste un modo per accedervi direttamente oppure devo per forza utilizzare i registri %M, %MW ?

Se non è possibile come devo fare per rimappare tutti gli indirizzi I/0 nei registri %M ecc?

Link al commento
Condividi su altri siti


PLC Modicon M350

M340

dialogare poi con iFix

ti consiglio in generale a prescindere dai sistemi (Ifix, wincc, M340, S7 ecc.) di preparare sempre tabelle di scambio di soli registri (parole 16 bit)

la gestione degli indirizzi tramite modbus non permette di accedere direttamente ai registri I/0

ci sono delle restrizioni per cui la scheda Modbus Slave accetta i codici funzione 02 e 04 ma sempre su %M e %MW

devo per forza utilizzare i registri %M, %MW ?

con unity le comunicazioni avvengono tramite tabelle di registri allocati (come sopra ti consiglierei sempre solo %MW)

come devo fare per rimappare tutti gli indirizzi I/0 nei registri

nel tuo esempio di scheda di ingressi digitali nello slot 5

MOVE_AREBOOL_INT (IN := %I0.5.0:16, OUT => %MW0);

Con Ifix andrai a leggere la word %MW0 (o quella che preferisci) che avrà indirizzo modbus 400001 e poi per leggere i singoli bit farai dei mascheramenti oppure se il software te lo permette utilizzi i bit estratti (come per esempio con WinCC).

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...