Vai al contenuto

Ufficio Tecnico

Risposte nei forum create

Stai visualizzando 5 post - dal 1 a 5 (di 5 totali)
  • Autore
    Post
  • in risposta a: Indicizzare indirizzamento variabili #81588
    Ufficio Tecnico
    Partecipante

    Sono variabili che poi utilizzo in un pannello Weintek, invece di scrivere le varie righe farei un ciclo FOR da 1 a 6 dove scrivo

    yy:= xx*10
    %MW100.yy:= VELOCITA[xx];

    Dovrei indirizzare 5 variabili per 25 dispositivi in Modbus RTU e poi vederle su un pannello Weintek cosi’ potrei scrivere 5 righe piu’ qualcun’altra riga invece di 125

    Inoltre è possibile dare un nome “dinamico” ai valori evidenziati con le frecce (Immagine)?

    Esempio su indirizzo

    ADR("10.0.4.111") scrivere ADR("10.0.4.xx") e
    ADR(INGRESSI_111) scrivere ADR(INGRESSI_xx)
    dove xx=111 oppure 110 oppure 109  fare un ciclo FOR che mi varia il valore xx
    in risposta a: Connessione a piu’ dispositivi in Modbus TCP #81093
    Ufficio Tecnico
    Partecipante

    Ho modificato il programma usando MODBUS RTU over TCP e va un po’ meglio ma ogni tanto mi da qualche errore diverso da prima. L’errore è 10007050 Timeout esecuzione.

    Attualmente sto provando con 7 FB SysTCPClient collegati ognuno ad un unico FB Modbusmaster_v3. Gli apparecchi sono configurati come Modbus server tutti alla porta 502 con IP diverso

    1. E’ corretto usare FB Modbusmaster_v3 nel programma plc?
    2. E’ corretto usare per tutti la stessa porta ma su IP diversi?
    3. Il tempo di ritardo (DELAY) e’ a 250ms , devo aumentarlo ancora ?
    4. RxSize e TxSize sono corretti ?
    5. C’e qualche parametro da modificare ?

    Nell’immagine si vede due dei 7 FB SysTCPClient collegato al FB Modbusmaster_v3.

    in risposta a: Connessione a piu’ dispositivi in Modbus TCP #81071
    Ufficio Tecnico
    Partecipante

    Sono riuscito a farlo funzionare con 7 dispositivi. Le FB ModbusMaster_v3 devono essere comandate tutte in cascata anche se hanno l’ingresso File da SysTCPClient diverso perchè a volte mi da errore per qualche minuto e poi riprende a funzionare.

    Ho modificato l’ingresso Enable del FB ModbusMaster_v3 che lo prende dal Done del precedente e sembra funzionare meglio. Quindi sembra che più FB ModbusMaster_v3 non possano operare simultaneamente. Però anche in questo modo a volte mi da errore (Screenshot).

    Ho notato che se arresto il PLC e lo faccio ripartire funziona tutto di nuovo.

    in risposta a: Connessione con apparecchiatura in Modbus #75275
    Ufficio Tecnico
    Partecipante

    Adesso funziona tutto

    Ho impostato l’apparecchiatura esterna su Modbus RTU e non funzionava, ho rimesso Modbus TCP ed adesso funziona tutto.

    Funziona anche con Fcode 16#06 per la scrittura.

    Mistero dell’elettronica.

    in risposta a: Connessione con apparecchiatura in Modbus #75240
    Ufficio Tecnico
    Partecipante

    Con l’emulatore Modbus di Toolly non ricevo risposta, ho provato con un altro emulatore e funziona.

    L’indirizzo corretto e’ 55 oppure 40055 in decimale.

    L’apparecchiature esterna e configurata come MODBUS TCP

    Nel blocco funzione Logiclab ho messo MDB_TCP (cosa significa ? MODBUS TCP  oppure RTU over TCP oppure ???)

Stai visualizzando 5 post - dal 1 a 5 (di 5 totali)