Vai al contenuto

Risposte nei forum create

Stai visualizzando 15 post - dal 1 a 15 (di 36 totali)
  • Autore
    Post
  • in risposta a: Invio data e ora da pannello a PLC #71550
    Chiara
    Partecipante

    Ho utilizzato un trasferimento Dati (ciclico) sui registri:

    LW-9019: ORA locale
    LW-9018: MINUTO locale
    in risposta a: Etichetta dinamica su pulsante #71352
    Chiara
    Partecipante

    Perchè non usate i combo buttons?

    Vedi estratto manuale EasyBuilder.

    in risposta a: Vista multipannello su App cMTviewer #71351
    Chiara
    Partecipante

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

    in risposta a: Gestione Hostname pannello operatore in js #70944
    Chiara
    Partecipante

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

    in risposta a: Gestione Hostname pannello operatore in js #70941
    Chiara
    Partecipante

    [nuovo AGGIORNAMENTO]
    Ho aggiornato EasyBuilder alla versione v. 6.08.01.453: si comporta come la v.6.08.01.442

    Avendo 4 OP con lo stesso progetto sono ben accetti suggerimenti per alternative per avere una tag a video con l’hostname?

    in risposta a: Disponibilità tastiera numerica CEI EN 60948 #70940
    Chiara
    Partecipante

    Grazie, 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?

    in risposta a: Disponibilità tastiera numerica CEI EN 60948 #70866
    Chiara
    Partecipante

    Grazie per le informazioni, quindi non posso usare il TASTIERINO DI SISTEMA selezionabile da Introduzione Numerica > Tastiera.

     

    in risposta a: Gestione Hostname pannello operatore in js #70846
    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.
    in risposta a: Gestione Hostname pannello operatore in js #70611
    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.
    in risposta a: Visualizzare variabili indicizzate su pagina modello #70394
    Chiara
    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.

    in risposta a: Visualizzare versione progetto EasyBuilder #70393
    Chiara
    Partecipante

    Mi 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
    in risposta a: Funzione di cerca sostituisci indirizzi #70392
    Chiara
    Partecipante

    Grazie per la conferma, magari è possibile esportare le pagine in un formato testuale, modificarle e reimportarle?

    in risposta a: Visualizzare versione progetto EasyBuilder #70360
    Chiara
    Partecipante

    Sto creando una macro per comporre la stringa della versione progetto “YYYYMMDD HHMM” ma ho qualche difficoltà, esiste un esempio su cui basarmi?

    in risposta a: Visualizzare variabili indicizzate su pagina modello #70304
    Chiara
    Partecipante

    Grazie 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 🙂

    in risposta a: Visualizzare variabili indicizzate su pagina modello #70301
    Chiara
    Partecipante

    Grazie 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)

Stai visualizzando 15 post - dal 1 a 15 (di 36 totali)