Vai al contenuto
PLC Forum


Movicon. Inserire Da Schermo Valori Di Tempo - è possibile?


virgolanera

Messaggi consigliati

E' possibile usando Movicon, inserire da pagina del pannello di supervisione, inserire un valore direttamente di tempo (es: 5s) che poi dovrà leggere un plc (vipa-siemens) ?? O bisogna usare qualche trucchetto, del tipo inserire un valore intero o reale, e poi convertirlo in step 7??

Il problema è anche che il valore lo dovrei usare in un temporizzatore, quindi informato s5t#5s.

Link al commento
Condividi su altri siti


Dal manuale mi sembra di capire che sia impossibile. Quindi immagino che dovrò far inserire un valore intero e poi trasformarlo in time e poi in s5time...

Link al commento
Condividi su altri siti

Dunque, il manuale del driver S7TCP.dll (suppongo tu stia utilizzando quello), dice che si possono indirizzare o l'area dati "T<numero del timer>" e lo scrivo nello Start Address del link dinamico, oppure si possono scrivere i tempi sulle DB o sui merker e verranno convertiti in automatico in formato S5Time dal driver.

Per esempio se voglio scrivere sulla MW10 il valore di un timer di 5 secondi, nello 'Start Address' della variabile metterò "MW10,T" e scriverò sul display della variabile il valore '5000', in quanto è espresso in millisecondi. Così facendo il driver convertirà in automatico il valore in S5TIME.

NOTA: Consiglierei di utilizzare una variabile DWORD per impostare il timer, in quanto essendo millisecondi si possono impostare tempi più alti. L'indirizzamento però andrà fatto comunque a Word.

Discorso simile vale per l'altro driver, il SIEMENSTCP.dll, che dà la possibilità anche di specificare la base tempi del timer, quindi non per forza espressa solo in millisecondi.

Puoi leggere il manuale del singolo driver per maggiori dettagli.

Ciao :)

Link al commento
Condividi su altri siti

Io sto utilizzando MoviconCE sui pannelli Vipa e Plc Siemens , il Driver è VIPA MPI e la conversione di un valore in formato S5Time si fa aggiungendo ,T alla Word (ES Db150,dbw10,t). Il valore ha come base tempi i millisecondi. Puoi utilizzare le proprieta "Dati Ingegneristici" della Variabile per impostare la scalatutura. Es per impostare i dati dal pannello in secondi devi inserire in Valore MAx Non normalizzato 10000 e In valore Max Normalizzato 10 . I Valori Min sono a 0.

Link al commento
Condividi su altri siti

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