Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,711 a 1,725 (di 4,505 totali)
  • Autore
    Post
  • in risposta a: Utilizzo interfaccia CAN e Bluetooth da Python #48638
    Sergio Bertana
    Amministratore del forum

    Il modulo CPU SlimLine Raspberry utilizza al suo interno una scheda standard Raspberry 3B+ che è stata innestata su un scheda madre con componenti a grado industriale. La scheda comprende un alimentatore con range in ingresso da 10 a 30 Vdc della potenza necessaria per alimentare sia il modulo Raspberry che i moduli di estensione. Sulla scheda troviamo anche una interfaccia standard 1-Wire ed uno slot per schede mikroBUS™.

    Oltre ad utilizzare le schede mikroBUS commerciali, abbiamo anche sviluppato due moduli isolati galvanicamente per l’interfaccia con il bus di campo, uno per la seriale RS485 ed uno per il CAN bus.

    La porta seriale è vista da Raspbian come device standard ttyAMA0 ed il CAN bus come device can0, quindi completamente gestibili da linguaggio Python.

    Il modulo CPU come detto è una Raspberry 3B+ quindi ha il completo supporto al Bluetooth.

    Per quanto riguarda la connettività 3G/4G ed al modulo GPS possiamo fornire un router esterno nella gamma Wlink (Esempio un WL-R200L).

    in risposta a: Visualizzare cursore mouse su viewer VNC #48604
    Sergio Bertana
    Amministratore del forum

    Nelle impostazioni di progetto di EasyBuilder è possibile eliminare la visualizzazione del cursore del mouse, menù System parameters tab System selezionare Hide mouse cursor. Siccome il pannello è touch di solito si disabilita la visualizzazione del mouse, ma questa impostazione non ha alcun coillegamento con la visualizzazione del cursore sul VNC viewer.

    Come VNC viewer su PC utilizzo (UltraVNC) e di default non viene visualizzato il cursore del mouse (Sostituito da un puntino) per visualizzarlo occorre eseguire il programma con l’opzione normalcursor. Puntare l’icona di esecuzione del programma, con il tasto destro del mouse selezionare proprietà, nella casella destinazione definire l’opzione in linea al programma “C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe” -normalcursor.

    Come VNC viewer su Android utilizzo (bVNC) abilitando il pointer dalle impostazioni è possibile vedere la freccia standard del mouse.

    in risposta a: Codici modbus utilizzati per la comunicazione dal pannello #48598
    Sergio Bertana
    Amministratore del forum

    Se guardi il post precedente vedrai che usando il comando 0x il pannello utilizzerà in automatico il codice Modbus 01 per leggere il valore del bit ed il codice 05 per scrivere il valore, quindi l’utilizzo del codice 0x è corretto.

    Ma solleverei dei dubbi intanto sull’utilizzo dello Zero-based Addressing sicuro che non sia meglio usare modbus TCP standard ? prova con entrambi perchè se il tuo dispositivo è Modbus compliant devi usare Modbus TCP standard.

    Sicuro che l’indirizzo da usare sia 10010, in molti application node (Ed in emulatori di Modbus) si aggiunge il codice modbus in testa all’indirizzo, e 10010 indica di usare il comando Modbus 01 per leggere l’indirizzo 10. Quindi proverei ad usare comando 0x con indirizzo 10.

    in risposta a: Comunicazione Modbus con PLC Elsist #48594
    Sergio Bertana
    Amministratore del forum

    Il problema dello shift sull’indirizzamento Modbus purtroppo è un problema atavico, per evitare di indicare indirizzo 0 Movicon ha creato lo shift. In pratica nel master (Nel nostro caso l’HMI) si definisce indirizzo 1 ma in realtà nel protocollo viene passato l’indirizzo 0 e così di seguito.

    Molti sistemi Modbus però non gestiscono correttamente lo shift ecco perchè a volte occorre sommare/sottrarre 1 all’indirizzo. Weintek per sopperire a questo problema nel protocollo MODBUS IDA ha aggiunto la scelta Zero-based Addressing che evita di sottrarre 1 all’indirizzo inviato sul protocollo.

    in risposta a: Comunicazione Modbus con PLC Elsist #48589
    Sergio Bertana
    Amministratore del forum

    Per comunicare con i PLC SlimLine puoi usare indifferentemente il protocollo MODBUS TCP/IP che ELSIST MODBUS, in entrambi i casi lo shift di 1 sull’indirizzamento è automaticamente corretto (Rimane il dover dividere per 2 l’indirizzo delle variabili WORD/DWORD/REAL).

    Quando dici lasciare libera la porta Ethernet immagino tu intenda che devi collegare altri devices Ethernet e non vuoi utilizzare una switch di rete. Perchè sulla connessione Ethernet di default puoi connettere contemporaneamente più dispositivi Modbus TCP (E’ possibile configurare il numero, di default sono 3).

    Scegliendo la connessione seriale conviene impostare MODBUS RTU e non devi fare altro. Da pagina web è possibile impostare il protocollo gestito (Over IP/RTU/Ascii, default RTU),  attenzione alla impostazione dei parametri corretti di comunicazione (Modificabili da pagina web, default 115200, e, 8, 1).

    in risposta a: Problema funzionamento tastiera in pop-up #48584
    Sergio Bertana
    Amministratore del forum

    Mi sembra strano che alcuni tasti continuino a funzionare, mentre i numerici no.

    Proverei a scaricare un progetto nuovo vuoto con una sola introduzione numerica (Durante l’upload del progetto aggiorna anche il firmware del pannello) e verificare il comportamento della tastiera.

    Se corretto come io credo, bisogna verificare il progetto perchè potrebbero essere stati messi dei blocchi sulla introduzione numerica che poi si sono dimenticati.

    in risposta a: HMI Weintek connessione con PLC B&R #48580
    Sergio Bertana
    Amministratore del forum

    Normalmente i nostri clienti che utilizzano PLC B&R configurano la comunicazione in Modbus.

    in risposta a: Log operazioni eseguite da operatori #48515
    Sergio Bertana
    Amministratore del forum

    Continuando nella discussione mi si chiede, visto che il secondo futuro pannello sarà utilizzato esclusivamente per visualizzare gli allarmi e gli eventi, registrati dal pannello principale e, per ragioni di sicurezza, non sarà possibile impartire alcun comando è possibile utilizzare due pannelli MT8100iE ?

    Gli eventi registrati automaticamente dall’oggetto Operation Log sono visibili solo dal pannello che li registra, quindi se li vuoi replicare (Anche solo in visualizzazione) devi per forza usare un CMT server. Diverso scenario se vuoi solo visualizzare allarmi, allora puoi replicare gli allarmi su entrambi i pannelli (Ma attenzione avresti due visualizzazioni separate con riconoscimento allarme separato tra un pannello è l’altro).

    A riguardo del CMT-IV5 ho visto che non compare tra i dispositivi programmabili, è tipo un PC client ed il progetto risiede nel server CMT3103? Dove posso trovare info utili per approfondire la loro conoscenza?

    Si il CMT-IV5 non ha programma a bordo, è un sistema che fa girare programma CMT-Viewer che gestisce il programma grafico che risiede nel CMT server. Per approfondire la conoscenza puoi realizzare un progetto su di un CMT server e testarlo con il simulatore su PC, in questo caso quando testi il progetto in realtà esegui il programma CMT-Viewer.

    in risposta a: Log operazioni eseguite da operatori #48450
    Sergio Bertana
    Amministratore del forum

    Sicuramente il progetto è abbastanza complesso e richiede una certa esperienza in programmazione con EasyBuilder, ma in linea di massima con un pannello MT8100iE è possibile fare tutto quello che il cliente chiede.

    La funzione Operation Log salva automaticanente in un database SQL Lite tutte le operazioni effettuate sul pannello ed è possibile sincronizzare il file su un USB dongle. Per esportare il file è possibile accedere al pannello in FTP e scaricarlo. Il file è scritto in formato SQL Lite, esistono diversi tools per la gestione.

    Il log operazioni è possibile visualizzarlo sul pannello con l’oggetto Operation Log View oppure stamparlo con l’oggetto Operation Log Printing.

    Consiglio, visto che il cliente vorrebbe in futuro avere un secondo pannello, penserei all’utilizzo di un pannello CMT3103 al quale potrei in futuro connettere semplicente dei terminali CMT-IV5 come estensioni.

    Consiglio la lettura di questo articolo.

    in risposta a: Utilizzare DID per estensione codice programma #48431
    Sergio Bertana
    Amministratore del forum

    Trovi le informazioni in questo articolo.

    in risposta a: Firmware modulo di espansione I/O Analogici PCB126C* #48420
    Sergio Bertana
    Amministratore del forum

    Anche se in foto non si vede mi sono cosparso il capo di cenere, ho scritto una stupidaggine nel post precedente, per eseguire l’upgrade bisogna sempre spostare il jumper.

    in risposta a: Gestire ricette da comando PLC #48415
    Sergio Bertana
    Amministratore del forum

    Allego l’esempio Macro_Recipe (Screenshot, Download) che puoi usare come base, nell’esempio troverai anche un file pdf che lo spiega. L’esempio esegue la ricerca definendo il nome da terminale e premendo il tasto di ricerca.

    Tu lo puoi modificare ricevendo il nome e la conferma di ricerca dal PLC, eseguendo la macro di ricerca potrai poi trasferire la ricetta sul PLC o visualizzarla.

    in risposta a: Firmware modulo di espansione I/O Analogici PCB126C* #48372
    Sergio Bertana
    Amministratore del forum

    Si vero questi jumpers non sono riportati nella documentazione, faremo quanto prima una revisione della documentazione indicandoli.

    Purtroppo il nome dei jumpers coincide con quello di configurazione ingressi in quanto sono su due schede elettroniche diverse, ed in ogni scheda la numerazione dei componenti viene eseguita progressivamente dal CAD.

    Per evitare di dover togliere il frontalino anteriore del modulo per spostare il jumper, consiglio di eseguire l’upgrade con il programma sul modulo CPU in RUN (LED verde di RDY acceso).

    in risposta a: Netlog III utilizzo display incorporato #48348
    Sergio Bertana
    Amministratore del forum

    Nella configurazione dei messaggi (Screenshot) puoi definire per ogni messaggio il numero che desideri di variabili, quindi a tua scelta puoi avere 3 messaggi (Uno per ogni variabile da impostare) oppure fare un unico messaggio con tutte e 3 le variabili.

    Per inserire la visualizzazione delle variabili sul display devi mettere il tag <n>, dove al numero corrisponde la definizione della variabile nella tabella. Si possono gestire solo variabili globali di progetto sia allocate in DB100 che automatiche.

    Per ogni variabile è possibile definire se è editabile oppure no, per tutte le variabili editabili può essere impostato il valore tramite i tasti del Netlog. Come funziona l’imputazione…

    Agendo sul tasto [F] il valore della prima variabile editabile del messaggio diventa lampeggiante, agendo nuovamente su [F] si passa alla seconda, e così via.

    Con la variabile lampeggiante agendo sul tasto [E] si attiva la modifica del valore, lampeggerà la cifra meno significativa, i tasti [L] e [R] permettono di spostarsi sulle cifre, i tasti [U] e [D] permettono di impostare il valore.

    Il tasto [E] conferma il valore impostato, il tasto [F] abortisce l’imputazione.

    in risposta a: Firmware modulo di espansione I/O Analogici PCB126C* #48345
    Sergio Bertana
    Amministratore del forum

    La procedura è corretta devi seguire le indicazioni riportate da Toolly. Spostando il ponticello in pratica togli il reset al microprocessore anche se il modulo CPU ha il programma in stop (LED Verde RDY spento).

    Per catturare il microprocessore e permettere l’upgrade del firmware però serve il segnale CTS, pin 7 connettore RJ45 porta seriale. Siccome questo segnale non serve nei moduli MPS050, verifica che il pin sia correttamente connesso al connettore RS232 del PC (Vedi schema cavo in fondo a questo articolo).

Stai visualizzando 15 post - dal 1,711 a 1,725 (di 4,505 totali)