lmweb.it Inserito: 17 aprile 2008 Segnala Share Inserito: 17 aprile 2008 Premetto che sto agli inizi con l'uso del PLCQualcuno sa come si pilota un display a sette segmenti con il PLC S7 della simens?Uso il linguaggio Kop Link al commento Condividi su altri siti More sharing options...
pescatore Inserita: 17 aprile 2008 Segnala Share Inserita: 17 aprile 2008 Puoi trovare un'esempio pratico nel manuale di sistema dell'S7200 (disponibile come download gratuito nel sito siemens) a pag.104 istruzione SEG Link al commento Condividi su altri siti More sharing options...
lmweb.it Inserita: 17 aprile 2008 Autore Segnala Share Inserita: 17 aprile 2008 Ho scaricato la guida ma non ho capito molto bene io ho realizzato il circuito per il display con il circuito di pilotaggio a 4 bit binario ora come lo interfaccio con il plc? Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 17 aprile 2008 Segnala Share Inserita: 17 aprile 2008 Non ho capito bene cosa ti manca,ho realizzato il circuito per il display con il circuito di pilotaggio a 4 bit binario ora come lo interfaccio con il plc?Hai realizzato il circuito elettrico, e non sai come fare il controllo dal programma, o hai realizzato il programma ma non sai come realizzare il circuito di collegamento?In ogni caso, il display sette segmenti, ha bisogno di 7 bit di uscite , o magari 8 se usi il punto decimale del display.Se hai bisogno un'esempio di programma è molto semplice , si può vedere.CiaoIvan Link al commento Condividi su altri siti More sharing options...
lmweb.it Inserita: 17 aprile 2008 Autore Segnala Share Inserita: 17 aprile 2008 ho realizzato il circuito elettronico con l'intergrato di pilotaggio ed ho i morsetti dei quattro piedini del integrato non ho ne il programma e non so neanche come collegarlo Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 17 aprile 2008 Segnala Share Inserita: 17 aprile 2008 Quattro piedini, integrato? Sicuro che stiamo parlando della stessa cosa? Intendo dire il PLC S7200 collegato ad un display?A che integrato ti riferisci, hai qualche riferimento al prodotto?Ivan Link al commento Condividi su altri siti More sharing options...
Gianmario Pedrani Inserita: 18 aprile 2008 Segnala Share Inserita: 18 aprile 2008 Io non ho capito molto quello che vuoi fare... comunque vediamo un pòtu hai un displey a 7 segmenti.. e lo devi pilotare.. prima di tutto penso che l'integrato che hai usato serve a collegare un solo diodo a 7 segmenti e dandogli dei valori bcd o binari accenti i vari segmenti per fare visualiare il numero..oppure è già l'integrato che usi che pilota il tutto ed allora si aspetta un numero in binario per poi visualizzarlo.. altra cosa molto importante tieni presente le varie tensioni, perche dal plc esce sempre un 24vdc che credo faccia fatica ad interfaccarsi con un integrato che di solito si pilota a 5vdc.. comunque se ti spieghi meglio riusciamo a darti una mano oppure qualche info in più.. ciao Link al commento Condividi su altri siti More sharing options...
busanela Inserita: 18 aprile 2008 Segnala Share Inserita: 18 aprile 2008 (modificato) Ciao raga,Quattro piedini, integrato?A che integrato ti riferisci, hai qualche riferimento al prodotto?Che bei ricordi, stiamo parlando dell'elettronica di circa 20 anni fà!! Secondo me lmweb.it vuole utilizzare un "vecchio" integrato di decodifica per display a 7 segmenti, tipo il C-MOS CD 4511 od il TTL CA 3161; questi integrati, contengono al loro interno tutto il necessario per accendere direttamente un display a 7 segmenti ( il CA 3161 addirittura fino a 4 in multiplexer) pilotando il numero da visualizzare tramite un codice binario a 4 bit al loro ingresso.E' correttissimo ciò che premette Gianmario: tieni presente le varie tensioni, perche dal plc esce sempre un 24vdcperò non tutti gli integrati si pilotano a 5 Vdc, solo i TTL ed in ogni caso è sempre possibile ridurre le tensioni da 24 a 5 V tramite un partitore. Comunque, per semplicità, in questo caso sarebbe meglio utilizzare il C-MOS.Mi sembra, invece, di individuare un'altro problema per lmweb.it: se per esercizio (dato che dice di essere agli inizi dell'uso del PLC) intende far accendere un display visualizzando dei numeri di un termometro o di un contatore up-down, deve considerare che le uscite della maggior parte dei 200 sono a relè, quindi deve tener conto della fatidica inerzia del relè, oppure utilizzare un S7- 200 con uscite a stato solido (MosFet). L'esercizio di lmweb.it è comunque interessante, e potrebbe stimolare tutti quelli che sono alla ricerca di nuove prove o idee per tesine, magari implementando lo sviluppo di un termostato con l'inserimento di un pid. Modificato: 18 aprile 2008 da busanela Link al commento Condividi su altri siti More sharing options...
lmweb.it Inserita: 18 aprile 2008 Autore Segnala Share Inserita: 18 aprile 2008 Allora io come ho già detto sto agli inizi con il plc!fino ad ora avevo pilotato i display a 7 segmenti con l'integrato: 7447 Segment Display Decoder; tale integrato è alimentato a 5 Volt e in relazione agli ingressi e in grado di fornire un numero sul diosplayil mio scopo e quello di realizzare un contapezzi e avevo pèensato di collegare i quattro piedini del integrato con il displaynon so se è solo fantasia tutto questo ma era una mia idea resta il fatto che non so da dove partire Link al commento Condividi su altri siti More sharing options...
busanela Inserita: 18 aprile 2008 Segnala Share Inserita: 18 aprile 2008 ho realizzato il circuito elettronico con l'intergrato di pilotaggioBeh, per la parte hardware il più è fatto! resta il fatto che non so da dove partireVai quì e scaricati il datasheet del tuo integrato; con la tavola della verità hai la corrispondenza fra stato dell'ingresso sui 4 pins BCD e uscita del numero sul display. Il sensore del tuo contapezzi farà sicuramente capo ad un ingresso logico del plc: questo ingresso deve incrementare di 1 ogni volta che va allo stato alto un contatore software (nel Microwin, in Kop, viene definito come CTU nella cartella contatori del tuo progetto); confrontando (==)il valore attuale del contatore con i valori numerici da visualizzare sul display ( se CTU=0 visualizzo 0, se CTU=1 visualizzo 1, se CTU=2 visualizzo 2, ....) rimandi al rispettivo sottoprogramma (per 0 richiama sottoprogramma SBR_0, per 1 richiama sottoprogramma SBR_1, ....).In questi sottoprogrammi definisci lo stato delle uscite necessarie per visualizzare il numero richiesto: per 0, in SBR_0, attribuisci alle 4 uscite 0000; per 1, in SBR_1, attribuisci alle 4 uscite 0001; per 2 attribuisci alle 4 uscite 0010; ....La mia politica è quella di indirizzare nella strada più corretta senza dare la soluzione bell'e pronta, quindi ciò detto fin'ora mi sembra sufficente per cominciare, poi sicuramente potrai "abbellire" il programma arricchendolo di altri gadget o ingressi di stop conteggio, reset, quota conteggio raggiunta,... sbizzarrendoti nel lavorare con la fantasia dopo che ti sarai impadronito della tecnica di lavoro della cpu. Link al commento Condividi su altri siti More sharing options...
lmweb.it Inserita: 18 aprile 2008 Autore Segnala Share Inserita: 18 aprile 2008 Non ho capito ancora come realizzare il programma scusate la mia ignoranza potete essere più chiari? Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 19 aprile 2008 Segnala Share Inserita: 19 aprile 2008 (modificato) Cerco di riassumere il tutto per vedere se ci capaimo.Tu hai un PLC che dve contare dei pezzi.Il conteggio deve essere visualizzato da un diplay 7 segmenti pilotato da un 7447.Cominciamo con le cose basilari poi, eventualmente, chiedi chiarimenti su argomenti specifici.Visualizzazione.Prima di tutto il 7447 acetta segnali 5V, il plc ha uscite 24v se usi le uscite a transistor. Quindi prima di tutto devi fare un partiore rsistivo in modo che il 24v ==> 5v.Poi, ammesso che tu conti da 0 a 9 devi convertire il numero decimale del conteggio in quattro bit che corrisponderanno alla quattro uscite che pilotano il dasplay.0 ==> 00001 ==> 00012 ==> 00103 ==> 00114 ==> 0100..................9 ==> 1001Fin qui ti è chiaro? Come fare il programma? Semplicemente facendo 10 test di egualglianza. Se la variabile contatore è uguale a zero le quattro uscite sono 0, se è uguale a 1 le quattro uscite sono ugluali a 0001, e via continuando.TITLE=COMMENTI SUL SOTTOPROGRAMMA Network 1 // Titolo del segmento // Commento del segmento LDB= MB0, 0 R Q0.0, 4 Network 2 LDB= MB0, 1 R Q0.1, 3 S Q0.1, 0 Network 3 LDB= MB0, 2 R Q0.2, 2 S Q0.1, 1 R Q0.0, 1Continui su questa falsariga fino a 9 Modificato: 19 aprile 2008 da Livio Orsini Link al commento Condividi su altri siti More sharing options...
lmweb.it Inserita: 20 aprile 2008 Autore Segnala Share Inserita: 20 aprile 2008 Non mi è chiaro come fare il programma vorrei un programma complento il linguaggio kop Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 20 aprile 2008 Segnala Share Inserita: 20 aprile 2008 (modificato) E io vorrei azzeccare un 6 all'enalotto Le indicazioni e le tracce ti sono state fornite, le cognizioni di base sull'uso del PLC devi mettercele tu. Modificato: 20 aprile 2008 da Livio Orsini Link al commento Condividi su altri siti More sharing options...
busanela Inserita: 20 aprile 2008 Segnala Share Inserita: 20 aprile 2008 Lo scopo di PLCForum, e vorrei che i moderatori mi correggessero se mi sbaglio, è certamente quello di aiutare chiunque, specialmente coloro i quali sono alle prime armi o hanno il desiderio d'imparare; dare suggerimenti o qualche dritta su come impostare la soluzione di un determinato tipo di problema da risolvere; eliminare, con consigli ed esempi, dubbi su determinati argomenti: alla fine, a qualcuno può apparire banale un problema che, per chi al momento ha difficoltà a trovare scorciatoie, può sembrare un problema difficile da superare.Non mi è mai sembrato il posto in cui trovare chi facesse il lavoro per altri! In fin dei conti, chi fa questo mestiere, solitamente ama essere compensato per lo sforzo d'intelletto che compie nella sua "missione" quotidiana di softwerista, e non capisco perchè, alla fine della giornata, magari volendosi rilassare girando tra i post del forum, debba fare il lavoro di qualcun altro e pure gratis!Concludendo, dopo le succitate premesse, non è educativo (e su questo ne è già stato scritto) imparare facendosi fare il "compitino" da altri: mi sembra che, se davvero lmweb.it sia stato in grado di (come ha detto) farsi il circuito elettronico utilizzando una decodifica a 4 bit, sia palesemente in grado di capire di ciò che si parla nei consigli che gli sono stati dati e che tanto più abbia la capacità di tradurlo in uno schema elettrico (di questo si tratta parlando di KOP). Altrimenti mi viene il sospetto che gli sia stato affidato un compito scolastico e che cerchi la via più breve e semplice per fare "bella figura".Spero di sbagliare nella mia ipotesi, dato che non sarebbe questo il modo corretto per apprendere ed impadronirsi dell'argomento: magari studiare un pò di più poteva essere la soluzione! Link al commento Condividi su altri siti More sharing options...
max.bocca Inserita: 20 aprile 2008 Segnala Share Inserita: 20 aprile 2008 Chi ti scritto il programma in AWl è un mito, se tu copi il listato in AWL e poi lo visualizzi in KOP vedi che il gioco è fatto 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