Autor Tema: Ayuda DNP3 con PIC  (Leído 40211 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jansuini

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 566
Re: Ayuda DNP3 con PIC
« Respuesta #60 en: 15 de Diciembre de 2010, 20:02:56 »
Hola:
La tabla la creas en tu esclavo y vos definis las direcciones y clase del dato ,Esta misma tabla es el "mapa" DNP y cuando se arma el master se arma en función de esta tabla.-
En el caso de las D20 (antes eran harris ,ahora son GE ) se forma una tabla de salida que uno crea como quiere en función del mapa interno de la rtu ,pero después se lo tiene que entregar a quien implemente el master.-
Jorge

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda DNP3 con PIC
« Respuesta #61 en: 15 de Diciembre de 2010, 20:16:00 »
En le firmware del microcontrolador en tu caso. Fíjate en Practical Modern Scada Protocols, en el apéndice C se muestra un ejemplo de lo que puede implementar un RTU, después de ahi cada dirección se fija a gusto


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #62 en: 16 de Diciembre de 2010, 10:12:55 »
Hola amigos del foro, bueno segun lo que he entendido hasta el momento es esto:

1. los datos se definen con una direccion en la rtu.
2. la tabla de direcciones tambien se definen en el master, osea se le dan a cada
valor la direccion por la que van a preguntar.
3. en la tabla de objetos y sus variaciones, se define el tipo de dato que se pide.

Ahora bien si estamos de acuerdo con lo anterior viene la siguiente pregunta:

el master pregunta por la direccion xxxx en la trama ese valor va ubicado en la parte
de los datos?? y si es asi, me tocaria ir subiendo las capas para poder ir quitando las
cabeceras y poder conocer al final en el capo de datos, cual es la direccion por la
que me preguntan. y si es asi, la respuesta ira alli mismo???

me disculpan por preguntarles tanto, pero es que tengo dudas, estoy muy agradecido con ustedes por su colaboracion.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda DNP3 con PIC
« Respuesta #63 en: 16 de Diciembre de 2010, 11:08:17 »
Podes pensarlo como que se define un buffer donde se accede por el indice que identifica a cada elemento. Ahora el master si o si tiene que saber por qué dato está preguntando, sino no tiene sentido  :rolleyes:

Ahora, el master si pregunta por un dato en particular envía el Object, variation, qualifier y range para seleccionar exactamente ese dato. El esclavo devuelve exactamente los mismos valores de Object, variation, qualifier y range más el dato.

No es así cuando desde el master se pide todo los datos de un grupo, o sea qualifier 0x06, el esclavo devuelve los datos indicando un rango consecutivo. Adjunto una imagen para que analicen los datos....


Saludos!

« Última modificación: 16 de Diciembre de 2010, 14:15:01 por Suky »
No contesto mensajes privados, las consultas en el foro

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #64 en: 16 de Diciembre de 2010, 13:52:47 »
hola amigos dle foro, muchas gracias, ya pude comprender lo que preguntaba gracias a las tramas que muy amablemente subio suky, en lo que le spueda ayudar alli estare, muchas gracias por su colaboracion, espero seguir aportando mas.

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: Ayuda DNP3 con PIC
« Respuesta #65 en: 16 de Diciembre de 2010, 13:55:18 »
hola, aclaradas las dudas, tengo otra pregunta, si el crc esta malo, que se envia para decir que el crc esta malo. muchas gracias por sus aportes.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda DNP3 con PIC
« Respuesta #66 en: 16 de Diciembre de 2010, 14:22:25 »
hola, aclaradas las dudas, tengo otra pregunta, si el crc esta malo, que se envia para decir que el crc esta malo. muchas gracias por sus aportes.

Se descarta la trama y no se hace nada.. Existe el Timeout, así que si a un determinado tiempo no hay respuesta se reenvían los datos. Además tienes ACK a nivel enlace y confirmación a nivel aplicación.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #67 en: 16 de Diciembre de 2010, 17:41:20 »
Hola, otra vez yo por aqui molestando, revisando los datos que mando nuestro amigo suky, ya puedo entender perfectamente la trama, pero ahora me surgio otra pregunta, al casi al final de la trama estan los datos de respuesta ¨01 00 00¨ hablo de la primera respuesta, quisiera saber como se realiza esta  configuracion de respuesta, he estado leyendo y dice que tiene que ver con el ¨Referencing Mode¨... quisiera saber si es cierto, y ademas poder entenderlo... muchas gracias por sus respuestas.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda DNP3 con PIC
« Respuesta #68 en: 16 de Diciembre de 2010, 18:12:59 »
Si hablamos de lo mismo, se envía 02 02, que serían start y Stop, y luego 01 00 00, el 01 es del byte de flag y lo único que indica es que está On-Line, y luego los 16-bits de datos.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #69 en: 17 de Diciembre de 2010, 10:12:27 »
ok listo, gracias por la respuesta.

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: Ayuda DNP3 con PIC
« Respuesta #70 en: 17 de Diciembre de 2010, 11:50:28 »
Si hablamos de lo mismo, se envía 02 02, que serían start y Stop, y luego 01 00 00, el 01 es del byte de flag y lo único que indica es que está On-Line, y luego los 16-bits de datos.


Saludos!

Gracias Suky! muy amable por toda la colaboración, al final espero colocar un explicación detallada de la capa de enlace, que seria la base de toda la comunicación DNP!

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #71 en: 14 de Enero de 2011, 12:24:38 »
Hola amigos del foro, ahora vengo con otra pregunta, estoy realizando pruebas del “test link” según lo que dice el libro, pero estoy confundido, hice pruebas con el ase 2000 y quiero q las revisen a ver si están bien.

Según entendí en el libro de scada que dejo el suky en el foro dice lo siguiente:

si los fcb no concuerdan, se envía la ultima trama ack
si concuerda se envía la trama ack, y se cambia el bit fcb se cambia pero no se envía ese cambio

la segunda foto esta mejor detallado todo.

muchas gracias por su colaboración.
« Última modificación: 20 de Enero de 2011, 18:16:31 por IngRandall »

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: Ayuda DNP3 con PIC
« Respuesta #72 en: 25 de Enero de 2011, 10:02:34 »
Hola amigos del foro, ahora vengo con otra pregunta, estoy realizando pruebas del “test link” según lo que dice el libro, pero estoy confundido, hice pruebas con el ase 2000 y quiero q las revisen a ver si están bien.

Según entendí en el libro de scada que dejo el suky en el foro dice lo siguiente:

si los fcb no concuerdan, se envía la ultima trama ack
si concuerda se envía la trama ack, y se cambia el bit fcb se cambia pero no se envía ese cambio

la segunda foto esta mejor detallado todo.

muchas gracias por su colaboración.


Hola IngRandall, te puedo dar una idea de como puedes probar esta parte, por que no colocas dos computadores con el software ASE2000 uno como maestro y uno como esclavo y haces esas preguntas a ver que te responde el sistema, y allí miras si tienes razón en lo que dices y sales de tus dudas y de las demás dudas, de paso nos comentas, por que es muy interesante aclarar todas las dudas en el foro.

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #73 en: 25 de Enero de 2011, 16:04:07 »
Hola fidodido18, la verdad de pensar en tantas cosas no se me había ocurrido algo tan sencillo, voy a ponerlo a prueba a ver como funciona y les comento, muchas gracias por tu ayuda.

Desconectado IngRandall

  • PIC18
  • ****
  • Mensajes: 383
Re: Ayuda DNP3 con PIC
« Respuesta #74 en: 29 de Enero de 2011, 12:58:10 »
Hola amigos del foro, aqui subo una foto de las pruebas que he estado haciendo con el ASE2000, gracias a Dios ya entiendo mucho mejor el protocolo, muchas gracias por el foro, alguna duda pregunten, no se mucho pero creo q les podre ayudar.