Vai al contenuto
PLC Forum


Comunicazione Rs232c Omron Problema


gianff

Messaggi consigliati

chiedo un aiuto

dovrei leggere un dato utilizzando la porta hos link sulla cpu cqm1h

il dato arriva da un lettore scanner sick il quale e' una misura a sei cifre in ascii

attualmente lo vedo

ma il problema e' che scorre pertendo dalla prima dm

cioe' a volte lo vedo bene poi i numeri si spostano verso destra e quelli alla fine vanno nella prima dm scorrendo

ho provato a leggere il segnale con l'iperterminal

e la cifra la vedo bene ma efettivamente la ripete continuamente giusta ma scorrendo

in pratica come faccio a fargli scrivere il dato in modo che stia fermo

la rs232 cqm1h e inpostata 9600 1.7.1.e rs232c

nel lettore sick 9600 e.7 1

Link al commento
Condividi su altri siti


Guarda , sicuramente sara' possibile farlo anche con le DM , ma credo sia una cosa bbastanza complessa , senza contare il fatto che appesantisci inutilmente il programma per una semplice lettura.

Tuttavia , se diminuisci il buffer della ricezione , e fai eseguire l'istruzione UNA sola volta e non ciclicamente , penso che risolverai molti dei tuoi problemi..

Se provi a catturare con hyperterminal , quello che ti manda , si puo' capire meglio qual'e' il tuo problema.

Io ho risolto usando un modulo ascii . ( non usando dei sick pero )

Questo modulo , lo si puo' programmare in basic.

Divento molto banale "filtrare" il dato che ti interessa , e mandarlo alla relativa DM....

Ciao

Link al commento
Condividi su altri siti

ho risolto mettendo l'apposito bit (contatto ) di ricezione pronta prima dell'istruzzione rxd

in questo modo la cpu mi scrive i dati nella dm fermi cie' non scorrono piu'

vedo giustamente il numero in variazione regolare

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...