necesito ayuda con el envio de tramas por puerto serie ,
de momento leo el puerto serie con una aplicacion de visual basic 6.0 y las tramas que envio son correctas , pero cuando las envio al plc ni se inmuta ,, el protocolo que debo utilizar es el newtocol que es el que utiliza el plc ,
debo decir que en los pines rx tx tengo un conversor max 3232 , con lo que consigo rs-232 ,
para comunicarme con la aplicacion de visual basic 6.0 pongo un conversor de serie a paralelo y para comunicarme con el plc utilizo el cable segun fabricante (con otra aplicacion de visual basic 6.0 si funciona el mismo cable)
las tramas que utilizo son las siguientes:
de visual basic 6.0 al plc -----> puerto.Output = "%01#WCSY00001**" + Chr(13)
de arduino a plc -------------> Serial.printnl ("%01#WCSY00001**");
Cuales son los pines del puerto serial usados por el MAX3232? (en su defecto, cuál es el Arduino que estás utilizando?
Es mala idea conectar dos dispositivos al mismo tiempo, en un mismo par de pines.
Si estamos hablando de los pines 0 (RX) y 1 (TX) mientras se usa el USB para comunicación serial, pues vas por mal camino...
Gorge:
como podria configurar el puerto serie de arduino uno para tener la siguiente configuracion
"9600,o,8,1"
Ufff, ya veo. Si esa es la configuración requerida... no vas a poder utilizar el monitor serie. SoftwareSerial no tiene segundo parámetro en begin; así que lo único que te queda, es que tengas un convertidor USB/TTL por separado, o que tengas otro Arduino.