Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 406 a 420 (di 4,373 totali)
  • Autore
    Post
  • in risposta a: Stampare trend valore analogico #75766
    Sergio Bertana
    Amministratore del forum

    Creare il trend non ci sono problemi, il problema è la stampa…

    Potresti creare il trend sulla pagina del terminale poi eseguire una funzione stampa pagina su USB.

    in risposta a: Lettura scrittura #75765
    Sergio Bertana
    Amministratore del forum

    Puoi utilizzare il trasferimento ciclico…

    Oppure scrivi una macro che copia il valore modbus su tag HMI.

    in risposta a: Errore G0027 in compilazione progetto #75759
    Sergio Bertana
    Amministratore del forum

    L’errore è generato dalla istruzione:

        APtr:=ADR(IValue); //Auxiliary pointer

    In pratica si stà accedendo all’indirizzo di una variabile interna alla funzione.

    Le variabili interne delle funzioni vengono allocate nello stack, ma il compilatore cerca quando può di ottimizzare l’impiego di memoria ed alloca alcune variabili nei registri del controllore. In questo caso la variabile IValue è allocata dal compilatore in registri del microcontrollore e quindi non è possibile ricavarne l’indirizzo.

    Per soluzionare il problema basta definire 4 variabili dummy di tipo DWORD come prime variabili definite della funzione:

    VAR
        Dummy1 : DWORD; (* To avoid register mapping *)
        Dummy2 : DWORD; (* To avoid register mapping *)
        Dummy3 : DWORD; (* To avoid register mapping *)
        Dummy4 : DWORD; (* To avoid register mapping *)
        IValue : USINT; (* Internal value *)
        APtr : @USINT; (* Auxiliary pointer *)
    END_VAR

    In questo caso il compilatore alloca queste prime variabili nei registri così la variabile IValue verrà allocata nello stack in memoria e quindi sarà possibile ricaverne l’indirizzo.

    in risposta a: Connessione multidrop (Ring) su fibra ottica #75675
    Sergio Bertana
    Amministratore del forum

    I convertitori ATC-277 supportano la connessione in ring (Vedi topic), come vedi dalla foto nel topic il convertitore collegato al dispositivo master, in questo caso il pannello Weintek deve avere una connessione RS232 oppure RS422 a 4 fili, non è possibile utilizzare una connessione RS485 a 2 fili perchè altrimenti verrebbe ritrasmesso il dato ricevuto in risposta dai dispositivi slave.

    Credo che la foto sia autoesplicativa del cablaggio che devi realizzare. Naturalmente puoi inserire altri dispositivi slave sempre mantenendo la connessione indicata.

    in risposta a: Lentezza programma EasyBuilderPro #75665
    Sergio Bertana
    Amministratore del forum

    Ho ricevuto il progetto, ho visto che stai comunicando con un PLC Siemens.

    A me sembra che il problema sia nel numero di TAGs simboliche importate che sono oltre oltre 60000. EasyBuilderPro necessita di un sacco di tempo per caricarle nei vari menu.

    Andrebbero ridotte, eventualmente esportando in Excel e togliendo quelle che sicuramente non sono usate nel progetto HMI.

    in risposta a: Lentezza programma EasyBuilderPro #75664
    Sergio Bertana
    Amministratore del forum

    Non ho mai ricevuto feddbacks che lamentassero problemi di lentezza dell’ambiente di sviluppo EasyBuilderPro.

    Mi puoi dire con che PLC stai comunicando ed eventualmente inviare alla nostra email di supporto il progetto in modo da poter effettuare una verifica direttamente.

    in risposta a: Errore “err_invalid_act_code” su attivazione licenza EasyAccess #75657
    Sergio Bertana
    Amministratore del forum

    Questo errore è stato riportato anche nelle FAQ relative ad EasyAccess, molte volte è semplicemente dovuto ad una sostitizione di lettere e numeri.

    Capita spesso di confondere lo zero con la “O”, oppure la “Q” con la “O”, questi sono gli errori che mi è capitato di verificare, ma non escludo altri casi di confuzione. Quindi consiglio di analizzare il codice di attivazione verificando di non avere commesso questo tipo di errore, eventualmente provando a sostituire le lettere/numeri in cui ci possono essere dubbi.

    in risposta a: Sostituzione HMI MT6050iP con nuovo modello #75640
    Sergio Bertana
    Amministratore del forum

    Il pannello MT6050iP si connetteva in USB, quindi per eseguire l’upload del programma presente sul pannello consiglio di utilizzare un PenDrive nella porta USB Host del pannello.

    Eseguito l’upload su PenDrive tramite il programma EasyBuilderPro scaricabile dal nostro sito è possibile eseguirne la decompilazione. Scegliendo poi il nuovo modello di HMI su cui trasferire il programma, verrà ricompilato adattandolo al nuovo pannello a cui sarà possibile connettersi in Ethernet per il download. Oppure creare un file su PenDrive ed inserire il PenDrive nel nuovo pannello per il caricamento del programma.

    Avendo i due pannelli la stessa grandezza e risoluzione non ci dovrebbero essere problemi.

    Naturalmente è necessario che il programma presente sul pannello attuale non sia protetto da password e/o che si conosca la password di protezione.

    in risposta a: Gestione trasferimento ricette tra terminale e pen drive USB #75578
    Sergio Bertana
    Amministratore del forum

    La connessione FTP su sistemi Windows generalmente mantengono in cash il file precedentemente scaricati, cosi facendo aprono per velocità un file non aggiornato.

    Prova a pulire la memoria cash di windows o dare un comando di aggiornamento cosi dovresti trovare il file corretto.

    in risposta a: Disponibilità di baud rate personalizzabile custom #75576
    Sergio Bertana
    Amministratore del forum

    Al momento l’unico convertitore Ethernet/Seriale che prevede la possibilità di definire liberamente il baud rate è l’ATC-2000.

    L’ATC-3000 ha come tutti gli altri modelli una lista di baud rates selezionabili e precisamente:

    110, 134, 150, 300, 600, 1200, 1800, 2400, 4800, 7200, 9600, 14400, 19200, 38400, 57600, 115200, 230400, 460800

    in risposta a: Attivazione local-infile per query MySQL #75570
    Sergio Bertana
    Amministratore del forum

    Per quello che mi risulta, il pannello non può leggere file CSV tramite query per il sistema di accesso alle risorse che può gestire.

    Vediamo se qualcuno sul forum ha qualche informazione in più.

    in risposta a: Estrapolare i campi da un datalogger #75566
    Sergio Bertana
    Amministratore del forum

    Puoi provare a fare un salvataggio dati su USB e poi utilizzare le query SQL in locale per cercare di recuperare i dati nel periodo voluto.

    Con un macro potrai poi leggerli e inviarli con free protocol alla stampante.

    In alternativa puoi salvare i dati di misura in variabili ritentive RW e tramite macro elaborarli e inviarli alla stampante.

    in risposta a: Visualizzazione pagine con accesso a databse MySQL #75467
    Sergio Bertana
    Amministratore del forum

    Purtroppo attualmente non è prevista alcuna possibilità.

    in risposta a: Estrapolare i campi da un datalogger #75466
    Sergio Bertana
    Amministratore del forum

    Se usi una stampante che è possibile comandare come stampa videata (Esempio Epson TMT) si potrebbe gestire una pagina con il visualizzatore dati storici selezionando la visualizzazione di quelli voluti e tramite comando stampare la pagina.

    Se invece la stampante è pilotata da free protocol, su pannelli cMT3xxx si può fare qualcosa con le query per estrarre i dati ma sulle altre serie di pannelli è tutto molto più complicato per non dire impossibile.

    in risposta a: Eseguire il reboot del terminale HMI #75465
    Sergio Bertana
    Amministratore del forum

    Si certo credo sia l’unica  soluzione al problema.

    Anche  se sinceramente non riesco a spiegarmi il perchè succeda.

Stai visualizzando 15 post - dal 406 a 420 (di 4,373 totali)