Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 571 a 585 (di 4,379 totali)
  • Autore
    Post
  • in risposta a: Utilizzo programma eLLabUpdater #71624
    Sergio Bertana
    Amministratore del forum

    La versione che hai tu è l’ultima, non era stata aggiornata la versione nel nostro repository, ho provveduto ad aggiornarla.

    in risposta a: Invio data e ora da pannello a PLC #71618
    Sergio Bertana
    Amministratore del forum

    Per utilizzare l’RTC occorre utilizzando la funzione Data transfer, traferire i valori di data/ora dalle word del pannello alle word del PLC.

    LW-9010 Tempo locale (secondi, BCD)
    LW-9011 Tempo locale (minuti, BCD)
    LW-9012 Tempo locale (ora, BCD)
    LW-9013 Tempo locale (giorno, BCD)
    LW-9014 Tempo locale (mese, BCD)
    LW-9015 Tempo locale (anno, BCD)
    LW-9016 Tempo locale (settimana, BCD)
    LW-9017 Tempo locale (secondi, BIN)
    LW-9018 Tempo locale (minuti, BIN)
    LW-9019 Tempo locale (ora, BIN)
    LW-9020 Tempo locale (giorno, BIN)
    LW-9021 Tempo locale (mese, BIN)
    LW-9022 Tempo locale (anno, BIN)
    LW-9023 Tempo locale (settimana, BIN)
    in risposta a: Simulazione programma PLC con connessione HMI #71547
    Sergio Bertana
    Amministratore del forum

    Il simulatore SimuLab presente in LogicLab permette di testare il funzionamento dei programmi ma non delle comunicazioni.

    Quindi non è possibile mettere in comunicazione il simulatore del pannello HMI di EasyBuilder con il programma PLC.

    Per testare il funzionamento della comunicazione ti serve necessariamente un dispositivo SlimLine a cui puoi connettere il simulatore di EasyBuilder utilizzando la funzione Simulazione On-Line.

    in risposta a: Richiesta dettagli su gateway Modbus ATC-1300 #71512
    Sergio Bertana
    Amministratore del forum

    Ecco le risposte alle domande poste.

    1. Il convertitore non è isolato dalla alimentazione ma è isolato dalla porta Ethernet.
    2. Se si utilizza l’alimentatore fornito con il convertitore si è isolati da terra. Altrimenti si può scegliere se isolare o meno in funzione dei dispositivi connessi alla porta seriale.
    3. Il conduttore di riferimento sulle linee RS422/485 normalmente non è necessario, è possibile comunque connetterlo su lunghe distanze.
    4. Sulle linee RS422/485 non sono incluse le resistenze di terminazione, è possibile utilizzare resistenze da 120Ohm sulle estremità delle connessioni.
    5. Sulle linee RS422/485 non serve predisporre la polarizzazione.
    6. I transceivers utilizzati sulle linee RS422/485 supportano fino a 255 nodi.

    Per quanto riguarda la connessione TCP certo ne basta 1 che può eseguire il polling di tutti i dispositivi RTU connessi semplicemente indicando il numero di nodo nella richiesta.

    in risposta a: Visualizzazione file PDF #71492
    Sergio Bertana
    Amministratore del forum

    La visualizzazione dei file PDF è una funzionalità utilizzata per fornire informazioni all’operatore direttamente dal pannello, con l’oggetto PDF Reader (Screenshot) è possibile aprire un file PDF (Deve essere salvato su PenDrive USB) e visualizzarne il contenuto.

    Solitamente su un tasto di help oppure su errore gestito dal PLC è viene aperta una finestra in pop-up con la visualizzazione dell’estratto del manuale utente. Questa funzione però è disponibile solo sui pannelli serie cMT, non è disponibile sui pannelli serie iP ed iE.

    Come workaround puoi creare pagine con immagini jpeg del contenuto del file PDF da visualizzare, naturalmente non potrai scrollare sulla pagina visualizzata.

    in risposta a: Informazioni sul client OPC-UA #71468
    Sergio Bertana
    Amministratore del forum

    Ho analizzato il progetto che mi hai inviato, ecco alcune considerazioni:

    1. Il progetto è realizzato con la V6.06.01.503, puoi aggiornare EasyBuilderPro almeno alla V6.07.02.466 presente sul nostro sito?
    2. Sul pannello impostare data e ora correttamente, devono essere aggiornati con il server OPC-UA (se è già cosi andate al test successivo).
    3. Collegare il PC direttamente al server OPC-UA, usare il simulatore online (così escludiamo il pannello e testiamo solo il progetto), almeno così funziona o stesso problema?
    4. Se anche in simulazione capita lo stesso problema,  è un qualcosa sul progetto, se in simulazione funziona bene probabilmente è qualcosa sul pannello.
    5. Controllare che nel progetto quando importate le tag, non ci siano tag non supportate, fare riferimento al documento presente nei post precedenti.
    in risposta a: Informazioni sul client OPC-UA #71462
    Sergio Bertana
    Amministratore del forum

    L’unico documento che ho sul client OPC-UA è questo.

    Come consiglio potresti verificare con un tool di diagnosi per OPC-UA (Ce ne sono di gratuiti su Internet) se il server pubblica effettivamente le variabili che ti vanno in errore sul pannello.

    in risposta a: Informazioni su comunicazione CANOpen #71459
    Sergio Bertana
    Amministratore del forum

    Con il rilascio della versione 5.22.x.xx di LogicLab è stata introdotta la gestione degli operandi Data/Ora questo ha portato ad alcune modifiche del sistema operativo la più evidente è l’introduzione della funzione SysTimeGetMs.

    Tutte le nuove librerie che rilasciamo fanno riferimento a questa funzione, quindi per poterle utilizzare devi necessariamente utilizzare l’ultima versione di LogicLab e l’ultima versione del firmware (Vedi articolo).

    in risposta a: Problema di compilazione invio email con TLS #71451
    Sergio Bertana
    Amministratore del forum

    Per poter utilizzare il TLS con la definizione dei:

    TLSClient.CipherSuites:=eNULL; //Cipher suites supported
    TLSClient.Psk:=eNULL; //Preshared key
    TLSClient.PskIdentity:=eNULL; //Preshared key identity

    Occorre avere il firmware da versione SFW198E070, lo puoi scaricare dal sito.

    in risposta a: Errori comunicazione Modbus RTU #71445
    Sergio Bertana
    Amministratore del forum

    Quindi mi sembra di capire che stai comunicando in seriale RS485, con che modello di CPU stai lavorando.

    Se è il modello con la porta RS485 integrata la gestione del commutazione Rx/Tx è automatica ma devi settare opportunamente il FB SysSerialPort.

    Sp.DTRManagement:=DTR_AUTO_WO_TIMES; //DTR management
    Sp.DTRComplement:=FALSE; //DTR complement
    Sp.EchoFlush:=FALSE; //Received echo flush
    Sp.DTROnTime:=0; //DTR On time delay (mS)
    Sp.DTROffTime:=0; //DTR Off time delay (mS)
    Sp.FlushTm:=0; //Flush time (mS)

    Se invece utilizzi un convertitore RS232/RS485 devi verificare che gestisca correttamente la commutazione.

    Invece non mi spiego perchè non vedi i pacchetti Tx, che sicuramente ci sono visto che ci sono i pacchetti Rx. Però se guardo i tuoi post solo nel primo post non si vedono i pacchetti Tx negli altri due sono presenti. Un motivo per non vederli è se attivi lo SpyData con il trigger sui soli pacchetti Rx ed errori (Vedi articolo):

    SpyData -t 40000001

    Ma non credo sia il tuo caso.

    in risposta a: Errori comunicazione Modbus RTU #71425
    Sergio Bertana
    Amministratore del forum

    Considerazione corretta, aggiungo solo un suggerimento, se si usa il comando SpyData con l’opzione -v 3, si avrà la visualizzazione diretta del tempo trascorso tra un report e l’altro.

    SpyData -v 3
    Spy data active, type "Ctrl-C" to exit...
    00:14:23(   0)|ModbusSlave:Rx|03 0D 00 00 00 06 01 03 9C 40 00 0A
    00:14:23(   2)|ModbusSlave:Tx|03 0D 00 00 00 17 01 03 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00:14:24(1038)|ModbusSlave:Rx|03 0E 00 00 00 06 01 03 9C 40 00 0A
    00:14:24(   2)|ModbusSlave:Tx|03 0E 00 00 00 17 01 03 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    Una domanda ma il programma che esegue la ModbusMaster è eseguito nella task Back?

    in risposta a: Informazioni su comunicazione CANOpen #71423
    Sergio Bertana
    Amministratore del forum

    Probabilmente hai un sistema XTarget devi aggiornare a XUnified (Vedi articolo).

    In alternativa puoi inserire nel progetto la libreria eLLabXTargetAdjLib come indicato in questo articolo.

    in risposta a: Come effettuare la stampa di etichette #71418
    Sergio Bertana
    Amministratore del forum

    Nella configurazione del Free protocol devi definire l’indirizzo IP e la porta del dispositivo con cui devi comunicare, quindi devi riferirti alla documentazione della stampante.

    In pratica definirai due dispositivi Free protocol (Esempio Printer1 e Printer2).

    • Printer1 avrà come impostazione l’indirizzo IP della prima stampante e porta 9100.
    • Printer2 avrà come impostazione l’indirizzo IP della secondastampante e porta dedotta dalla documentazione della stampante.

    Poi è indifferente se le usi contemporaneamente oppure no.

    in risposta a: Gestire avvio e standby dei task #71410
    Sergio Bertana
    Amministratore del forum

    L’istruzione RETURN può essere utilizzata in tutti i linguaggi, se utilizzi FBD ecco nello screenshot un esempio di utilizzo.

    Come vedi dal progetto attivando la variabile Execute verranno eseguiti tutti i rami successivi e Counter verrà incrementato. Disattivando la variabile l’esecuzione si arresta ed il valore di Counter resterà invariato.

    Naturalmente per gestire da un programma principale le varie esecuzioni dei tuoi programmi FBD dovrai utilizzare variabili globali di abilitazione.

    in risposta a: Gestire avvio e standby dei task #71403
    Sergio Bertana
    Amministratore del forum

    Mi parli di task scritti in FB, quindi sono dei function block?

    Se sono function block basta non eseguire la chiamata dell’istanza e tutto il FB rimane congelato.

    Da programma non è possibile eseguire chiamate a programmi, tutti iprogrammi inseriti nelle varie tasks di esecuzione Boot, Fast, Slow, Back sono sempre eseguiti secondo l’ordine di chiamata dall’alto verso il basso.

    Ma se tu all’inizio del programma inserisci una istruzione RETURN condizionata da una variabile BOOL, potrai dal tuo programma Main attivare/disattivare le variabili che gestiscono l’esecuzione. Uscendo con un RETURN all’inizio del progranma tutto il programma rimane congelato all’ultima esecuzione.

Stai visualizzando 15 post - dal 571 a 585 (di 4,379 totali)