Vai al contenuto

Interrogazione da HMI MT8071

Home Forum Terminali operatore (Weintek) Interrogazione da HMI MT8071

Stai visualizzando 5 post - dal 1 a 5 (di 5 totali)
  • Autore
    Post
  • #65645
    gnoto
    Partecipante

    Avrei bisogno di fare un polling dal pannello Weintek in oggetto per storicizzare alcuni dati provenienti da un Pompa di Calore connessa al pannello HMI via Modbus. L’interrogazione dovrebbe avvenire tramite un server comunicante via TCP con il pannello. Purtroppo non posso modificare il progetto che gira sul pannello MT8071 che, al momento sembra avere i seguenti device:

    0 -> MT8000 Local
    1 -> Modbus RTU Com 3
    2 -> Modbus Server Com 2
    3 -> Free Protocol Ethernet
    4 -> Modbus Server Ethernet

    #65648
    Sergio Bertana
    Amministratore del forum

    Cerco di interpretare la tua richiesta, mi sembra di capire che vuoi interrogare da un PC (Immagino in Modbus TCP) variabili da una pompa di calore connessa in Modbus RTU ad un pannello MT8071iP o iE.

    Ora va da sè che la soluzione più imediata è modificare il programma del pannello aggiungendo un device server Modbus TCP e definendo la mappa dei registri da interrogare via Modbus RTU sulla pompa di calore (Screenshot).

    In alternativa se non vuoi modificare il progetto del pannello, puoi aggiungere un secondo pannello HMI oppure un cMT-SVR, dove potrai definire un nuovo device remoto. Il device remoto permette di utilizzare il primo pannello come gateway per fare transitare i pacchetti Modbus RTU di interrogazione senza doverne modificare il programma. A questo punto le variabili che ti interessano saranno gestibili da cMT-SVR dove potrai istanziare un server Modbus TCP per interrogarle.

    #65663
    gnoto
    Partecipante

    Grazie molte per la pronta risposta. L’interpretazione della richiesta è corretta.

    La prima soluzione non è perseguibile perchè il progetto del pannello HMI non è modificabile.

    Riguardo l’alternativa che mi hai proposto, in effetti mi sono già procurato un secondo pannello HMI (MT8073iE) che pensavo di utilizzare allo scopo e ho configurato con successo il nuovo device remoto (ovvero il pannello originale da cui prelevare i dati).

    Non mi è chiaro, invece, come interrogare il secondo pannello, con protocollo Modbus, in modo da puntare alle variabili presenti sul primo.

    #65665
    Sergio Bertana
    Amministratore del forum

    Sul pannello oltre al device remoto puoi configurare un server Modbus su porta Ethernet. In questo server non potrai definire una mappa registri verso il device remoto, ma potrai solo accedere alle variabili interne del pannello.

    Quindi dovrai realizzare un programma che tramite macro o con l’oggetto Data Transfer trasferisce variabili dalla pompa di calore a variabili interne del pannello o viceversa. potrai accedere a queste variabili tramite il seerver Modbus TCP.

    #65767
    gnoto
    Partecipante

    Ho configurato tutto e sembra funzionare (usando l’oggetto Data Transfer). Per il momento ho monitorato solo una decina di variabili per test. Mi accingo ad estendere a tutte quelle che mi occorrono e poi a interrogare il secondo pannello per storicizzare.

    Spero di non aver problemi di memoria e tempi di risposta sul secondo pannello, ma non credo (le variabili che mi interessano sono meno di 40).

    Per il momento grazie!

Stai visualizzando 5 post - dal 1 a 5 (di 5 totali)
  • Devi essere connesso per rispondere a questo topic.