9
« : julio 24, 2013, 16:52:54 pm »
Ok, está claro como implementarlo para Pawn y para el envío de 1 elemento, ya que la función UdpSend en Pawn admite como argumento un float.
UdpSend(192,168,1,15, 4980, 4, Volt, true)
Ahora en ladder, yo estoy enviando un arreglo de int32 (ahora empaquetado) al cual le voy a agregar un elemento para enviar el dato float. Pero el bloque SEND UDP no admite como argumento una variable float.
Como alternativa se me acurre, armar el siguiente script:
if(CurrentFlow)
{
// Aqui puede escribir código que se ejecutará
// cuando el flujo de corriente sea "1".
gi_TEMP_INT = int: gf_TEMP_FLOAT // donde gi_TEMP_INT pasaria a tener el valor en entero
// de gf_TEMP_FLOAT que es la temperatura en float.
}
Luego con un componente ladder de Operaciones aritmeticas con valores Int32 asignar a DATA_TX[5] el valor de TEMP_INT.
Si tenes algun ejemplo de implementación en ladder te lo agradecería.
GermanM