Vai al contenuto

controllo PWM con CPU 313C


Messaggi consigliati

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?

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

Enrico Grieco
Inserita:

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

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!

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

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...