aleb2 Inserito: 9 marzo 2004 Segnala Share Inserito: 9 marzo 2004 Vorrei mantenere il conteggio del contatore anche dopo aver tolto l'alimentazione, e poi le istruzioni di configurazione del contatore veloce, (quelle che mi compila l'assistente) è necessario che debbano essere caricate ad ogni passaggio stop run (sm0.1) o come il resto delle istruzioni vengono salvate nella eeprom?grazie Link al commento Condividi su altri siti More sharing options...
Matteo Montanari Inserita: 9 marzo 2004 Segnala Share Inserita: 9 marzo 2004 puoi momorizzare il valore del conteggio su un area dati ritentiva, ed a ogni accensione del PLC trasferire questo dato come posizione iniziale. questo è quanto facevo sui S7-300, penso che sia valido anche sul 200, anche se io, per maggiore sicurezza mia e dell'impianto, ritenuto necessario fare un azzeramento assi ad ogni nuova accensione del quadro. questo ti evita grane se devi avere precisone dei millimetri o inferiori. Link al commento Condividi su altri siti More sharing options...
gianni12345 Inserita: 15 ottobre 2008 Segnala Share Inserita: 15 ottobre 2008 Ciao a tutti ,premetto che non sono un esperto programmatore di PLC SIEMENS ma fino a pochi anni fa'(Poi ho cambiato azienda "sbagliando") ero un discreto programmatore su PLC OMRON (C200H.CQM1 ecc,ecc).Per fare una seguenza di programma con l'OMRON si usava il move(Funzione 21)e multiplex (Funzione 76) il primo muoveva un bit in un registro (HR di stato ) e il secondo multiplexava l'HR di stato nel canale di stato assegnato. Questo sistema(Uno dei tanti chiaramente) permetteva di individuare in modo molto tempestivo un eventuale guasto sulla macchina.Arrivo alla domanda: e' possibile fare la stessa cosa su una S7300 ??Se si come fare?Scusate se non sono stato chiaro ma se avete dei dubbi rispondero subito!Ciao Gianni Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 17 ottobre 2008 Segnala Share Inserita: 17 ottobre 2008 Ciao Gianni,Per eseguire una sequenza di azioni in STEP (tipo SFC) quando anni fa usavo l'omron eseguivo delle MOV senza utilizzare il multiplex.In Pratica nella word HR eseguivo una MOV con il valore in BCD corrispondente al bit dello step da attivare , esempio:Mov #0001 HR0 -----> Step 0 bit HR0.0 =1Mov #0002 HR0 -----> Step 1 bit HR0.1 =1Mov #0004 HR0 -----> Step 2 bit HR0.2 =1Mov #0008 HR0 -----> Step 3 bit HR0.3 =1Mov #0010 HR0 -----> Step 4 bit HR0.4 =1e cosi via.Con siemens puoi fare la stessa cosa usando una word qualsiasi facendo attenzione che la parte bassa e la parte alta della word sono invertite e il valore da inserire è in decimale (non in BCD) , EsempioMov +1 MW300 ----> Step 0 bit M301.0 = 1Mov +2 MW300 ----> Step 1 bit M301.1 = 1Mov +4 MW300 ----> Step 2 bit M301.2 = 1Mov +8 MW300 ----> Step 3 bit M301.3 = 1Mov +16 MW300 ----> Step 4 bit M301.4 = 1..............................Mov +256 MW300 ----> Step 8 bit M300.0 = 1Mov +512 MW300 ----> Step 9 bit M300.1 = 1Ciao. Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 17 ottobre 2008 Segnala Share Inserita: 17 ottobre 2008 (modificato) Non ho capito bene a cosa ti serve, ma se i bit sono 32 (o meno) puoi fare anche così:L 1T MD100 // ......L MD100SLD 1T MD100 // M103.0 = 1......L MD100SLD 1T MD100 // M103.1 = 1......L MD100SLD 1T MD100 // M103.2 = 1......L MD100SLD 1T MD100 // M103.3 = 1(l'ultimo bit è M100.7) Modificato: 17 ottobre 2008 da JumpMan Link al commento Condividi su altri siti More sharing options...
gianni12345 Inserita: 18 ottobre 2008 Segnala Share Inserita: 18 ottobre 2008 (modificato) Grazie innanzitutto per le risposta, saro' di coccio ma non ho capito molto. Questo e' quello che scrivevo io nel PLC OMRONcome devo scrivere nel siemens? (In modo + dettagliato possibile).7600 l-l------l-l---l-l----mov #0001....................................H767601l-l------l-l---------mov #0002...................................H767602 l-l-----l-l--l-l------mov #0003....................................H767603 l-l-----l-l---l-l-----mov #0000....................................H7625313l-l---------------------MLPX...............................H76...........................#0000...............................076Grazie a tutti per la pazienzaCiao Gianni Modificato: 18 ottobre 2008 da gianni12345 Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 18 ottobre 2008 Segnala Share Inserita: 18 ottobre 2008 Descrivi dettagliatamente cosa fa quel codice, non conosco Omron. Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 20 ottobre 2008 Segnala Share Inserita: 20 ottobre 2008 Ciao Gianni.Quello che facevi con omron equivale a quello che ti ho detto nel post precedente tranne l'uso dell MLPX.Nel tuo esempio la MPLX riceve in ingresso il valore del canale HR76 che può contenere i valori BCD 0 , 1 , 2 , 3 , ecc. ecc e in uscita mette a 1 il bit di posizione corrispondente nel canale 76. esempioHR76 = 1 -----> dopo la MPLX ----bit 76.01 =1 HR76 = 2 ------> dopo la MPLX ----bit 76.02 =1HR76 = 3 ------> dopo la MPLX ----bit 76.03 =1.Quello che ti suggerivo prima e di non eseguire la MPLX e scrivere direttamente nel canale HR76 il valore corrispondente in BCD (nel Caso di OMRON) del bit indicante lo step attivo.Nell' esempio che hai fatto tu per omron sarebbe così :H7600l-l------l-l---l-l----mov #0002 -----> #0002 = "0000 0000 0000 0010" Binario bit h7601 = 1....................................H76H7601l-l------l-l---------mov #0004 -----> #0004 = "0000 0000 0000 0100" Binario bit h7602 = 1...................................H76H7602 l-l-----l-l--l-l------mov #0008 -----> #0008 = "0000 0000 0000 1000" Binario bit h7603 = 1....................................H76H7603 l-l-----l-l---l-l-----mov #0001 -----> #0001 = "0000 0000 0000 0001" Binario bit h7600 = 1....................................H76Poi se insisti ad ud usare un istruzione che in pratica fa il decoder cerca qualcosa di uguale in Siemens.Ciao. Link al commento Condividi su altri siti More sharing options...
gianni12345 Inserita: 20 ottobre 2008 Segnala Share Inserita: 20 ottobre 2008 Ciao Mamic io non insisto assolutamente volelo solo capire alcune cose:1) Da come mi dici il MLPX (esempio OMRON) non serviva a niente bastava scrivere direttamente il valore nell' HR 76 ????Mi ricordo che nel lontano 1996 l'ing. dell' OMRON (Istruttore del corso) ci fece due bip con il MLPX che.......2) Perche secondo te ci facevano usare il MLPX se non serviva a niente?Purtroppo e' passato tanto tempo e vatti a ricordare (Conoscendomi la domanda sicuramente la feci ma....)..........quanti programmi ho fatto con quel sistema.....bei tempi....Ciao Gianni Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 20 ottobre 2008 Segnala Share Inserita: 20 ottobre 2008 Gianni, nell'esempio che hai fatto tu la MPLX viene eseguita sempre con il bit 25313, non è condizionata a qualche situazione in particolare.Lo strumento che ti ho suggerito è perfettamente funzionante per eseguire step sequenziali e ti ho dimostrato che il risultato è lo stesso con l'omron e ti ho spiegato come eseguirlo con Siemens.L'unica cosa "comoda" a mio parere che vedo nell'uso della MPLX è quello di vedere nel canale H76 (monitorandolo in BCD) un numero che rappresenta lo stato attivo in quel momento. (es. H76 = 1 , Step 1 attivo .....H76 = 3, Step 3 attivo).Ti ripeto non so se con Siemens esista un istruzione equivalente e per questo che ti suggerivo il mio metodo.non saprei cosa aggiungere.Ciao e buon lavoro.P.S. : se spieghi in pratica e più in dettaglio cosa vuoi realizzare forse qualcuno ti potrà aiutare. Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 20 ottobre 2008 Segnala Share Inserita: 20 ottobre 2008 Mamic, il tuo sistema spiegato al #2 e efficente ma può creare confusione, se p.es. vuoi settare il bit 31 devi scrivere 2147483648.Gianni, potresti fare un FC a cui passi in un parametro di ingresso il nr. di bit (0....31) e lui ti setta il corrispondente bit di una doppia parola (MD).Per curiosità, con l'Omron quanti "Passi" potevi fare ? Link al commento Condividi su altri siti More sharing options...
gianni12345 Inserita: 21 ottobre 2008 Segnala Share Inserita: 21 ottobre 2008 Buongiorno a tutti, Con l 'OMRON non c'era un limite di step una volta arrivati a 16 passi si poteva passare a l registro successivo e cosi via.In effetti il suggerimento di MAMIC e' funzionante ma diventa molto macchinoso con numerosi passi diventa un casino (Almeno per me)......Provero a sentire l'assistenza della Siemens e vi faro sapere.Ciao Gianni Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 21 ottobre 2008 Segnala Share Inserita: 21 ottobre 2008 Ciao Jumpman,I valori in decimale per attivare i passi , vanno scritti una sola volta , quindi c'è poco da fare confusione.Il metodo che suggerisci tu in effetti è quello che normalmente utilizzo sia con S7-200 che con S7-300.Non l'ho menzionato in quanto Gianni diceva di non essere molto esperto con Siemens e quindi venendo da esperienze OMRON ho cercato di farlo nello stesso modo in cui lui lo faceva anni fa con quel tipo di PLC.Comunque all'interno dell' FC dovrai comunque eseguire un 'operazione di scrittura all'interno della doppia word in uso.Il metodo usato con l' FC è il seguente :Passi all'FC il numero dello step da attivare.all'interno dell FC esegui (2^numero di step) e metti il risultato nella doppia word da utilizzare. Ciao e buon lavoro Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 21 ottobre 2008 Segnala Share Inserita: 21 ottobre 2008 Con S7-300 sarebbe anche molto facile usando i puntatori (bastano un paio di istruzioni) settare il bit "n" di un array o di una tal zona di merker, un po' più macchinoso invece è resettare tutti gli altri... Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 21 ottobre 2008 Segnala Share Inserita: 21 ottobre 2008 jumpman,infatti con il metodo della MOVE con una sola istruzione , metti a 1 il bit interessato e metti a 0 tutti gli altri. Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 22 ottobre 2008 Segnala Share Inserita: 22 ottobre 2008 Sì, ma io sto sempre pensando che sei limitato a 32 bit, ovvero 32 steps, che mi sembrano pochini... Link al commento Condividi su altri siti More sharing options...
Mamic Inserita: 22 ottobre 2008 Segnala Share Inserita: 22 ottobre 2008 Scusa Jumpman,Ma 32 step possono essere pochi come troppi dipende dall'applicazione.Comunque come ha detto anche Gianni, si puo sempre aggiungere un'altra DWORD.cioè se ti servono:8 passi usi 1 byte16 passi usi 1 word32 passi usi 1 Dword64 passi usi 2 dword e così via.Poi è ovvio che anche il metodo del puntatore che hai suggerito tu funziona bene (azzerando prima tutti i bit) però per Gianni che dice di essere poco esperto di Siemens forse non è il metodo più semplice da comprendere.Ciao. Link al commento Condividi su altri siti More sharing options...
ctrlf9 Inserita: 14 febbraio 2010 Segnala Share Inserita: 14 febbraio 2010 ieri vado per montare la lavastoviglie e il forno e mi accorgo di una cosa a cui non avevo ancora pensatosotto al lavello ho due placchette da 3 una sopra l'altra una ha la presa schuko e una quella italiana universale1: io devo collegarmi con 4 cose, frigo,lavastoglie,forno,piano cottura e al momento ho solo 2 prese2: ho tutto schuko e non ho intenzione di mettere adattatori vari3: il forno e piano cottura non arrivano sotto il lavellochiamo l'elettricista del costruttore e gli spiego il mio problema, lui mi da due soluzioni1) aggiunge una placca da 2 schuko e con 2 prolunghe (senza tagliare niente agli elettrodomestici) mi collego forno e piano cottura2) mi attacca una ciabatta al muro e poi solita prolungaa me sinceramente queste soluzioni non piacciono, il fatto di avere una prolunga sotto la cucina possibile fonte di mal contatto e che passa sotto la lavastoviglie e vicino al gas....io ho proposto una 2x schuko dietro al forno, comandata da un bipolare sotto al lavello, così se ho bisogno di staccare agisco su quellol'elettricista mi ha detto che è lavoro inutile meglio la 1 soluzione suaa casa dei miei hanno tutte le prese dietro agli elettrodomestici e sopra ad essi c'è un bipolare per escludere la corrente, trovo che sia la soluzione migliore in quanto non si usano prolunghe ne si tagliano filiultima cosa, ma è normale avere le prese sotto al lavello, non c'è una distanta minima tra acqua e corrente?grazie Link al commento Condividi su altri siti More sharing options...
griso76 Inserita: 14 febbraio 2010 Segnala Share Inserita: 14 febbraio 2010 Io ho appena comprato casa e ho tracciato con l'elettricista la posizione delle presepremetto che le norme non le conosco ma il construttore si è rifiutato di mettere le prese sotto al lavello perchè non a norma.Io ho i sezionatori dietro gli elettrodomestici ma alla fine non me ne faccio nulla dato che sono nascosti e non accessibili. Link al commento Condividi su altri siti More sharing options...
ctrlf9 Inserita: 14 febbraio 2010 Segnala Share Inserita: 14 febbraio 2010 se va bene la mia casa sarà pronta tra un meseanche a me non piace l'idea delle prese sotto al lavello, se esiste una normativa che le vieta e me la citate ve ne sarei grato, perchè gli faccio spostare tuttol'elettricista ha detto di non metterle dietro perchè in caso di bisogno non puoi andare a staccare la spina, se mi metti un bipolare in zona accessibile il problema non si pone più Link al commento Condividi su altri siti More sharing options...
Pax8 Inserita: 15 febbraio 2010 Segnala Share Inserita: 15 febbraio 2010 No ho mai sentito alcuna norma che vieti l'installazione delle prese sotto il lavello. Molto meglio li, che dietro agli elettrodomestici. Nel caso di impianto economico penso sia la soluzione migliore. Meglio sarebbe prevedere il sezionamento dei circuiti in un centralino apposito. Link al commento Condividi su altri siti More sharing options...
ctrlf9 Inserita: 15 febbraio 2010 Segnala Share Inserita: 15 febbraio 2010 non è il mio campo ma da qualche parte avevo letto che tra acqua e presa ci dovevano essere almeno 60cm Link al commento Condividi su altri siti More sharing options...
aristo Inserita: 15 febbraio 2010 Segnala Share Inserita: 15 febbraio 2010 ciao a tutti, su questo link trovate il disegno e la spiegazionehttp://www.architettabile.com/forum/viewto...p?f=24&t=61 Link al commento Condividi su altri siti More sharing options...
azzero Inserita: 15 febbraio 2010 Segnala Share Inserita: 15 febbraio 2010 ciao a tutti, rolleyes.gifsu questo link trovate il disegno e la spiegazionehttp://www.architettabile.com/forum/viewto...p?f=24&t=61......Che non riguarda le prese sotto al lavello ma si riferisce a "locali da bagno e doccia". Link al commento Condividi su altri siti More sharing options...
aristo Inserita: 15 febbraio 2010 Segnala Share Inserita: 15 febbraio 2010 è vero,e se guardi l'immagine il lavabo è nella zona c.sembra che per fonti d'acqua diverse dabagni o docce si ricorra al buon senso ...... utilizzando per esempio materiali ip65...un riferimento dovrebbe essere la CEI 64-50 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