Vai al contenuto

Ufficio Tecnico

Risposte nei forum create

Stai visualizzando 6 post - dal 1 a 6 (di 6 totali)
  • Autore
    Post
  • in risposta a: Costruzione macchina per spazzolare catene #82134
    Ufficio Tecnico
    Partecipante

    Abbiamo già fatto due macchine con RS485 utilizzando PLC MPS056B320 con HWPATC106  e PCB122D100 e vorremmo standardizzare i componenti.

    Si riesce a comandare i 2 motori Passo-Passo dal PLC MPS056B320 con il FB SysSetPWMOut arrivando fino a 3KHz ?

    • Possiamo comandarne fino a 4 ?
    • Mi servono licenze aggiuntive?

    Probabilmente con uno dei motor1 passo-passo dovrei fare dei posizionamenti a specifiche quote, posso usare il FB MotorPositioning?

    Ho dato una occhiata al FB MotorPositioning, non capisco DType (eMLDRIVERTYPE) Tipo di driver comando motore (Definizione) la scheda non ha il Modbus
    devo collegare una uscita per il treno di impulsi e un ingresso per il conteggio?

    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 6 post - dal 1 a 6 (di 6 totali)