Newsgroup: it.comp.appl.access
Titolo: access e rs232 di Giorgio Rancati

Ciao a tutti,
 
avrei una domanda da fare (se possibile a Giorgio Rancati)
 
per inviare/ricevere file di testo tramite seriale rs232 tra PC e CNC
ho usato l'esempio: 
http://support.microsoft.com/kb/639415
 
 
E ho trovato anche l'esempio messo in pratica in db di G.Rancati
http://www.riolab.org/index.php?option=com_content&view=article&id=140:comunicazione-con-la-porta-seriale-rs232&catid=46:access&Itemid=69
 
 
Modificato il db per mie esigenze e settando i parametri correttamente
riesco a inviare i file da PC a CNC ma non riesco a riceverli.
 
Il CNC rimene in "uscita" mentre su txtReceince (casella di testo) è
vuota.
 
Mi chiedevo se il db è sempre in attesasulla rs232  oppure devo
inserire un pulsante per attivare la ricezione?
 
 
 

 ha scritto nel messaggio 
news:f4ed7adc-eaae-44af...@u6g2000vbc.googlegroups.com...
Ciao a tutti,
 
avrei una domanda da fare (se possibile a Giorgio Rancati)
 
per inviare/ricevere file di testo tramite seriale rs232 tra PC e CNC
ho usato l'esempio: 
http://support.microsoft.com/kb/639415
 
 
E ho trovato anche l'esempio messo in pratica in db di G.Rancati
http://www.riolab.org/index.php?option=com_content&view=article&id=140:comunicazione-con-la-porta-seriale-rs232&catid=46:access&Itemid=69
 
 
Modificato il db per mie esigenze e settando i parametri correttamente
riesco a inviare i file da PC a CNC ma non riesco a riceverli.
 
Il CNC rimene in "uscita" mentre su txtReceince (casella di testo) č
vuota.
 
Mi chiedevo se il db č sempre in attesasulla rs232  oppure devo
inserire un pulsante per attivare la ricezione?
 
-------------------------------------------------
 
Ocio che magari il cnc e' impostato con handshake hardware e sul connettore 
non ci sono i pin che simulano la disponibilita' del pc a ricevere dati
Se il cnc pensa che il corrispondente non possa ricevere dati non li manda e 
basta
Ciao
RobertoA
 
 

 RobertoA
 
Ciao Roberto e grazie per la risposta,
il cavo (dalla parte del CNC) ha ponte tra pin per dare sempre l'ok
alla ricezione.
Cmq se così non fosse il CNC va immediatamente in allarme (nessun
segnale) prima ancora di inviare.
Poi da PC A CNC funziona perfettamentente, ma da CNC a PC no.
Ciao
Massimo

 ha scritto nel messaggio 
news:5c820838-34e0-480e...@j10g2000vbe.googlegroups.com...

------------------------
E' proprio la possibilita' di spedire in una direzione e non nell'altra che 
mi fa pensare al fatto che il cnc non riesca ad inviare perche' attende 
consenso dal suo corrispondente
Sei sicuro al 100% che i pin cortocircuitati sul connettore che attacchi al 
cnc siano corretti?
Te lo chiedo perche' ho lavorato con Fanuc, Fidia, Olivetti, Mitsubishi ed 
altri ed ognuno ha il suo connettore ponticellato in modo diverso l'uno 
dagli altri
Ciao
RobetoA
 
 
 

 - Mostra testo citato -
 
 
Si, del cavo sono sicuro al 100% perchè con CNC, stesso PC, stesso
cavo, ma con programma invio/ricezione diverso funziona sia caricare
che scaricare. Mentre con questo programmino che sto facendo in access
riesco solo a caricare tra pc a cnc, ma non viceversa.
Io ho notato che il cavo è uguale tra Fanuc, Siemens, jasnak,
Moriseiki. Mentre è diverso per Mazak, ma comunque il proplema non è
il cavo.

 - Mostra testo citato -
 
 
Si, del cavo sono sicuro al 100% perch� con CNC, stesso PC, stesso
cavo, ma con programma invio/ricezione diverso funziona sia caricare
che scaricare. Mentre con questo programmino che sto facendo in access
riesco solo a caricare tra pc a cnc, ma non viceversa.
Io ho notato che il cavo � uguale tra Fanuc, Siemens, jasnak,
Moriseiki. Mentre � diverso per Mazak, ma comunque il proplema non �
il cavo.
-----------------------------------
 
Allora, assodato che il cavo e' a posto, sarebbe interessante sapere quando 
metti NIENTE da lato pc, se il cnc e' in grado ancora di sparare fuori dati
Se cosi' fosse, allora il problema e' sicuramente lato pc o lato programma
Se col cavo lato pc sconnesso il cnc non riuscisse a sparare fuori niente, 
allora direi che il cavo cosi' com'e' potrebbe non essere a posto (o non a 
posto nella configurazione di rs232 che attualmente stai usando lato cnc)
Per vedere se il cnc 'spara' dati potresti usare quei testerini a led che 
inserirsci , passanti, sul cavo
Sono estrememente utili per interrompere/ponticellare un pin con l'altro, e 
trovare rapidamente la giusta configurazione
Ad esempio, supponi che il cavo sia predisposto per l'handshake hardware
Il programma originale su pc (non quello che stai facende, l'altro quello 
che funziona) usa l'handshake hardware e quindi riesce a comunicare al cnc 
la disponibilita' del pc a ricevere
Usando l stesso cavo, il tuo programma potrebbe essere imostato per non 
usare l'handshake hw, e quindi il pc e' predisposto a ricevere sempre ma le 
linee sul conettore non le abilita' e quindi il cnc pensa che il pc non sia 
disponibile a ricevere, e non manda niente
Questo intendo quando dico che il cavo potrebbe non essere a posto per la 
configurazione che stai usando attualmente
Posso sapere che marca/modello cnc  e che connettore/ponticelli hai lato 
cnc?
Ciao
RobertoA
 
 

Ciao!
 
Vado a memoria (ho smesso di picchiarmi con queste cose nel '94), ma quando dovevamo interfacciare sistemi "strani" dove lavoravo usavamo cavi diversi:
- semplice, con solo TX/RX/GND cablati, se entrambi i sistemi
  supportavano handhsake XON/XOFF,
- parziale, con TX/RX/GND cablati e CTS/RTS e DTR/DTS ponticellati,
  per alcuni i sistemi che avevano bisogno comunque di tali segnali,
- completo, con TX/RX/GND/CTS/RTS/DTR/DTS/DCD cablati, se i sistemi
  non supportavano XON/XOFF ma solo il handshake hardware.
 
Inoltre, per esperienze traGGiche [1] passate:
- hai fatto la prova anche con un altro pc (e/o con 
  altra porta sullo stesso pc)?
- hai verificato che la seriale sul pc rieaca a ricevere?
- hai verificato che la seriale sul cnc riesca a trasmettere?
 
HTH
Popi
 
[1] Non sai mai se una extratensione (mica sempre un fulmine) colpiva
    il chip di trasmissione, solo quello di ricezione, o schiantava
    proprio il controller della porta.

 - Mostra testo citato -
 
Farò al più presto questa prova.
Il modello del CNC è un fanuc i21m, ma mi fa la stessa cosa su gli
altri.
 
Ciao
Massimo


Ciao Popi
 
grazie per la risposta.
Le prove che dici no nle ho fatte perchè con lo stesso pc e stesso cnc
ma con un programma diverso funziona benissimo.