Vai al contenuto
PLC Forum


Integrazione S7 1200 Con Abb M2M E Touch Screen In Modbus (unite due discussioni)


j_watt

Messaggi consigliati

salve io ho un s71200 da far comunicare tramite cm1241 (modbus rs485 2 wire) con un multifunzione abb M2M (http://www05.abb.com/global/scot/scot209.nsf/veritydisplay/2b7237ed64fd3ef4c12578cb00489a07/$file/2CSC445021B0901.pdf) e un touch screen GPPRO EX 3510T (http://www.hmisource.com/otasuke/files/manual/gp_hard/AGP35_36_3700-MT06E-BTH.pdf) per fare il cavo seriale mi sono basato sulle specifiche delle varie aziende

seriale pin--> modbus

3 --> + B

8 --> -A

le resistenze di terminazione dovrebbero andare ad inizio e fine connessione ma ho letto che spesso non serve.

per quanto riguarda la comunicazione ho provato a seguire il tutorial sul sito della siemens modificando l'indirizzo del dispositivo slave nel mio caso 31

link sito siemens

http://support.automation.siemens.com/IT/llisapi.dll/47755811?func=ll&objId=47755811&objAction=csView&nodeid0=29156492&lang=it&siteid=cseus&aktprim=0&extranet=standard&viewreg=IT&load=treecontent

spero ci sia qualcuno in grado di darmi una dritta , in giro ho visto che è un argomento un po confuso, anche se di fatto il MODBUS DOVREBBE ESSERE UNO STANDARD in sostanza poi non lo è, mi sbaglio?

ringrazio in anticipo quanti risponderanno al mio quesito

Link al commento
Condividi su altri siti


Giuseppe Signorella

Andiamo per punti:

Le resistenze di terminazione servono eccome. Anche se a (banco) puoi farne a meno per i test, sul "campo" servono per immunizzare il bus da disturbi. (o almeno in parte).

Per gli indirizzi dei registri, (non ho letto i manuali da te indicati), ma facendo riferimento al manuale del S7 1200 dovresti ritrovarti una situazione pressappoco del genere: 40031 oppure 400031. Ti consiglio di dare meglio una lettura al manuale dell' S7 1200. Trovi maggiori delucidazioni in merito all'indirizzamento dei registri.

Per quanto riguarda lo standard del modbus, è uno standard, anche se ne esistono differenti tipologie, tipo l' RTU, Ascii il Jbus ecc.

Se fai una ricerca sul forum trovi anche diverse discussioni in cui se ne parla. Anche nella sezione didattica trovi materiale con qualche esempio.

Ciao

Link al commento
Condividi su altri siti

do un'occhiata subito e ti ringrazio per la risposta ma per quanto riguarda le impostazioni ho visto parecchie guide riguardanti il profibus ma poche riguardo il modbus che fossero calzanti al mio problema, le impostazioni sono quelle che ho indicato sopra e ho gia controllato la corrispondenza tra s71200 e abb m2m modbus, ps lo schema di collegamento tramite profibus o modbus sembrerebbe lo stesso sbaglio?


sto usando la modalità MODBUS RTU 9200 SENZA PARITA 1 BIT DI TERMINAZIONE

Link al commento
Condividi su altri siti

  • 3 weeks later...

Ciao

Ho usato il modbus , per acquisire e scrivere valori da slave e per pilotare un inverter toshiba , le resistenze servono eccome , senza al massimo potresti andaresenza problemi , a banco di test con bus corto e pochi dispositivi , ricordiamoci che il modbus è un bus seriale per cui dovrai implementare un ciclo in modo che solo una richiesta alla volta transiti sul bus.

Mi scuso delle precisazioni che potrebbero essere ovvie , per quanto mi riguarda toshiba ha un manuale apposta per la comunicazione mobbus per gli inverte , non conosco ABB ma potrebbe essere che anche loro abbiano un manuale per gli indirizzi e i settaggi necesari , per il pannello purtroppo non riesco a esserti utile poichè usando 1200 mi sono convertito a pannelli ethernet.

Ho comunque notato che il pannello ha ethernet per cui tra plc e HMI dovresti farcela ( esistono i driver per 1200 del pannello ?).

spero di essere stato utile.

Link al commento
Condividi su altri siti

  • 3 weeks later...
allego l'esempio degli indirizzi del multifunzione abb che sto cercando di leggere dal mio s71200, sapete darmi qualche info? non ho capito bene il discorso sugli indirizzamenti modbus fatto sopra posso leggerli comunque cme indirizzidal 1000h fino all'ultimo valore sul multifunzione?
Address Word Measurement description Unit Format
1000h 2 3-PHASE SYSTEM VOLTAGE Volt Unsigned Long
1002h 2 PHASE VOLTAGE L1-N Volt Unsigned Long
1004h 2 PHASE VOLTAGE L2-N Volt Unsigned Long
1006h 2 PHASE VOLTAGE L3-N Volt Unsigned Long
1008h 2 LINE VOLTAGE L1-2 Volt Unsigned Long
100Ah 2 LINE VOLTAGE L2-3 Volt Unsigned Long
100Ch 2 LINE VOLTAGE L3-1 Volt Unsigned Long
100Eh 2 3-PHASE SYSTEM CURRENT mA Unsigned Long
1010h 2 LINE CURRENT L1 mA Unsigned Long
1012h 2 LINE CURRENT L2 mA Unsigned Long
1014h 2 LINE CURRENT L3 mA Unsigned Long
1016h 2 3-PHASE SYS. POWER FACTOR I * 1000 Signed Long
1018h 2 POWER FACTOR L1I * 1000 Signed Long
101Ah 2 POWER FACTOR L2I * 1000 Signed Long
101Ch 2 POWER FACTOR L3I * 1000 Signed Long
101Eh 2 3-PHASE SYSTEM COS jI * 1000 Signed Long
1020h 2 PHASE COS j1I * 1000 Signed Long
1022h 2 PHASE COS j2I * 1000 Signed Long
1024h 2 PHASE COS j3I * 1000 Signed Long
1026h 2 3-PHASE S. APPARENT POWER VA Unsigned Long
1028h 2 APPARENT POWER L1 VA Unsigned Long
102Ah 2 APPARENT POWER L2 VA Unsigned Long
102Ch 2 APPARENT POWER L3 VA Unsigned Long
102Eh 2 3-PHASE SYS. ACTIVE POWER Watt Signed Long ( S )
1030h 2 ACTIVE POWER L1 Watt Signed Long ( S )
1032h 2 ACTIVE POWER L2 Watt Signed Long ( S )
1034h 2 ACTIVE POWER L3 Watt Signed Long ( S )
1036h 2 3-PHASE S. REACTIVE POWER VAr Signed Long ( S )
1038h 2 REACTIVE POWER L1 VAr Signed Long ( S )
103Ah 2 REACTIVE POWER L2 VAr Signed Long ( S )
103Ch 2 REACTIVE POWER L3 VAr Signed Long ( S )
103Eh 2 3-PHASE SYS. ACTIVE ENERGY Wh * 100 Unsigned Long
1040h 2 3-PHASE S. REACTIVE ENERGY VArh * 100 Unsigned Long
1046h 2 FREQUENCY mHz Unsigned Long
1060h 2 MAX LINE CURRENT L1 mA Unsigned Long
1062h 2 MAX LINE CURRENT L2 mA Unsigned Long
1064h 2 MAX LINE CURRENT L3 mA Unsigned Long
1066h 2 MAX 3-PHASE SYS. ACTIVE POWER Watt Signed Long ( S )
1068h 2 MAX 3-PHASE S. APPARENT POWER VA Unsigned Long
1070h 2 3-PHASE SYS. ACTIVE POWER 15’ AVER Watt Signed Long ( S )
1072hII 2 3-PHASE SYS. APPARENT POWER 15’ AVER VA Unsigned Long
1074hII 2 ACTIVE ENERGY L1 Wh * 100 Unsigned Long
1076hII 2 ACTIVE ENERGY L2 Wh * 100 Unsigned Long
1078hII 2 ACTIVE ENERGY L3 Wh * 100 Unsigned Long
107AhII 2 REACTIVE ENERGY L1 VArh * 100 Unsigned Long
107ChII 2 REACTIVE ENERGY L2 VArh * 100 Unsigned Long
107EhII 2 REACTIVE ENERGY L3 VArh * 100 Unsigned Long
1080hII 2 MAX 3-PHASE SYS. ACTIVE POWER 15’ AVER Watt Signed Long ( S )
1082hII 2 VOLTAGE ThdF L1 (NORMAL VISUALISATION) IV * 100 Unsigned Long
1084hII 2 VOLTAGE ThdF L2 (NORMAL VISUALISATION) IV * 100 Unsigned Long
1086hII 2 VOLTAGE ThdF L3 (NORMAL VISUALISATION) IV * 100 Unsigned Long
1088hII 2 CURRENT ThdF L1 (NORMAL VISUALISATION) IV * 100 Unsigned Long
108AhII 2 CURRENT ThdF L2 (NORMAL VISUALISATION) IV * 100 Unsigned Long
108ChII 2 CURRENT ThdF L3 (NORMAL VISUALISATION) IV * 100 Unsigned Long
108EhII 2 MAX ACTIVE POWER 15’ AVER L1 Watt Signed Long ( S )
1090hII 2 MAX ACTIVE POWER 15’ AVER L2 Watt Signed Long ( S )
1092hII 2 MAX ACTIVE POWER 15’ AVER L3 Watt Signed Long ( S )
1094hII 2 MAX 3-PHASE SYS. APPARENT POWER 15’ AVER VA Unsigned Long
1096hII 2 MAX APPARERENT POWER 15’ AVER L1 VA Unsigned Long
1098hII 2 MAX APPARERENT POWER 15’ AVER L2 VA Unsigned Long
109AhII 2 MAX APPARERENT POWER 15’ AVER L3 VA Unsigned Long
M2M/DMTME Instruments – Communication Protocol
Technical specification V.2.0
10 of 13
109ChIII 2 AVER. ACTIVE POWER from PULSES INPUT (CH1) Watt Unsigned Long
109EhIII 2 AVER. REACT. POWER from PULSES INPUT (CH2) Var Unsigned Long
10A0hIII 2 ACTIVE ENERGY from PULSES INPUT (CH1) Wh * 100 Unsigned Long
10A2hIII 2 REACTIVE ENERGY from PULSES INPUT (CH2) VArh * 100 Unsigned Long
10A4hII 2 CURRENT THRESHOLD for TIMER-2 ACTIVATION mA Unsigned Long
10A6hII 2 3-PHASE SYS. APPARENT ENERGY VAh * 100 Unsigned Long
10A8hII 2 APPARENT ENERGY L1 VAh * 100 Unsigned Long
10AAhII 2 APPARENT ENERGY L2 VAh * 100 Unsigned Long
10AChII 2 APPARENT ENERGY L3 VAh * 100 Unsigned Long
10AEhII 2 3-PHASE SYS. GENERATED ACTIVE ENERGY Wh * 100 Unsigned Long
10B0hII 2 GENERATED ACTIVE ENERGY L1 Wh * 100 Unsigned Long
10B2hII 2 GENERATED ACTIVE ENERGY L2 Wh * 100 Unsigned Long
10B4hII 2 GENERATED ACTIVE ENERGY L3 Wh * 100 Unsigned Long
10B6hII 2 3-PHASE S. GENERATED REACTIVE ENERGY VArh * 100 Unsigned Long
10B8hII 2 GENERATED REACTIVE ENERGY L1 VArh * 100 Unsigned Long
10BAhII 2 GENERATED REACTIVE ENERGY L2 VArh * 100 Unsigned Long
10BChII 2 GENERATED REACTIVE ENERGY L3 VArh * 100 Unsigned Long
10BEhII 2 3-PHASE S. GENERATED APPARENT ENERGY VAh * 100 Unsigned Long
10C0hII 2 GENERATED APPARENT ENERGY L1 VAh * 100 Unsigned Long
10C2hII 2 GENERATED APPARENT ENERGY L2 VAh * 100 Unsigned Long
10C4hII 2 GENERATED APPARENT ENERGY L3 VAh * 100 Unsigned Long
11A0h 2 CURRENT TRANSFORM RATIO (CT) 1 – 1250V
(DMTME)
1 – 2000V
(M2M)
Unsigned Long
11A2h 2 VOLTAGE TRANSFORM RATIO (VT) 1 – 500VI
(DMTME)
1 – 600VI
(M2M)
Unsigned Long
11A4h 2 PULSE ENERGY WEIGHT 1 – 4VII Unsigned Long

ho impostato la comunicazione modbus nel modo seguente

9600 br

no parity

1 bit di stop

1 ms time out

indirizzo dispositivo da leggere 31

Link al commento
Condividi su altri siti

purtroppo non riesco ancora a leggere l'indirizzo 1000h sull'analizzatore di rete, ora il master_db mi da un errore di tipo 8189 (valore dell'indirizzo dati non valido), il blocco funzione mi rimane bloccato con l'errore in uscita

Link al commento
Condividi su altri siti

SE IO DO IL CODICE FUNZIONE CON 0 O 1 sul MB_MASTER DOPO POSSO METTERE DIRETTAMENTE L'INDIRIZZO DI ACCESSO SUL DISPOSITIVO ABB che voglio leggere?

inoltre la function code sul mio analizzatore di rete abb è 03h

Link al commento
Condividi su altri siti

Giuseppe Signorella

Il codice funzione viene impostato (come riportato dal manuale) sia dalla modalità (MODE) che dal (DATA_ADDR).

Per utilizzare il codice funzione h03 la modalità MODE deve essere impostata a 0 ed i registri vanno (40001 ... 49999) oppure (400001 ... 465535)

Modificato: da Giuseppe Signorella
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...