TODOPIC

Mecatrónica => PLC - Control Lógico Programable => Mensaje iniciado por: Hebert en 08 de Noviembre de 2011, 11:32:00

Título: Yudian y su protocolo Aibus
Publicado por: Hebert en 08 de Noviembre de 2011, 11:32:00
La cosa es que donde trabajo compraron un equipo (controlador) modelo AI-708AI4S, supuesamente este equipo se comunica mediante conexion 485 utilizando "AIBUS", el cual imagino que es protocolo que esta empresa(YUDIAN) desarrollo para sus equipos... lo que quiero es poder comunicarme con el ya sea con un microcontrolador o por hyperterminal, quizas con labview en realidad da lo mismo, ya que en este momento estoy interesado en saber como se forman las tramas que envia el maestro y las respuestas que daria el esclavo(imagino que debe ser parecido al modbus ascii o rtu).

Me preguntaba si alguien en el foro ha trabajado con equipos de esta marca y me podria ayudar .

Adjunto el documento que baje de la pagina, el cual encuentro medio confuso y da solamente un ejemplo en Visual Basic (que no manejo).

Saludos a todos en el foro
Título: Re: Yudian y su protocolo Aibus
Publicado por: MGLSOFT en 08 de Noviembre de 2011, 13:37:44
Ese no es el descriptivo del protocolo AIBUS, que es muy parecido al MODBUS, salvo que en vez de CRC hace ECC (Error Correction).
Aqui (http://www.yudian.us/attachment/download/AIBUSCommProtocolV70.pdf) el pdf explicando bien el protocolo AIBUS, con un ejemplo en VB para hacer la comunicacion.
Título: Re: Yudian y su protocolo Aibus
Publicado por: Hebert en 08 de Noviembre de 2011, 15:40:44
con respecto q eso nada que decir jaja se me paso y me equivoque de documento... gracias por rectificar.

Ahora siendo con respecto a esa respuesta:

COMM1.OUTPUT=CHR$(129)+CHR$(129)+CHR$(67)+CHR$(0)+CHR$(232)+CHR$(3)+CHR
$(44)+CHR$(4)

Es el ejemplo que aparece en el documento que mencionas y para probarlo, tengo que ponerlo asi en el hyperterminal(obviamente con conversor 232/485):

129 129 67 0 232 3 4 // se que parece algo que nada que ver... en modbus(ascii) se trabajaba en valores hexadecimales y sin espacios entre los caracteres

En todo caso he probado varias maneras con y sin espacios hexadecimal, decimal pero no consigo una respuesta por favor si me pueden orientar con una trama para que me conteste el equipo para analizarlo

Un saludo

Título: Re: Yudian y su protocolo Aibus
Publicado por: MGLSOFT en 08 de Noviembre de 2011, 15:46:55
Transforma cada valor a Hexadecimal y prueba enviar esa trama.
Título: Re: Yudian y su protocolo Aibus
Publicado por: Hebert en 14 de Noviembre de 2011, 20:41:19
Perdon por la tardanza de mi respuesta ... estuve trabajando en otros proyectos hoy estuve retomando el tema del equipo (AI708)
y me pase toda la tarde enviando las siguientes tramas:


81 81 52 1A 0 0 53 1A

81 81 52 1A 00 00 53 1A

8181521A0000531A

8181521A00531A


Ninguna de ellas me arrojo respuesta del equipo.Intercambie los terminales TX+ y TX-, cambie el baud rate a 4800 y tampoco paso nada, cambie los bit de parada a 2 y nada

Medio frustrante el asunto ojala me puedan ayudar.... si logro recibir una respuesta del equipo ya la podre analizar y cambiar parametros y visualizar valores pero hasta el momento simplemente no recibo ninguna respuesta :5] :5] :5] :5]