Ufficio Tecnico
Risposte nei forum create
-
AutorePost
-
Ufficio Tecnico
PartecipanteAbbiamo 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?Ufficio Tecnico
PartecipanteSono 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
Ufficio Tecnico
PartecipanteHo 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
- E’ corretto usare FB Modbusmaster_v3 nel programma plc?
- E’ corretto usare per tutti la stessa porta ma su IP diversi?
- Il tempo di ritardo (DELAY) e’ a 250ms , devo aumentarlo ancora ?
- RxSize e TxSize sono corretti ?
- C’e qualche parametro da modificare ?
Nell’immagine si vede due dei 7 FB SysTCPClient collegato al FB Modbusmaster_v3.
Ufficio Tecnico
PartecipanteSono 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.
Ufficio Tecnico
PartecipanteAdesso 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.
Ufficio Tecnico
PartecipanteCon 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 ???)
-
AutorePost