TODOPIC
Mecatrónica => PLC - Control Lógico Programable => Mensaje iniciado por: LQRz33 en 15 de Febrero de 2012, 19:18:51
-
Buenas tardes compañeros foreros! :-/
Me acaban de plantear una duda, que sencillamente alguien con el PLC correcto en la mano, podra responder ( o por lo menos haya trabjado con esa linea de plc)
La cuestion en concreto, los PLC de Schneider, con un puerto adicional 232, la comunicacion es limpia (sin sufijos ni prefijos)?
Es decir, podria usarlo para comunicar un modem gsm generico?
La idea es armar una comunicacion CSD (una llamada continua) entre 2 plc para transmitir algunos bytes / hora, pero no puedo usar el sistema de SMS, porque estaria arriesgandome a una caida/colapso durante mucho trafico.
por eso mi pregunta es acerca de ese puertito 232 que se agrega, ya que no pude encontrar si el mismo permite una comunicacion limpia como para que pueda comandar un modem "generico", a traves de los viejos conocidos AT.
(sin sufijos ni prefijos)
Alguno puede aclararme?
Saludos
-
Hola LRQ, en teoria puedes transmitir y recibir caracteres ascii de hasta 128 bytes de longitud. No se exactamente cuales son los comandos del modem si tienes el twidosoft puedes probar a ver que deja configuar... eso si.. necesitas un plc para probarlo.
Te dejo parte de la ayuda.
Introducción
El protocolo ASCII es un protocolo simple de modo de caracteres semi-dúplex que se utiliza para intercambiar una cadena de caracteres con un dispositivo simple. El protocolo es compatible si se utiliza la instrucción EXCH.
--------------------------------------------------------------------------------
Tipos de intercambio
Existen tres tipos de comunicaciones utilizando el protocolo ASCII:
Sólo transmisión
Transmisión/Recepción
Sólo recepción
--------------------------------------------------------------------------------
Tramas y velocidad de transmisión
El tamaño máximo de las tramas transmitidas o recibidas es 128 bytes. La velocidad de transmisión máxima es 38.400 baudios.
Saludos.
Alejandro
-
Gracias por responder, pero hasta ahi ya habia llegado, pero sigo dudando (no tengo plc a mano).
La pregunta sigue siendo... si escucho con el hyperterminal recibo exactamente lo que le envio?? o recibo algun otro caracter antes?o despues?
-
La verdad que no estoy seguro, no tengo un plc en este momento, pero no deberías recibir nada antes ni después si es simplemente ASCII.
Para tener 232 deberías agregar otro puerto, el que trae nativo es 485, no viene al caso, pero recordé eso.
Saludos.
-
Sisi, tengo en cuenta que debo adicionar un 232, que no viene de serie.
Estoy creando un programa (ya consegui un plc para probar, aunque sin puerto 232), voy a intentar enviar y recibir mediante el cable de programacion con la cajita magica en "other direct" directo a un usb a ver que sucede, pero todavia estoy leyendo sobre el comando exch.
Aviso sobre cualquier avance y sigo en este hilo
Slds.-
-
Ok, excelente, para recibir, puedes hacerlo al hyperterminal, seteando el com correspondiente en 19200 8n1, ya que es la única configuración posible con ese cable.
Saludos.
-
((:-)) ((:-))
De haber leido tu mensaje un rato antes me hubiese ahorrado algunas neuronas que gaste en eso...
Tenia todo configurado en 9600, no habia manera.. ahora no tengo el PLC, pero mañana configuro a 19 y veo que pasa.
La primer duda (la que comenzó el hilo) ya la resolvi..
Resulta que en twidosoft puedes configurar la trama del ASCII y acomodarla para lo que necesites. Solo queda confirmarlo con la comunicacion que no pude realizar a 9600b :oops:
Gracias y saludos
-
JeJe, me alegro que te sirva... renegamos varios hasta descubrir eso.. jejeje
Saludos.
alejandro
-
Listo, probado y funcionando.
PD: hubo que cambiar el pinout del cable, (hacer uno nuevo) para que lo tengan en cuenta.
Gracias y slds-.
-
Bueno... excelente, me alegro que haya funcionado.
Saludos.