frapuano Inserito: 18 marzo 2009 Segnala Share Inserito: 18 marzo 2009 Salve a tuttiho preparato su S7-200 CPU-226 usandolo come Slave ( quindi uso la porta 0 sisponibile per la comunicazione MODBUS) un programma per rendere disponibili tramite protocollo MODBUS ad un DCS della Allen Bradley vari dati di tipo digitale, analogico e dell' area dati V del PLC.Prima si andare sul sistema in produzione vero e proprio volevo testare il programma sviluppato usando dei simulatori di MODBUS Master come MODSCAN .Per fare questo volevo sapere come costruire un cavo MOSBUS di collegamento tra PC ( porta seriale COM1) e Porta 0 del PLC.Sul sito siemens mi sembrava di capire che i 2 fili da usare fossero il 3 e l' 8 su un connettore a 9 pin ( almeno per collegare tra loro due S7-200 uno Slave e uno Master ) ...ma finora non sono riuscito ad avere successo e a leggere le informazioni che speravo dal PLC.Cortesemente qualcuno puo' darmi qualche dritta per usperare l' empasse.Grazie milleFranco Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 18 marzo 2009 Segnala Share Inserita: 18 marzo 2009 la porta della cpu e' del tipo RS485, quella del PC rs232. I segnali elettrici (interfaccia) sono diversi e incompatibili. Per collegarti devi interporre un convertitore RS485-RS232. Puoi tentare di comunicare usando un cavo di quelli siemens per programmare la cpu e precisamente lo RS232-PPI con i dip switch tutti a zero in modalita' freeport. Link al commento Condividi su altri siti More sharing options...
frapuano Inserita: 19 marzo 2009 Autore Segnala Share Inserita: 19 marzo 2009 E' quello che ho fatto attualmente ma senza risultato . In MODSCAN ho messaggio di timeout .Ho impostato la comunicazione sulla porta a 9600, Word lenght 8 bit ,parity None e stop bit a 1.Device ID e' 4 perche' l' indirizzo sulla porta 0 del PLC e' 4 . Questa porta risulta riservata al MODBUS ( infatti non riesco piu' a connettermi con il cavo RS232/PPI come facevo in precedenza )Sono sicuro che le istruzioni di Modbus_Init e Modbus_slave a livello St-200 sono OK perche' facendone inizialmente il debug ho visto che il bit di errore non e in ON ( sulla MODBUS-INIT).Non so piu' che pesci pigliare per cercare di vedere qualcosa, c'e' qualche altro approccio che posso seguire?SalutiFranco Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 19 marzo 2009 Segnala Share Inserita: 19 marzo 2009 prova a impostare la parity = P pari che e' molto amata da siemens, forse e' il cavo che intercetta i messaggi. In microwin in MBUS_INIT poni 2 su Parity, imposta anche il modscan e riprova. Link al commento Condividi su altri siti More sharing options...
frapuano Inserita: 15 aprile 2009 Autore Segnala Share Inserita: 15 aprile 2009 Ciao dopo molto tempo ho avuto la possibilita' di ritornare sulla problematica esposta inizialmente e ho seguito le indicazioni da te suggerite ..ma sfortunatamente ho avuto lo stesso risultato .In pratica in Modscan ho che le query vanno in timeout come accadeva in precedenza.Poiche' il mio obiettivo e' solo quello di vedere qualcosa ( dati del S7-200 ) tramite MODBUS , giusto per verificare quelle poche istruzioni inserite ...mi chiedo se fosse possibile un approccio alternativo alla soluzione di questo problema.Ringraziando anticipatamente per qualsiasi indicazione vi salutofrapuano Link al commento Condividi su altri siti More sharing options...
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