<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <FileVersion>1.0.0.0</FileVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{9ae64910-5eb2-4866-93fd-efe059c38c36}</ProjectGuid>
    <SubObjectsSortedByName>True</SubObjectsSortedByName>
    <DownloadApplicationInfo>true</DownloadApplicationInfo>
    <WriteProductVersion>true</WriteProductVersion>
    <GenerateTpy>false</GenerateTpy>
    <Name>PLC</Name>
    <ProgramVersion>3.1.4026.10</ProgramVersion>
    <Application>{afd0b275-de2f-4006-ab0f-6826ccfce7be}</Application>
    <TypeSystem>{18a2eab9-0077-4cea-9d3b-9a168bdf0814}</TypeSystem>
    <Implicit_Task_Info>{6e35f35d-280b-4da2-9c5b-fc35ab6da425}</Implicit_Task_Info>
    <Implicit_KindOfTask>{580e4ecb-3f35-4f4d-bc2a-d29ea11be950}</Implicit_KindOfTask>
    <Implicit_Jitter_Distribution>{8bf9a0d5-d7ca-4ab3-b8e1-6723c8a1acbc}</Implicit_Jitter_Distribution>
    <LibraryReferences>{106b5199-0018-4919-a06c-2ea0dd3e1070}</LibraryReferences>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="DUTs\E_BATTERY_STATUS.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\E_BMS_CONTROL_MODE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\E_BMS_STATE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\E_CHARGE_STATUS.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\E_REACTIVE_POWER_TYPE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\E_COMPONENT_STATUS.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\Modbus\HoldingRegisters\ST_MODBUS_REG_10.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\Modbus\HoldingRegisters\ST_MODBUS_REG_11.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\Modbus\HoldingRegisters\ST_MODBUS_REG_12.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\Modbus\ST_EMS_MODBUS_INTERFACE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_AUTO_HMI_INTERFACE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_MODULE_HMI_INTERFACE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_MODULE_VOLT_CONFIG.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_STRING_HMI_INTERFACE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_STRING_VOLT_CONFIG.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_UNIT_HMI_INTERFACE.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="DUTs\ST_UNIT_CONFIG.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="GVLs\GVL_CONFIG.TcGVL">
      <SubType>Code</SubType>
      <LinkAlways>true</LinkAlways>
    </Compile>
    <Compile Include="GVLs\GVL_MODBUS.TcGVL">
      <SubType>Code</SubType>
      <LinkAlways>true</LinkAlways>
    </Compile>
    <Compile Include="GVLs\GVL_MQTT.TcGVL">
      <SubType>Code</SubType>
      <LinkAlways>true</LinkAlways>
    </Compile>
    <Compile Include="GVLs\GVL_SCADA.TcGVL">
      <SubType>Code</SubType>
      <LinkAlways>true</LinkAlways>
    </Compile>
    <Compile Include="PlcTask.TcTTO">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\FB_Module.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\FB_Safety.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\FB_String.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\FB_UMD705.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\FB_Unit.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\MAIN.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\FB_PowerSupplySunspec.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\ModelData\ST_SunspecInverterThreePhase.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\ModelData\ST_SunspecNameplateRatings.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\StatePattern\StateEvents\I_SunspecStateEvents.TcIO">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\StatePattern\States\FB_SunspecErrorState.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\StatePattern\States\FB_SunspecOffState.TcPOU">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\ST_SUNSPEC_CURRENT_VALUES.TcDUT">
      <SubType>Code</SubType>
    </Compile>
    <Compile Include="POUs\Sunspec\U_SUNSPEC_ERROR.TcDUT">
      <SubType>Code</SubType>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <Folder Include="DUTs" />
    <Folder Include="DUTs\Modbus" />
    <Folder Include="DUTs\Modbus\HoldingRegisters" />
    <Folder Include="GVLs" />
    <Folder Include="POUs\Sunspec" />
    <Folder Include="POUs\Sunspec\ModelData" />
    <Folder Include="POUs\Sunspec\StatePattern">
      <ExcludeFromBuild>true</ExcludeFromBuild>
    </Folder>
    <Folder Include="POUs\Sunspec\StatePattern\StateEvents" />
    <Folder Include="POUs\Sunspec\StatePattern\States" />
    <Folder Include="VISUs" />
    <Folder Include="POUs" />
  </ItemGroup>
  <ItemGroup>
    <PlaceholderReference Include="BaseLib">
      <DefaultResolution>BaseLib, * (cmblu)</DefaultResolution>
      <Namespace>BaseLib</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_ModbusRTU">
      <DefaultResolution>Tc2_ModbusRTU, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_ModbusRTU</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_ModbusSrv">
      <DefaultResolution>Tc2_ModbusSrv, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_ModbusSrv</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_Standard">
      <DefaultResolution>Tc2_Standard, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_Standard</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_SUPS">
      <DefaultResolution>Tc2_SUPS, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_SUPS</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_System">
      <DefaultResolution>Tc2_System, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_System</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc2_Utilities">
      <DefaultResolution>Tc2_Utilities, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc2_Utilities</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc3_EventLogger">
      <DefaultResolution>Tc3_EventLogger, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc3_EventLogger</Namespace>
    </PlaceholderReference>
    <PlaceholderReference Include="Tc3_Module">
      <DefaultResolution>Tc3_Module, * (Beckhoff Automation GmbH)</DefaultResolution>
      <Namespace>Tc3_Module</Namespace>
    </PlaceholderReference>
  </ItemGroup>
  <ItemGroup>
    <None Include="PLC.tmc">
      <SubType>Content</SubType>
    </None>
  </ItemGroup>
  <ProjectExtensions>
    <PlcProjectOptions>
      <XmlArchive>
        <Data>
          <o xml:space="preserve" t="OptionKey">
      <v n="Name">"&lt;ProjectRoot&gt;"</v>
      <d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
        <v>{192FAD59-8248-4824-A8DE-9177C94C195A}</v>
        <o>
          <v n="Name">"{192FAD59-8248-4824-A8DE-9177C94C195A}"</v>
          <d n="SubKeys" t="Hashtable" />
          <d n="Values" t="Hashtable" ckt="String" cvt="String">
            <v>CurrentUmlCompilerVersion</v>
            <v>4.2.1.0</v>
          </d>
        </o>
        <v>{246001F4-279D-43AC-B241-948EB31120E1}</v>
        <o>
          <v n="Name">"{246001F4-279D-43AC-B241-948EB31120E1}"</v>
          <d n="SubKeys" t="Hashtable" />
          <d n="Values" t="Hashtable" />
        </o>
        <v>{29BD8D0C-3586-4548-BB48-497B9A01693F}</v>
        <o>
          <v n="Name">"{29BD8D0C-3586-4548-BB48-497B9A01693F}"</v>
          <d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
            <v>Rules</v>
            <o>
              <v n="Name">"Rules"</v>
              <d n="SubKeys" t="Hashtable" />
              <d n="Values" t="Hashtable" />
            </o>
          </d>
          <d n="Values" t="Hashtable" />
        </o>
        <v>{40450F57-0AA3-4216-96F3-5444ECB29763}</v>
        <o>
          <v n="Name">"{40450F57-0AA3-4216-96F3-5444ECB29763}"</v>
          <d n="SubKeys" t="Hashtable" />
          <d n="Values" t="Hashtable" ckt="String" cvt="String">
            <v>ActiveVisuProfile</v>
            <v>IR0whWr8bwcQCAAAvtPOEQAAAACAAgAA+0n2LwAAAAABAAAAAAAAAAEaUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwACTHsAZgA5ADUAYgBiADQAMgA2AC0ANQA1ADIANAAtADQAYgA0ADUALQA5ADQAMAAwAC0AZgBiADAAZgAyAGUANwA3AGUANQAxAGIAfQADCE4AYQBtAGUABDBUAHcAaQBuAEMAQQBUACAAMwAuADEAIABCAHUAaQBsAGQAIAA0ADAAMgA2AC4ANAAFFlAAcgBvAGYAaQBsAGUARABhAHQAYQAGTHsAMQA2AGUANQA1AGIANgAwAC0ANwAwADQAMwAtADQAYQA2ADMALQBiADYANQBiAC0ANgAxADQANwAxADMAOAA3ADgAZAA0ADIAfQAHEkwAaQBiAHIAYQByAGkAZQBzAAhMewAzAGIAZgBkADUANAA1ADkALQBiADAANwBmAC0ANABkADYAZQAtAGEAZQAxAGEALQBhADgAMwAzADUANgBhADUANQAxADQAMgB9AAlMewA5AGMAOQA1ADgAOQA2ADgALQAyAGMAOAA1AC0ANAAxAGIAYgAtADgAOAA3ADEALQA4ADkANQBmAGYAMQBmAGUAZABlADEAYQB9AAoOVgBlAHIAcwBpAG8AbgALBmkAbgB0AAwKVQBzAGEAZwBlAA0KVABpAHQAbABlAA4aVgBpAHMAdQBFAGwAZQBtAE0AZQB0AGUAcgAPDkMAbwBtAHAAYQBuAHkAEAxTAHkAcwB0AGUAbQARElYAaQBzAHUARQBsAGUAbQBzABIwVgBpAHMAdQBFAGwAZQBtAHMAUwBwAGUAYwBpAGEAbABDAG8AbgB0AHIAbwBsAHMAEyhWAGkAcwB1AEUAbABlAG0AcwBXAGkAbgBDAG8AbgB0AHIAbwBsAHMAFCRWAGkAcwB1AEUAbABlAG0AVABlAHgAdABFAGQAaQB0AG8AcgAVHlYAaQBzAHUARQBsAGUAbQBYAFkAQwBoAGEAcgB0ABYiVgBpAHMAdQBOAGEAdABpAHYAZQBDAG8AbgB0AHIAbwBsABcUVgBpAHMAdQBJAG4AcAB1AHQAcwAYGFYAaQBzAHUARQBsAGUAbQBCAGEAcwBlABkmRABlAHYAUABsAGEAYwBlAGgAbwBsAGQAZQByAHMAVQBzAGUAZAAaCGIAbwBvAGwAGyJQAGwAdQBnAGkAbgBDAG8AbgBzAHQAcgBhAGkAbgB0AHMAHEx7ADQAMwBkADUAMgBiAGMAZQAtADkANAAyAGMALQA0ADQAZAA3AC0AOQBlADkANAAtADEAYgBmAGQAZgAzADEAMABlADYAMwBjAH0AHRxBAHQATABlAGEAcwB0AFYAZQByAHMAaQBvAG4AHhRQAGwAdQBnAGkAbgBHAHUAaQBkAB8WUwB5AHMAdABlAG0ALgBHAHUAaQBkACBIYQBmAGMAZAA1ADQANAA2AC0ANAA5ADEANAAtADQAZgBlADcALQBiAGIANwA4AC0AOQBiAGYAZgBlAGIANwAwAGYAZAAxADcAIRRVAHAAZABhAHQAZQBJAG4AZgBvACJMewBiADAAMwAzADYANgBhADgALQBiADUAYwAwAC0ANABiADkAYQAtAGEAMAAwAGUALQBlAGIAOAA2ADAAMQAxADEAMAA0AGMAMwB9ACMOVQBwAGQAYQB0AGUAcwAkTHsAMQA4ADYAOABmAGYAYwA5AC0AZQA0AGYAYwAtADQANQAzADIALQBhAGMAMAA2AC0AMQBlADMAOQBiAGIANQA1ADcAYgA2ADkAfQAlTHsAYQA1AGIAZAA0ADgAYwAzAC0AMABkADEANwAtADQAMQBiADUALQBiADEANgA0AC0ANQBmAGMANgBhAGQAMgBiADkANgBiADcAfQAmFk8AYgBqAGUAYwB0AHMAVAB5AHAAZQAnVFUAcABkAGEAdABlAEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwARgBvAHIAQwBvAG4AdgBlAHIAdABpAGIAbABlAEwAaQBiAHIAYQByAGkAZQBzACgQTABpAGIAVABpAHQAbABlACkUTABpAGIAQwBvAG0AcABhAG4AeQAqHlUAcABkAGEAdABlAFAAcgBvAHYAaQBkAGUAcgBzACs4UwB5AHMAdABlAG0ALgBDAG8AbABsAGUAYwB0AGkAbwBuAHMALgBIAGEAcwBoAHQAYQBiAGwAZQAsEnYAaQBzAHUAZQBsAGUAbQBzAC0McwB5AHMAdABlAG0ALkg2AGMAYgAxAGMAZABlADEALQBkADUAZABjAC0ANABhADMAYgAtADkAMAA1ADQALQAyADEAZgBhADcANQA2AGEAMwBmAGEANAAvKEkAbgB0AGUAcgBmAGEAYwBlAFYAZQByAHMAaQBvAG4ASQBuAGYAbwAwTHsAYwA2ADEAMQBlADQAMAAwAC0ANwBmAGIAOQAtADQAYwAzADUALQBiADkAYQBjAC0ANABlADMAMQA0AGIANQA5ADkANgA0ADMAfQAxGE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuADIYTQBpAG4AbwByAFYAZQByAHMAaQBvAG4AMwxMAGUAZwBhAGMAeQA0MEwAYQBuAGcAdQBhAGcAZQBNAG8AZABlAGwAVgBlAHIAcwBpAG8AbgBJAG4AZgBvADUwTABvAGEAZABMAGkAYgByAGEAcgBpAGUAcwBJAG4AdABvAFAAcgBvAGoAZQBjAHQANhpDAG8AbQBwAGEAdABpAGIAaQBsAGkAdAB5ANAAAhoD0AMBLQTQBQYaB9AHCBoBRQcJCdAACRoERQoLBAQAAAAFAAAAAAAAAAAAAADQDAutAgAAANANAS0O0A8BLRDQAAkaBEUKCwQEAAAABQAAAAAAAAAAAAAA0AwLrQEAAADQDQEtEdAPAS0Q0AAJGgRFCgsEBAAAAAUAAAAAAAAAAAAAANAMC60CAAAA0A0BLRLQDwEtENAACRoERQoLBAQAAAAFAAAAAAAAAAAAAADQDAutAgAAANANAS0T0A8BLRDQAAkaBEUKCwQEAAAABQAAAAAAAAAAAAAA0AwLrQIAAADQDQEtFNAPAS0Q0AAJGgRFCgsEBAAAAAUAAAAAAAAAAAAAANAMC60CAAAA0A0BLRXQDwEtENAACRoERQoLBAQAAAAFAAAAAAAAAAAAAADQDAutAgAAANANAS0W0A8BLRDQAAkaBEUKCwQEAAAABQAAAAAAAAAAAAAA0AwLrQIAAADQDQEtF9APAS0Q0AAJGgRFCgsEBAAAAAUAAAAAAAAAAAAAANAMC60EAAAA0A0BLRjQDwEtENAZGq0BRRscAdAAHBoCRR0LBAQAAAACAAAAAAAAAAAAAADQHh8tINAhIhoCRSMkAtAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAAAAANADAS0n0CgBLRHQKQEtENAAJRoFRQoLBAMAAAADAAAAAAAAAAoAAADQJgutAQAAANADAS0n0CgBLRHQKQEtEJoqKwFFAAEC0AABLSzQAAEtLdAAHy0u0C8wGgPQMQutAQAAANAyC60jAAAA0DMarQDQNDAaA9AxC60CAAAA0DILrQYAAADQMxqtANA1Gq0A0DYarQA=</v>
          </d>
        </o>
        <v>{8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6}</v>
        <o>
          <v n="Name">"{8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6}"</v>
          <d n="SubKeys" t="Hashtable" />
          <d n="Values" t="Hashtable" ckt="String" cvt="Boolean">
            <v>WriteLineIDs</v>
            <v>True</v>
          </d>
        </o>
        <v>{8F99A816-E488-41E4-9FA3-846536012284}</v>
        <o>
          <v n="Name">"{8F99A816-E488-41E4-9FA3-846536012284}"</v>
          <d n="SubKeys" t="Hashtable" />
          <d n="Values" t="Hashtable" />
        </o>
      </d>
      <d n="Values" t="Hashtable" />
    </o>
        </Data>
        <TypeList>
          <Type n="Boolean">System.Boolean</Type>
          <Type n="Hashtable">System.Collections.Hashtable</Type>
          <Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
          <Type n="String">System.String</Type>
        </TypeList>
      </XmlArchive>
    </PlcProjectOptions>
  </ProjectExtensions>
</Project>