biondo Inserito: venerdì alle 09:11 Segnala Inserito: venerdì alle 09:11 Ciao a tutti, mi trovo ad utilizzare i pannelli Unified serie Comfort.Sto cercando di fare dei test per capire meglio come poterli integrare poi sul campo. Ho un problema con le variabili di tipo TIME 🥵collegate direttamente al PLC.Nel campo IO del pannello se dichiaro la variabile di tipo TIME, quando inserisco compare un bruttissimo tastierino per inserire ore,minuti e secondi.Come posso evitare ed inserire magari un numero di tipo REAL e poi convertirlo in TIME con uno script ? Qualcuno ha già affrontato questo ? Come avete risolto ? Grazie per le eventuali dritte.Buona giornata
beppeconti Inserita: venerdì alle 15:09 Segnala Inserita: venerdì alle 15:09 (modificato) Prova a cambiare la formattazione del campo "Output Format". La formattazione segue lo standard UNICODE CLDR. Modificato: venerdì alle 15:21 da beppeconti
biondo Inserita: sabato alle 00:02 Autore Segnala Inserita: sabato alle 00:02 Ciao al momento mi sono fatto un FB "mio_timer" in cui a pannello gli passo un valore real in formato x.xx con il tastierino decente e classico (per me sono es 3,45s) lo moltiplico per 1000 e lo converto in UDINT, poi lo trasformo in variabile di tipo TIME per poi passarglielo ad un timer di tipo TON.Funziona ....ma che menata!!! Non c'è un sistema per farlo con Java script ? in modo da non toccare proprio il PLC....sto pensando a impianti vecchi con parecchi settaggi in formato time....come posso risolvere ?Qualche idea ?💡Vorrei gestire ogni tempo a pannello facendo la stessa cosa in Java.
Mattia Spoldi Inserita: sabato alle 07:41 Segnala Inserita: sabato alle 07:41 qui ti spiegano come fare, se sei con tia 20/21 è semplice, con quelli più vecchi è scomodo ma si può comunque https://support.industry.siemens.com/cs/document/109816808/wincc-unified-display-integer-value-in-an-i-o-field-with-decimal-places?dti=0&lc=en-IT
biondo Inserita: 11 ore fa Autore Segnala Inserita: 11 ore fa Ciao Mattia, quello che intendo è usare nel campo dati un dato di dipo real formattato con {F} in modo da avere il formato x,xx poi devo convertirlo per forza in UDINT e poi in TIME.Quindi come faccio in JAVA ? Esiste una sorta di REAL_TO_UDINT e successivamente un UDINT_TO_TIME ? io non l'ho trovato e chiedo lumi su come poter fare... o magari c'è un sistema migliore che mi sfugge.Tutto questo per passare il valore poi convertito nel campo PT di un timer di tipo TON. Grazie a tutti
Mattia Spoldi Inserita: 1 ora fa Segnala Inserita: 1 ora fa non c'è bisogno di conversioni, se guardi nella sezione B del link ti spiega come fare
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