roberto.zeni Inserito: 30 settembre 2009 Segnala Inserito: 30 settembre 2009 Buongiorno,Ho un S7-300 con relativa CP e Dongle ModBus (Master) che deve colloquiare con un PLC ABB AC500 PM571 (Slave ModBus).Devo stendere la tabella di comunicazione e mi chiedevo se il PLC ABB ha aree separate per Holding Register, Coil Status, Input Status e Input Register oppure ha un'unica area alla quale il Master può accedere con viste differenti (utilizzando i vari FC ModBus).In pratica chiedevo qual'è l'ipotesti corretta:1° Ipotesiil contenuto dell’”Holding register” 0 (40001) non ha nessuna correlazione con il contenuto dell’”Input Status” numero 0 (10001) piuttosto che con il “Coil Status” 0 (1) o l’ “Input Register” 0 (30001) oppure2° Ipotesise ad esempio il contenuto dell’”Holding register” 0 (40001) è &HFFFF anche il contenuto dell’ “Input Register” 0 (30001) sarà il medesimo e il contenuto dell’”Input Status” numero 0 (10001) e del “Coil Status” 0 (1) sarà uguale a 1.Analizzando le specifiche ModBus (ed anche da esperienze precedenti) mi sono accorto che entrambi i comportamenti sono conformi allo standard ModBus e dipendono dall'implementazione che viene effettuata sull'elemento Slave (del quale però purtroppo non conosco le caratteristiche tecniche!!).Grazie e chi mi poò dare una manoRoberto
walterword Inserita: 30 settembre 2009 Segnala Inserita: 30 settembre 2009 www.modbus.org Li trovi un po d cose
roberto.zeni Inserita: 30 settembre 2009 Autore Segnala Inserita: 30 settembre 2009 Ok ma non ho bisogno delle specifiche ModBus, chiedevo solo se qualcuno sà come si comporta il PLC ABB.Grazie
walterword Inserita: 30 settembre 2009 Segnala Inserita: 30 settembre 2009 ABB dovrebbe avere dei manuali come altri credo .Se si parla di protocollo vuol dire che tanti costruttori si sono messi d'accordo o comunque rispettano tali convenzioni Ho lavorato con altre marche ed apparecchiature varie , e quando si conosce il protocollo e' quello e basta.La differenza la fa il costruttore nel settaggio della propria scheda , ma i parametri son sempre gli stessi Carattere terminatore , ascii o binario , aggiornamento del buffer su tempo , con carattere , con numero di bytes ect
roberto.zeni Inserita: 30 settembre 2009 Autore Segnala Inserita: 30 settembre 2009 Ok grazie lo stesso.
MiRo985 Inserita: 16 ottobre 2012 Segnala Inserita: 16 ottobre 2012 Ciao, sotto trovi in allegato uno screenshot che ti spiega come sono strutturate le memorie interne nei PLC ABB. La memoria dedicata alla comunicazione modbus è indicata con %M, inoltre i PLC ABB sono provvisti di aree di memoria "Retain" ovvero ritentive (dichiarate come VAR_RETAIN) e anche di aree "Persistent" ovvero persistenti (%R). Nell'ambiente di sviluppo Control Builder Plus v2.2 trovi, aprendo il software Codesys, all'interno dell'helper, come è strutturata l'area di memoria %M per la comunicazione modbus.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora