altatensione Inserito: 6 novembre 2004 Segnala Share Inserito: 6 novembre 2004 ciao a tutti. ho un problema che molti forse mi potranno risolvere.Ho un pannello visualizzato siemens C7 613 con cpu integrata devo gestire un segnale 4-20 mA visualizzandolo sul pannello Praticamente a 4mA devo visualizzare 0e a 20 mA devo visualizzare 30lindirizzo dell'ingresso e EW 752Aiutatemi. Link al commento Condividi su altri siti More sharing options...
Matteo Montanari Inserita: 6 novembre 2004 Segnala Share Inserita: 6 novembre 2004 (modificato) esegui la scalatura dell'ingresso nel PLC abbinandogli una variabile (in un blocco dati o nell'aera di merker) mettendogli come limite minimo "0" e come limite massimo "30" equivalenti rispettivamente a 4mA e 20mA del tuo ingresso.nel programma del pannello visualizza la variabile creata.esistono molte soluzioni per eseguire la scalatura del segnale, puoi utilizzare blocchi presenti nelle libbrerie standard siemens (leggendo accuratamente il manuale o facendo una ricerca nel manuale in linea troverai tutte le indicazioni possibili) oppure creandoti una funzione che faccia al caso tuo (utilizzando un po' di ingegno e matematica).cercare la pappa pronta non ti aiuta a risolvere il problema, penso che sia più utile, per imparare ricevere dritte piuttosto che soluzione.(se proprio la matematica non è il tuo forte o non hai voglia di applicarti esegui una ricerca nei messaggi del forum Io ho lasciato il codice per la scalutara di un ingresso ed uscita analogica per Step7) Modificato: 6 novembre 2004 da keosmm Link al commento Condividi su altri siti More sharing options...
Malagigi1 Inserita: 6 novembre 2004 Segnala Share Inserita: 6 novembre 2004 Sono daccordo con Keossmm cercare la pappa scodellata non serve.L'ingresso lo leggi, conoscendo tutte le grandezze appoggiandosi a delle variabili fare la scalaturaa me sembra abbastanza semplice.Se comunque propio non riesci fallo sapere.......Ciao! Link al commento Condividi su altri siti More sharing options...
Dario Valeri Inserita: 6 novembre 2004 Segnala Share Inserita: 6 novembre 2004 (modificato) ciaoragazzi , io capisco che si deva imparare ma trovarsi un siemens 613, doverlo programmare...e ....................!altatensione, 4 milliampere sono un quinto del fondoscala che e' 20 milliampere.il tuo convertitore ha 10 bit? se "si'" il numero che puoi "vedere" e' 1024.un quinto di 1024 e' il tuo offset , quindi ora basta scalare cosi'204 = 0 1024 =30 (esempio molto aprossimativo)ciaodario Modificato: 6 novembre 2004 da Dario Valeri Link al commento Condividi su altri siti More sharing options...
Matteo Montanari Inserita: 6 novembre 2004 Segnala Share Inserita: 6 novembre 2004 il problema secondo me non sta nel fatto del siemens 613, che si può vedere nella somma di un pannello ed un PLC, non stà nemmeno nel fatto che è siemens... la scalutara degli ingressi oggi, la visualizzazione sul pannello domani, la partenza del motore dopodomani... sono tutte cose che se le fai da solo impari e man mano diventi "più veloce" a farle, se prendi qualcosa di già fatto è solamente un copia ed incolla senza pensare, con il rischio che copi errori di un altra persona.se la funzione la scrivi tu, per tutte le memorie o variabili che utilizzi, sai sempre dove andare a cercare il guasto, o a non cercarlo se sei sicuro di quello che hai fatto.se si esegue una ricerca nel forum, che reputo magnifico ed utile, si possono trovare soluzioni pronte all'uso, occorre solamente adattarle alle proprie esigenze, ma è molto più facile aprire una nuova discussione cercando di trovare la soluzione su misura.la gavetta bisogna farla un po' tutti, c'è a chi dura solamente un pò di più...un appoccio diverso sarebbe mettere un esempio di codice chiedendo se è corretto o cosa si potrebbe fare per migliorarlo... per me non sarebbe fornire la soluzione al problema e quindi fare tutto il lavoro ma verificare la mia conoscenza del problema e confrontarmi con persone che la pensano in modo diverso. Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 6 novembre 2004 Segnala Share Inserita: 6 novembre 2004 (modificato) Ho notato, da un po di tempo a questa parte, che cresce il numero degli utenti che non chiedono consigli e/o pareri, machiedono la soluzione pronta all'uso.Addirittura alcuni impudenti hanno la facia tosta per reclamare se dopo un mezzora qualcuno non ha dato risposte esaustive!Una volta ho iniziato una polemica sostende che è diseducativo consegnare le soluzioni belle e pronte.Io non so se è cattiva volontà, semplice pigrizia o terrore nell'affrontare cose nuove.Però l'uso della funzione cerca, o l'uso di google con l'opzione "sito corrente" risponderebbe a buona parte dei quesiti.C'è anche molta gente che piuttosto che leggere il manuale posta la domanda, tanto c'è sempre qualcuno che legge i manuali per te.Così l'ignoranza si mantiene o, peggio, cresce di livello.Chi si mette a fare questo mestiere o, se preferite, ad intraprendera la professione dello specialista d'automazione, deve mettere in preventivo che sarà costretto a mantenersi sempre aggiornato. Quindi perchè non iniziare da subito? Modificato: 6 novembre 2004 da Livio Orsini Link al commento Condividi su altri siti More sharing options...
altatensione Inserita: 7 novembre 2004 Autore Segnala Share Inserita: 7 novembre 2004 ragazzi, siete stati tutti gentili nel rispondere, ma ho notato che molti di voi se sanno le cose ne fanno un mistero, non ho chiesto aiuto perche non ho voglia di imparare anzi, ma ci sono molte formule che se non hai studiato non riesci a capirle, io ho 40 anni e ho fatto la terza media. Ho cominciato a programmare plc della siemens con gli s5 nel 1994, ho imparato tante cose da solo o con aiuto di amici o copiando delle soluzioni da altri programmi creati da persone piu in gamba di me. quindi non ditemi di andare a scuola perche se ne avissi avuto le possibilita all'epoca lo avrei fatto, e credetemi la pappa non l'ho mai chiesta. io faccio piccole applicazioni di plc per lo piu gestione di automazione semplice. Comunque grazie per le risposte che sono sempre lieto di leggerle.Buona domenica a tutti Link al commento Condividi su altri siti More sharing options...
Dario Valeri Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 ciao ,ne caso il tuo convertitore abbia 10 bit: puoi fare , per esempio, valore letto - 204 (che sono i 4 milliampere) / 27valore letto 1024 (20 milliamtere)1024-204 = 820820/27= 30 (circa)27 e' stato ottenuto dividento 820 per il numero che vuoi come fondoscalasupponiamo che tu stia leggendo 4 milliamtere cioe' 204204-204=00/27 non si puo' fare quindi 0(zero)supponiamo che tu stia leggendo 10 milliampere10 milliampere = 512512 -204 = 308308/27 = 11 (non ho tenuto conto dei decimali)ciaodario Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 (modificato) La scalatura prefabbricata in STEP 7. Se l'ingresso e' gia' configurato per 4..20 mA+ Biblioteche + Standard Library + TI-S7 Converting Blocks [ ] FC105 SCALE CONVERT Poi: EW752 IN RET_VAL una word di memoria per l'errore 30.0 HI_LIM OUT una variable real, l'uscita che volevi 0.0 LO_LIM qualcosafalso BIPOLAR Modificato: 7 novembre 2004 da rguaresc Link al commento Condividi su altri siti More sharing options...
puntalino Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 confermo usa fc105 senza usare nessun calcolo fa tutto lui guarda l'. è abbastanza chiaro se hai bisogno fammi sapere caro dario comunque non capisco perche non usi le cose gia fatte da siemens che ti semplificano la vita livio e altri guardate che altatensione non ha chiesto un file proto all'uso comunque siemens non è una **** non tutto è cosi semplice permè tutti voi avete avuto bisogno di altri all'inizio e magari tuttora per funzioni complicate NESSUNO è NATO MAESTROciao Link al commento Condividi su altri siti More sharing options...
Dario Valeri Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 (modificato) ciaocaro puntalino certo !!nessuno nasce maesto!! e' vero hai ragione!!!pero' devi convenire che lo spessore della domanda posta ' elementare e quindi si deve iniziare dalle cose elementari.qui non si tratta di qualcuno che sta facendo qualcosa con una cpu 212ma di qualcuno che deve produrre software che sara' usato da un cliente che paghera' la macchina in questione !!le cose sono diverse !!mi chiedi perche' non uso le cose gia' pronte ....mi fai ricordare i vecchi tempiquando non c'erano determinate funzioni.la risposta e' semplice , perche' farlo come dici tu' equivale a non saperlo fare.io , da professionista , devo saper risolvere lo stesso problema anche in step5su hitachi , su omron ,su ab , su telemecanique (schnaider)ecc.ecc.tu , su step 5 come faresti a fare la stessa cosa che ha chiesto lui??oppure su una cpu252 hitachi? posteresti sul forum , credo.ad ogni modo credo di esser riuscito a risponderti , puntalino.rguaresc , tu credi di aver insegnato qualcosa ad altatensione?spiegagli almeno come funziona la funzione di scalatura che gli hai suggerito.perche' , come dice puntalino , nessuno e' nato sapendo le cose, e quindi sarebbe bene insegnarle.per concludere le funzioni integrarte nei vari software di programmazione di plc , aiutano , certamente, ma ti impediscono di crescere!!non concordate?ciaoa tuttidario Modificato: 7 novembre 2004 da Dario Valeri Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 livio e altri guardate che altatensione non ha chiesto un file proto all'usopuntalino, se non ricordo male, abbiamo già avuto modo di definire i ns. rispettivi punti di vista su questioni di questo tipo. Allora, sempre se ricordo correttamente, si trattava di una persona che poneva una domanda a cui per rispondere bastave leggere il manuale dello S7200!Colgo l'occasione per ribadire alcuni concetti.Alle domande banali si può rispondere indicando dove trovare le risposte (manuali, funzione "cerca" ricerca sul webb) oppure si può dare la risposta pura e semplice. Io ritengo che sia più educativo il primo metodo. Nessuno ha la scienza infusa, verità incontrovertibile. Però per imparare bisogna studiare, non copiare.Che Siemens sia un perfetto esempio di come si possano complicare le cose semplici è anche questa una verità incontrovertibile. Anzi dovrebbe essere un paradigma di come non devone essere fatte le cose. (E' la mia opinione, probabilmente ci saranno cento utenti pronti a sostenere che quello di Siemens è il modo più semplice possibile). Ciò premesso una scalatura per 4-20 mA dovrebbe essere elementare per chi fa il nostro lavoro. Il metodo è indipemdente dal tipo di attrezzo usato: PLC, PC, microcontrollore dedicato. Cambia il linguaggio ma l'algoritmo è sempre il medesimo: una proporzione; conoscenza che si acquisisce alla scuola dell'obbligo.Tutto questo indipendentemente dalla richiesta di "altatensione".Poi per "altatensione"Mi dispiace che tu sia incappato in un momento in cui ho dato libero sfogo ai miei pensieri. C'è gente così impudente da richiedere la tesina bella e pronta...Capisco le tue ragioni e non posso che apprezzare i tuoi sforzi per apprendere e migliorare le tue conoscenze. Però, e questo è un consiglio che mi permetto di darti con spirito di sincera amicizia, spesso le difficoltà sembrano maggiori di quelle che sono in realtà; è sufficiente soffermarsi un attimo a ragionare e se ne esce con le proprie forze. Link al commento Condividi su altri siti More sharing options...
FranSys Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 Oggi ho voglia di scrivere. Per fare qualsiasi scalataura, con qualsiasi macchina in grado di utilizzare le quattro operazioni fondamentali, è sufficiente implementare la seguente funzione:Output = Ymax-[(Ymax-Ymin)/(Xmax-Xmin)*(Xmax-Input)]dove:- Input è il dato non convertito;- Ouput è il dato convertito (ovvero ciò che stiamo cercando);- Xmin e Xmax sono rispettivamente il minimo ed il massimo valore assumibile dal dato non convertito;- Ymin e Ymax sono rispettivamente il minimo ed il massimo valore assumibile dal dato convertito.Se si traccia su un pezzo di carta un diagramma cartesiano, si posizionano i punti di cui sopra e si traccia la retta sarà tutto più chiaro.Mi accodo a chi sostiene che è necessario capire le cose, non limitarsi ad utilizzare blocchi di codice preconfezionati senza saperne il perché.Menzione d'onore a Livio per aver scritto in un forum Siemens-based che i sistemi di programmazione del grande costruttore tedesco sono uno dei modi per complicare le cose semplici! Ciao. Link al commento Condividi su altri siti More sharing options...
Dario Valeri Inserita: 7 novembre 2004 Segnala Share Inserita: 7 novembre 2004 (modificato) ciaoperfetto a 360°con cio' che hai riportato chiunque, su qualsiasi macchina (anche il pc di casa) puo' scalare vari valori.concordo anche sul resto ciaodario Modificato: 7 novembre 2004 da Dario Valeri Link al commento Condividi su altri siti More sharing options...
Malagigi1 Inserita: 8 novembre 2004 Segnala Share Inserita: 8 novembre 2004 Per Altatensione:Credo che tutti i tecnici o programmatori siano per definizione "autodidatta" nonostante il percorso compiuto in quanto l'apprendimento non finisce mai come tu stesso testimoni, la risposta che è sembrata scortese è dovuta alla semplicità del quesito posto, non certo al volere tenere "chiuse" le informazioni (nel 2004 credo che per fortuna che tutto o quasi circoli in rete o no)cosa alla quale qualsiasi tecnico sia ormai avverso.Le risposte comunque ti sono arrivate in quantità e quindi non aggiungo altro se non un buon lavoro e a risentirci .Ciao!P.S. Cocordo con Livio. Link al commento Condividi su altri siti More sharing options...
altatensione Inserita: 8 novembre 2004 Autore Segnala Share Inserita: 8 novembre 2004 ragazzi il problema è stato risolto la macchina funziona perfettamente!!. mi spiace di aver detto qualcosa che non dovevo dire. Vi ringrazio tutti davvero buon lavoro a tutti. 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