La función FC_GetPeerScanData se utiliza para recuperar información del dispositivo especificado de la base de datos interna que contiene los dispositivos detectados durante la última exploración.
Aunque FC_ClearScanList ya se haya ejecutado anteriormente, la base de datos interna de dispositivos conectados puede contener datos, ya que el controlador añade cualquier dispositivo que envíe un mensaje de identificación (que podría provenir de la actividad de otros dispositivos de la red).
Tras una nueva exploración de la red (FC_Scan), espere de 1 a 5 s (en función del número de dispositivos conectados) antes de leer la base de datos interna con unos ajustes de filtro distintos.
La base de datos interna de dispositivos detectados se almacena en la memoria del controlador, por lo que no está visible (accesible). Por consiguiente, no podrá exportar datos internos ni acceder a ellos con otros mecanismos de archivos.
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_udiSearchUniqueID |
UDINT |
ID exclusivo desde el que se inicia la búsqueda. Utilice 0 para la primera llamada de esta función tras ejecutar FC_ClearScanList. Si ha recibido información de respuesta del dispositivo especificado, podrá utilizar ST_PeerDeviceInfo.i_udiPeerUniqueID como entrada para la siguiente ejecución de esta función a fin de comprobar si hay otro dispositivo conectado con los mismos ajustes de filtro. |
i_etSearchTypeFilter |
ET_SearchTypeFilter |
Enumeración que describe el campo en el que se centra la búsqueda. Consulte también ET_SearchTypeFilter. |
i_sSearchTypeValue |
STRING[64] |
Cadena con la que se realiza la comparación con los datos del interlocutor. Ejemplo:
Devuelve el primer interlocutor que contiene TM2 en su ModelName (podría ser TM241, TM251 y así sucesivamente). |
Entrada/salida |
Tipo de datos |
Descripción |
---|---|---|
iq_stPeerDeviceInfo |
ST_PeerDeviceInfo |
Si se detecta un interlocutor, los datos se copiarán a la estructura ST_PeerDeviceInfo. |
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_etResult |
ET_Result |
Proporciona información de diagnóstico y estado en forma de valor numérico. |
q_sResultMsg |
STRING[80] |
Proporciona información adicional de diagnóstico y estado en forma de mensaje de texto. |