Vai al contenuto

Risposte nei forum create

Stai visualizzando 15 post - dal 1 a 15 (di 37 totali)
  • Autore
    Post
  • in risposta a: Errore S1305 in conversione programma da XTarget a XUnified #83179
    Chiara
    Partecipante

    Aggiungendo la libreria ora l’errore è cambiato:

    ElsistInit(2) – error S1305:  XUnifiedLibInit => Unknown function

    Con un progetto nuovo, inserendo come suggerito il programma ST_ModbusGateway,  invece compila correttamente.

    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 🙂

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