﻿<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
  <POU Name="MRUcontrollerSerial" Id="{e4d24681-7602-4aba-9da9-dd9a6f846698}" SpecialFunc="None">
    <Declaration><![CDATA[FUNCTION_BLOCK MRUcontrollerSerial EXTENDS MRUcontroller 
VAR_INPUT
    IO_In			: REFERENCE TO Serial6021_In;
    IO_Out 			: REFERENCE TO Serial6021_Out;
END_VAR

VAR
	serialReader 	: NMEAReader;
END_VAR]]></Declaration>
    <Implementation>
      <ST><![CDATA[
// Handles all serial communication and turns on bit when new NMEA message is available in 'sentence' buffer
serialReader(IO_In := IO_In,
		IO_Out := IO_Out,
		NMEAmessage:= sentence,				
		bNewData => newNMEAstringAvailable	
);

// Call base class to handle everything else
SUPER^();
]]></ST>
    </Implementation>
  </POU>
</TcPlcObject>