Vai al contenuto

controllo PWM con CPU 313C


Messaggi consigliati

Enrico Grieco
Inserito:

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. 

 

Inserita:

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
Inserita:
  • 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

Immagine config.png

Immagine pulse.png

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...