Enrico Grieco Posted March 25 Report Posted March 25 Buongiorno a tutti, devo controllare l'apertura di una valvola elettromagnetica. Per fare questo devo pilotare un relè allo stato solido mediante un'uscita del plc. Devo quindi usare la funzione PWM della CPU, in modo abbastanza elementare. Ho provato ad usare la funzione pulse, ma riscontro due problemi: -l'uscita che viene comandata non è quella corretta (124.0) (ho imposto il valore esadecimale corrispondente all'indirizzo del canale 0 (o meglio al byte iniziale degli indirizzi del canale 0, da configurazione hardware posto a 768) -il comando sembra casuale nel senso che un'uscita viene comandata con pulsazione circa ogni secondo, invece che molto più veloce, e soprattutto sembra che il valore dell'output che imposto tra le variabili di ingresso della funzione non abbia alcun effetto. Ho naturalmente consultato la guida, ma non riesco a capire l'errore. Non ci sono esempi in rete. Sul sito siemens ho scaricato un programma step 5.2 che in realtà non serve a nulla. In pratica non so che pesci pigliare.
drn5 Posted March 25 Report Posted March 25 Hai configurato nelle proprietà HW della cpu il canale 0 come pwm? Usi sfb 49 per comandare il canale? Se ricordo bene la frequenza massima sulla 313C dell'uscita è 2.5KHz, ci stai dentro?
Enrico Grieco Posted March 26 Author Report Posted March 26 certo, canale 0 configurato come uscita PWM, con indirizzi i/o 768-783, periodo 7,5 ms (quindi solo 130 Hz) ho usato la sfb49. allego o screenshot della chiamata della funzione sfb49 e della configurazione hardware, sperando che tu possa darmi qualche suggerimento sto usando il tia 18, ma anche qui c'è qualcosa che non mi convince: se mi connetto alla cpu, e vado sulle tabella di controllo e forzamento variabili non riesco a modificare le variabili ed i merker, per cui nel frattempo sto riscrivendo il programmino in step 5.5
Enrico Grieco Posted March 27 Author Report Posted March 27 riscrivendo il programma su step 7 5.5 funziona subito tutto. Evidentemente il tia 18 gestisce male le vecchie CPU che pure ha in catalogo
Marco Fornaciari Posted March 27 Report Posted March 27 Anche te hai scoperto l'acqua calda. Al TIA con le CPU 300 ci rinunciato da anni e ne sono ben felice, anzi ho proprio rinunciato al TIA, e ora mo faccio pagare da INPS!
acquaman Posted March 27 Report Posted March 27 Il 26/03/2026 alle 08:17 , Enrico Grieco ha scritto: e vado sulle tabella di controllo e forzamento variabili non riesco a modificare le variabili Stesso problema ma non mi ero accorto che cercavo di scrivere più variabili del consentito, tolta la spunta ad un gruppo di variabili e tutto funziona. Il problema ero io. A me funziona tutto bene.
Enrico Grieco Posted April 10 Author Report Posted April 10 Il 27/03/2026 alle 10:28 , Marco Fornaciari ha scritto: Anche te hai scoperto l'acqua calda. Al TIA con le CPU 300 ci rinunciato da anni e ne sono ben felice, anzi ho proprio rinunciato al TIA, e ora mo faccio pagare da INPS! sembra impossibile, comunque continuo ad avere problemi col tia. Altra cpu, 315 2-dp non riesco a leggere gli input analogici. Se rifaccio il programma con lo step 7 , funziona tutto.
drn5 Posted April 10 Report Posted April 10 Questo però più che un problema di cpu, mi pare di scheda ingresso analogico. Non è che la versione non sia proprio la stessa nel catalogo HW del TIA? O la configurazione della scheda nel TIA sia diversa da quella in Simatic Manager? Ho usato poco la serie 300/400 col TIA e solo, vado a memoria, fino alla 15 però tutti questi tuoi problemi non li ho mai avuti.
84paolo Posted April 10 Report Posted April 10 5 ore fa, Enrico Grieco ha scritto: sembra impossibile, comunque continuo ad avere problemi col tia. Altra cpu, 315 2-dp non riesco a leggere gli input analogici. Se rifaccio il programma con lo step 7 , funziona tutto. Questo mi sembra poco probabile che con una vada e l'altra no. verifica bene la configurazione hardware. su TIA sei sicuro che leggi le PEW (es. EW256:P) e non solo le EW?
marco1278 Posted April 10 Report Posted April 10 Anch’io con TIA portal e CPU 315 PN/DP sto avendo problemi. La CPU ha lavorato per anni su un impianto e con step7 non ha mai avuto problemi. L’ho riciclata su un altro impianto e visto che dovevo riscrivere il programma da zero ho usato TIA 16. Funziona tutto bene se non che ogni mattina, quando mi collego online, TIA mi rileva che tutti i blocchi sono diversi e mi ricarica tutto mandando in stop la CPU. Ho provato a chiedere anche a dei colleghi, ma sembra che nessuno sappia il perché. Mistero!
84paolo Posted April 10 Report Posted April 10 Il fatto di rilevare tutto diverso anche a me lo ha dato parecchie volte fino al TIA16 ma su progetti con il 1500. Vai online è tutto diverso. Clicci disconnetti e dopo 3 secondi riconnetti e magicamente è di nuovo tutto uguale. Sulla 19 per ora non ho ancora rilevato quel problema
marco1278 Posted April 13 Report Posted April 13 A me non funziona il trucco 😅 Vede sempre i blocchi diversi anche se riesco ad andare online e vederli girare se clicco sugli occhialini.
Marco Fornaciari Posted April 13 Report Posted April 13 Mi viene un dubbio. I blocchi hanno variabili localì? Se si, li ha salvati con tanto di stato delle variabili locali? Se li hai salvati con lo stato delle variabili locali è normale che ti dica che il blocco è diverso. Non ho mai salvato i blocci con lo stato, con nessun PLC, appunto per evitare questo tipo di problemi: che fanno perdere solo tempo inutilmente.
marco1278 Posted April 13 Report Posted April 13 1 ora fa, Marco Fornaciari ha scritto: Mi viene un dubbio. I blocchi hanno variabili localì? Se si, li ha salvati con tanto di stato delle variabili locali? Se li hai salvati con lo stato delle variabili locali è normale che ti dica che il blocco è diverso. Non ho mai salvato i blocci con lo stato, con nessun PLC, appunto per evitare questo tipo di problemi: che fanno perdere solo tempo inutilmente. Mi da tutto diverso FB, FC, DB, OB. Salvo solo i dati delle DB dei formati andando online, facendo lo snap e caricando come valori di avvio.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now