Vai al contenuto

Risposte nei forum create

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • in risposta a: Acquisizione encoder #58122
    Andrea
    Partecipante

    Il programma di gestione del tavolo viene eseguito nella task Fast… L’output di rotazione e dato da un uscita sul modulo CPU non usando la SysSetPhrDO, ma direttamente mappando l’uscita come variabile, forse il problema sta li.

    A questo punto ti chiedo se per gestire le uscite ingressi dalla task Fast devo sempre utilizzare questo metodo, anche se non mi serve avere tempestiva di funzionamento.

    in risposta a: Libreria per comunicazione tra sistemi su Internet #58097
    Andrea
    Partecipante

    Ho notato che quando parte il sistema non sempre si attiva tempestivamente la TCPserver, a volte devo forzare la mano cambiando stato ad un bit diverse volte, sembra quasi che non vada a leggere il cambio stato del bit nel server client, dopo il primo avvio non visualizzo altri problemi di collegamento.

    Ho risolto temporaneamente creando una specie di controllo comunicazione creando un ping pong di bit per controllare l’effettivo funzionamento della libreria per evitare che mi parta un macchinario senza l’altro collegato.

     

    in risposta a: Connessione di molti terminali a SlimLine #58096
    Andrea
    Partecipante

    Ok proverò nel caso avevo pensato ad usare uno SlimLine come collettore modbus TCP

     

    in risposta a: Acquisizione encoder #58095
    Andrea
    Partecipante

    Grazie della riposta, purtroppo il mio problema non e la rilevazione encoder che faccio con SysGetEncoder, bensì il problema sta nel gestirne il codice. Mi spiego meglio:

    L’encoder legge la posizione di un tavolo rotante il quale deve fermarsi 4 volte per scaricare/caricare oggetti. Ho notato che soprattutto quando collegato in Modbus coni PC più i due HMI il tavolo sbaglia spesso le fermate di qualche grado in quanto il comando di stop viene impartito in ritardo. Anche se la lettura encoder viene fatta regolarmente senza errori, il dato non viene elaborato in tempo dal flusso del programma.

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