﻿<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
  <POU Name="MRUControllerUDP" Id="{b1b18cb2-1d72-4ec2-aedc-9813771306ed}" SpecialFunc="None">
    <Declaration><![CDATA[FUNCTION_BLOCK MRUControllerUDP EXTENDS MRUcontroller
VAR_INPUT
    LocalIPAddr 	: STRING;
    LocalIPPort 	: UDINT;
END_VAR

VAR
	UDP_reader 		: UDPReader;
END_VAR
]]></Declaration>
    <Implementation>
      <ST><![CDATA[// get data from UDP receiver
UDP_reader(Local_IP := LocalIPAddr,
		Local_Port := LocalIPPort,
		NMEAmessage:= sentence,				
		bNewData => newNMEAstringAvailable	
);

// Call base class to handle everything else
SUPER^();]]></ST>
    </Implementation>
  </POU>
</TcPlcObject>