Chiara
Risposte nei forum create
-
AutorePost
-
Chiara
PartecipanteHo utilizzato un trasferimento Dati (ciclico) sui registri:
LW-9019: ORA locale LW-9018: MINUTO locale
Chiara
PartecipantePerchè non usate i combo buttons?
Chiara
PartecipanteGrazie per i chiarimenti, avevo visto un video promozionale e sembrava potesse mostrare più pannelli in realtime in contemporanea.
Vorrà dire che useremo più istanze di client VNC separati.
Chiara
PartecipanteRisolto (mai capirò perchè ci siano più modi di definire gli stessi oggetti):
LW-10884 (16 WORDS ) Nome HMI
Questa variabile non funziona in simulazione, ma sull’OP mostra correttamente il suo l’hostname.
Chiara
Partecipante[nuovo AGGIORNAMENTO]
Ho aggiornato EasyBuilder alla versione v. 6.08.01.453: si comporta come la v.6.08.01.442Avendo 4 OP con lo stesso progetto sono ben accetti suggerimenti per alternative per avere una tag a video con l’hostname?
Chiara
PartecipanteGrazie, ma con la v. 6.08.01.453:
Numerico Proprietà Oggetto > Introduzione Numerica > Usa una tastiera popup > Tastierino personalizzato le pagine disponibili partono dalla 59, selezionando la 90 System flat comunque appare un’altra “pagina” non il tastierino di sistema (https://files.elsist.biz/forum/20230313050652.png).
Essendo dell’idea che ci dovrebbe essere un, e preferibilmente solo un modo ovvio per farlo, cortesemente mi spiega come personalizzare il tastierino di sistema?
Chiara
PartecipanteGrazie per le informazioni, quindi non posso usare il TASTIERINO DI SISTEMA selezionabile da Introduzione Numerica > Tastiera.
Chiara
Partecipante[nuovo AGGIORNAMENTO]
Ho aggiornato EasyBuilder alla versione 6.08.01.442 ed ora:
- Se accedo all’OP da VNC l’hostname non viene più compilato.
- Se accedo tramite cMTviewer appare l’hostname del PC client e anche sul pannello reale il dato cambia e si allinea a quello del cMTViewer.
Chiara
Partecipante[AGGIORNAMENTO]
Avvio l’OP: a video appare il suo hostname corretto.
- Se accedo all’OP da VNC l’hostname rimane corretto.
- Se accedo tramite cMTviewer appare l’hostname del PC client e anche sul pannello reale il dato cambia e si allinea a quello del cMTViewer.
Febbraio 21, 2023 alle 10:34 am in risposta a: Visualizzare variabili indicizzate su pagina modello #70394Chiara
Partecipante[UPDATE]
Spostando la funzionalità della macro su PLC si riesce a fare un ciclo in 13 ms.
Migliorando decisamente i tempi di lettura su pannello.
Chiara
PartecipanteMi ero bloccata sulla conversione tra tipi e ho optato per il js:
Template per config: { ”veasy”: “Address|AAABCQBMb2NhbCBITUkIBwBMVy05MTIwASoATFctOTEyMCAoMzJiaXQpIDogVmVyc2lvbmUgRWFzeUJ1aWxkZXIgUHJvAAAEAQA=”, ”yy”: “Address|AAABCQBMb2NhbCBITUkIBwBMVy05MTIyAS0ATFctOTEyMiAoMTZiaXQpIDogZGF0YSBkaSBjb21waWxhemlvbmUgW2Fubm9dAAACAQA=”, ”mm”: “Address|AAABCQBMb2NhbCBITUkIBwBMVy05MTIzAS0ATFctOTEyMyAoMTZiaXQpIDogZGF0YSBkaSBjb21waWxhemlvbmUgW21lc2VdAAACAQA=”, ”dd”: “Address|AAABCQBMb2NhbCBITUkIBwBMVy05MTI0AS8ATFctOTEyNCAoMTZiaXQpIDogZGF0YSBkaSBjb21waWxhemlvbmUgW2dpb3Jub10AAAIBAA==”, ”hh”: “Address|AAABCQBMb2NhbCBITUkICABMVy0xMTQ0MAFGAExXLTExNDQwICgxNmJpdCkgOiBvcmFyaW8gY29tcGlsYXppb25lIHByb2dldHRvIFtvcmFdIChmb3JtYXRvIDI0IG9yZSkAAAIBAA==”, ”min”: “Address|AAABCQBMb2NhbCBITUkICABMVy0xMTQ0MQE4AExXLTExNDQxICgxNmJpdCkgOiBvcmFyaW8gY29tcGlsYXppb25lIHByb2dldHRvIFttaW51dGldAAACAQA=”, ”result”: “Address|AAABCQBMb2NhbCBITUkIBQBMVy0zMAIMAHByb2plY3RfaW5mbwAAAgEA” } Code(Javascript) var stringa = ”; var scrivi = this.config.result; function write(tag){ try { driver.promises.setStringData(tag, stringa.length, stringa); console.log(stringa); } catch (err) { console.log(‘Error:’, err.message); } } function read(tag) { driver.getData(tag, 1, function(err, data) { if (err) { console.log(‘Error:’, err.message); } else { console.log(data.values); stringa=stringa+”.”+data.values; console.log(“la stringa “+ stringa); write(scrivi); } }); } read(this.config.veasy); read(this.config.yy); read(this.config.mm); read(this.config.dd); read(this.config.hh); read(this.config.min);
Diagnostica:
[09:10:14] [ 60801 ] [09:10:14] la stringa .60801 [09:10:14] .60801 [09:10:14] [ 2023 ] [09:10:14] la stringa .60801.2023 [09:10:14] .60801.2023 [09:10:14] [ 2 ] [09:10:14] la stringa .60801.2023.2 [09:10:14] .60801.2023.2 [09:10:14] [ 21 ] [09:10:14] la stringa .60801.2023.2.21 [09:10:14] .60801.2023.2.21 [09:10:14] [ 9 ] [09:10:14] la stringa .60801.2023.2.21.9 [09:10:14] .60801.2023.2.21.9 [09:10:14] [ 9 ] [09:10:14] la stringa .60801.2023.2.21.9.9 [09:10:14] .60801.2023.2.21.9.9
Chiara
PartecipanteGrazie per la conferma, magari è possibile esportare le pagine in un formato testuale, modificarle e reimportarle?
Chiara
PartecipanteSto creando una macro per comporre la stringa della versione progetto “YYYYMMDD HHMM” ma ho qualche difficoltà, esiste un esempio su cui basarmi?
Febbraio 17, 2023 alle 1:15 pm in risposta a: Visualizzare variabili indicizzate su pagina modello #70304Chiara
PartecipanteGrazie per la condivisione, è proprio così che ho risolto: nelle macro weintek lo chiamano Select Case, con “solo” 800 righe di codice posso mantenere l’uso del simbolico e lo stesso programma PLC può essere usato con pannelli operatore multimarca senza modifiche.
Con tre letture al secondo mi sembra un buon compromesso 🙂
Febbraio 17, 2023 alle 11:33 am in risposta a: Visualizzare variabili indicizzate su pagina modello #70301Chiara
PartecipanteGrazie Stefano, ho optato per il metodo A
AGGIORNAMENTO:
Tramite macro e Js attualmente non supportiamo il puntamento tag con simbolico dinamico.
Per poter usare gli “index” negli oggetti a video con protocollo Siemens assoluto si deve lavorare a word (non gestiamo il puntamento a bit)
Nel caso di protocollo simbolico bisogna creare degli array in modo che l’ index lavori all’interno dell’array)
Per le macro con protocollo assoluto con il siemens si può calcolare il valore della variabile da puntare il fatto del salto X2 è dovuto alla struttura del protocollo siemens (byte e non a word come il resto dei PLC) -
AutorePost