superpolipo Inserito: 9 gennaio 2008 Segnala Share Inserito: 9 gennaio 2008 Ciao a tutti, oggi mi sono "arenato" con un ob34 e una CPU 315-2Dp.non sono riuscito ne a caricarlo ne a configurarlo nell'Hw della cpu, l'unico che è presente è ob 35 a 100 ms mentre a me serviva ob34 a 200 ms.Sapete dirmi come si può caricade sto ob o .... magari questa cpu non lo supporta?Momentaneamente ho usato ob 35 e ho cambiato il tempo da 100 a 200 msGrazie mille Link al commento Condividi su altri siti More sharing options...
ken Inserita: 9 gennaio 2008 Segnala Share Inserita: 9 gennaio 2008 (modificato) esiste solo l'ob 35.una scansione si e una no di Ob35 (settato di default) fanno 200ms, è un semplice segmento da fare se vuoi una scansione si e una no:UN M 100.0= M100.0U M100.0spb CIAOcall fc tal dei tali (o segmento di programma da eseguire ogni 200ms)CIAO: nop 0Se poi vuoi scansioni per più di 200ms devi mettere un contatore. Ovviamente puoi avere interrupt di processo solo a multipli del tempo impostato per OB35 Modificato: 9 gennaio 2008 da ken Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 9 gennaio 2008 Segnala Share Inserita: 9 gennaio 2008 esiste solo l'ob 35. Behh no.. l' OB34 lo potresti programmare e scaricare.. barra del menu\ inserisci nuovo blocco OB34.. Per default li viene assegnato un tempo d'interrupt di 200 ms senza poterlo cambiare..L'unico tempo d' ntervallo interrupt impostabile e' l' OB35.. infatti se lo imposti da config. HW su i 200 ms funziona alla grande. .. fidati, l'ho appena constatato con PLCSIM pure. Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 10 gennaio 2008 Autore Segnala Share Inserita: 10 gennaio 2008 grazie a tutti, si l'avevo gia caricato nei blocchi off-line ma non me lo lascia caricare nella CPU allora ho cambiato il tempo all'ob35 Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 (modificato) ..ma non me lo lascia caricare nella CPU.. Si, infatti e' cosi.. l'OB34 e' fattibile appartire della CPU 317.. strano e' che il PLCSIM ti l'ho accetta e addirittura diventa funzionante pure.. invece se provi a scaricare sulla CPU reale , ti appare il messaggio:(D20C) OB cannot be copied as the associated priority class does not exist. Unable to copy the block OB34.Come diceva Ken Modificato: 10 gennaio 2008 da Savino Link al commento Condividi su altri siti More sharing options...
ken Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 Io invece pensavo che fosse possibile solo sulle 400.delle 317 non lo sapevo. Una buona novità. Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 Link Alla pag. 107 di questo manuale c'e' una tabella per gli OBs.. la 317 e la 319 vengono segnalate con la X per gli OBs 32-33-34 ... Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 10 gennaio 2008 Autore Segnala Share Inserita: 10 gennaio 2008 Grazie mille per le vostre preziose informazioni.Ho un'altro problemino con questa CPU; in un remotaggio ho montato una fm 350-1AH02 che ho configurato correttamente, non essendo la prima che utiliziamo, parametrizzato il DB con UDT1 ma quando richiamo FC0 la CPU va in stop e nella diagnostica ci esce errore di lettura/scrittura nella periferica. Cosa può essere. Grazie.Sul remotaggio sono montate in sequenza:Et 200MFm 350-1AH02SM 331-7KF00 SM 332-5HD01SM 321-1BL00SM 322-1BL00 Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 (modificato) Un metodo efficace per capire l'inghippo sarebbe andare per esclusione... insirendo un pezzo alla volta, tanto HW come SW Modificato: 10 gennaio 2008 da Savino Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 10 gennaio 2008 Autore Segnala Share Inserita: 10 gennaio 2008 (modificato) Il bello è che ho tutto montato e configurato e funziona, solo quando richiamo FC0 va in stop per il resto le altre schede funzionano. Abbiamo provato a sostituire anche la fm 350-1ah02 con una 1ah03 ma tutto ugualeBoh Modificato: 10 gennaio 2008 da superpolipo Link al commento Condividi su altri siti More sharing options...
ken Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 Beh, inizia ad inserire gli ob di allarme (OB82,86,121,122 etc etc) così non vai in stop e magari col buffer di diagnostica riesci a leggere dove sta il guaio. Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 10 gennaio 2008 Autore Segnala Share Inserita: 10 gennaio 2008 Gia' fatto ma nulla anche con gli ob le uscite del remotaggio si spengono Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 solo quando richiamo FC0 va in stop Posta il FC0 Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 10 gennaio 2008 Autore Segnala Share Inserita: 10 gennaio 2008 FC0 è quello della libreria standard della scheda fm350 CALL FC 0 DB_NO :=181 SW_GATE :=M180.0 GATE_STP:=M180.1 OT_ERR_A:=M180.2 OT_ERR :=M181.1 L_DIRECT:=M180.3 L_PREPAR:=M180.4 T_CMP_V1:=M180.5 T_CMP_V2:=M180.6 RES_SYNC:=M180.7 RES_ZERO:=M181.0 Link al commento Condividi su altri siti More sharing options...
ken Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 Se è una cpu inferiore alla 315 è il numero del DB fuori limite Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 (modificato) Dove lo richiami il FC0... Domanda stupida..sono i blocchi FC0, DB181 presenti nella CPU ? la MW180 non viene riutilizzata da qualche altre parti? Modificato: 10 gennaio 2008 da Savino Link al commento Condividi su altri siti More sharing options...
Savino Inserita: 10 gennaio 2008 Segnala Share Inserita: 10 gennaio 2008 Se l'FC0 lo stai richiamando da OB35 con un intervallo di interrupt di 200ms, prova ad aumenarlo.. non sia che questo sarebbe appena scarso. Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 11 gennaio 2008 Segnala Share Inserita: 11 gennaio 2008 Controlla nella diagnostica che la cusa di stop, non sia il superamento del tempo di ciclo max. del watch dog.Con molte unita' FM , in profibus successe anche a me'.Controlla nella finestra proprieta' della CPU OnLine, quale e' l'ultimo tempo ciclo misurato , e se la barra del tempo fosse fuori dal limite, aumenta il tempo ciclo, senza esagerare.Ivan Link al commento Condividi su altri siti More sharing options...
emanuele.croci Inserita: 11 gennaio 2008 Segnala Share Inserita: 11 gennaio 2008 Ciao,hai verificato se il DB181 di interfaccia con la scheda è stato correttamente inizializzato?In quanto dovrà puntare agli indirizzi di periferia a cui hai configurato la scheda nella config hw, e questi indirizzi devono essere scritti nel DB181.Intendo dire: hai nel OB100 una cosa del tipo....//init moduli encoder L 272 T DB181.DBW 6 L P#272.0 T DB181.DBD 8 L 16 T DB181.DBB 12(oppure hai scritto a mano questi valori nel DB181? Quindi sei sicuro che siano giusti?)Ciao, Emanuele Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 11 gennaio 2008 Autore Segnala Share Inserita: 11 gennaio 2008 Grazie mille per la valanga di risposte ora:kenSe è una cpu inferiore alla 315 è il numero del DB fuori limiteE' una CPU 315- 2Dp e abbiamo gia utilizzato questa applicazione su altre macchine.Questo è solo un esempio che ho trovato sotto mano, in realtà avevamo parametrizzazo DB1 e MW1SavinoDove lo richiami il FC0... Domanda stupida..sono i blocchi FC0, DB181 presenti nella CPU ? la MW180 non viene riutilizzata da qualche altre parti?FC0 lo richiamo direttamente nel OB1 ma abbiamo provato a rischiamanrlo anche in un FC, si FC0,DB181 sono presenti nella CPU e la MW180 non viene utilizzata da nessun'altra partekamikazeControlla nella diagnostica che la cusa di stop, non sia il superamento del tempo di ciclo max. del watch dog.Con molte unita' FM , in profibus successe anche a me'.Controlla nella finestra proprieta' della CPU OnLine, quale e' l'ultimo tempo ciclo misurato , e se la barra del tempo fosse fuori dal limite, aumenta il tempo ciclo, senza esagerare.Non c'è superamento del tempo di ciclo impostato se non ricordo male a 150 e noi viaggiamo a 15-20emanuele.croci Ciao,hai verificato se il DB181 di interfaccia con la scheda è stato correttamente inizializzato?In quanto dovrà puntare agli indirizzi di periferia a cui hai configurato la scheda nella config hw, e questi indirizzi devono essere scritti nel DB181.Intendo dire: hai nel OB100 una cosa del tipo....Si il DB è stato interfacciato correttamente tramite la configurazione Hw quando ti chiede che DB utilizzare Link al commento Condividi su altri siti More sharing options...
tode72 Inserita: 11 gennaio 2008 Segnala Share Inserita: 11 gennaio 2008 Ciao superpolipo,ma nella diagnostica qual è l'errore della CPU? magari c'è qualche informazione in più Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 11 gennaio 2008 Autore Segnala Share Inserita: 11 gennaio 2008 Errore in scrittura e il lettura nell'area P, ob richiesto OB122 Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 11 gennaio 2008 Segnala Share Inserita: 11 gennaio 2008 Area P , cioe' area di periferia.Dal manuale Siemens:Errore di accesso alla periferia (OB 122)Descrizione Il sistema operativo della CPU richiama l'OB 122 quando, tramite un'operazione di STEP 7, si accede a un ingresso o a un'uscita di un'unità d'ingresso/uscita, a cui al momento dell'ultimo nuovo avviamento non era stata assegnata alcuna unità, per esempio in caso di errore di accesso diretto alla periferia (unità difettosa o mancante) accesso ad un indirizzo di periferia sconosciuto alla CPU. Programmazione dell'OB 122 L'OB 122 deve essere creato come oggetto nel programma S7 mediante STEP 7. Scrivere nel blocco generato il programma da elaborare nell'OB 122 , e caricarlo nella CPU come parte del programma utente. L'OB 122 può essere ad esempio utilizzato per: analizzare l'informazione di avviamento dell'OB 122 richiamare la funzione SFC 44, e attribuire un valore sostitutivo per un'unità d'ingresso, in modo che il programma possa continuare ad utilizzare un valore sensato e dipendente dal processo. Se l'OB 122 non viene programmato, in caso di errore di accesso alla periferia la CPU va in STOP. Informazioni dettagliate sugli OB, SFB e SFC si trovano nella Guida di riferimento sotto l’argomento guide ai blocchiComincia ad eleborare questo , per poterti rendere conto di ulteriori errori , senza che il programma venga Stoppato.CiaoIvan Link al commento Condividi su altri siti More sharing options...
kamikaze Inserita: 11 gennaio 2008 Segnala Share Inserita: 11 gennaio 2008 Sei sicuro al 100% che non sia un problema hardware? , Alimentazioni FM ecc. sono OK?Ivan Link al commento Condividi su altri siti More sharing options...
superpolipo Inserita: 11 gennaio 2008 Autore Segnala Share Inserita: 11 gennaio 2008 OB122 è già presente e comunque le uscite presenti su quel remotaggio vengono azzerate, l'unità e già stata sostituita e alimentata sia sui morsetti 1-2 per l'unità e quelli 8-9 ( se non ricordo male ) per alimentare ingressi e uscite della scheda.Lunedì proviamo a sostituire il connettore del Bus tra Et200 e Fm 350 anche se non credo sia li il problema 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