<sunSpecModels v="1">

  <!-- 160: Multiple MPPT Inverter Extension Model -->
  <model id="160" len="28" name="mppt">
    <block len="8">
      <point id="DCA_SF" offset="0" type="sunssf" />
      <point id="DCV_SF" offset="1" type="sunssf" />
      <point id="DCW_SF" offset="2" type="sunssf" />
      <point id="DCWH_SF" offset="3" type="sunssf" />
      <point id="Evt" offset="4" type="bitfield32" >
        <symbol id="GROUND_FAULT">0</symbol>
        <symbol id="INPUT_OVER_VOLTAGE">1</symbol>
        <symbol id="RESERVED_2">2</symbol>
        <symbol id="DC_DISCONNECT">3</symbol>
        <symbol id="RESERVED_4">4</symbol>
        <symbol id="CABINET_OPEN">5</symbol>
        <symbol id="MANUAL_SHUTDOWN">6</symbol>
        <symbol id="OVER_TEMP">7</symbol>
        <symbol id="RESERVED_8">8</symbol>
        <symbol id="RESERVED_9">9</symbol>
        <symbol id="RESERVED_10">10</symbol>
        <symbol id="RESERVED_11">11</symbol>
        <symbol id="BLOWN_FUSE">12</symbol>
        <symbol id="UNDER_TEMP">13</symbol>
        <symbol id="MEMORY_LOSS">14</symbol>
        <symbol id="ARC_DETECTION">15</symbol>
        <symbol id="RESERVED_16">16</symbol>
        <symbol id="RESERVED_17">17</symbol>
        <symbol id="RESERVED_18">18</symbol>
        <symbol id="RESERVED_19">19</symbol>
        <symbol id="TEST_FAILED">20</symbol>
        <symbol id="INPUT_UNDER_VOLTAGE">21</symbol>
        <symbol id="INPUT_OVER_CURRENT">22</symbol>
      </point>
      <point id="N" offset="6" type="count" />
      <point id="TmsPer" offset="7" type="uint16" />
    </block>
    <block type="repeating" len="20" name="module">
      <point id="ID" offset="0" type="uint16" />
      <point id="IDStr" offset="1" type="string" len="8" />
      <point id="DCA" offset="9" type="uint16" sf="DCA_SF" units="A"/>
      <point id="DCV" offset="10" type="uint16" sf="DCV_SF" units="V"/>
      <point id="DCW" offset="11" type="uint16" sf="DCW_SF" units="W"/>
      <point id="DCWH" offset="12" type="acc32" sf="DCWH_SF" units="Wh"/>
      <point id="Tms" offset="14" type="uint32" units="Secs" />
      <point id="Tmp" offset="16" type="int16" units="C"/>

      <point id="DCSt" offset="17" type="enum16" >
        <symbol id="OFF">1</symbol>
        <symbol id="SLEEPING">2</symbol>
        <symbol id="STARTING">3</symbol>
        <symbol id="MPPT">4</symbol>
        <symbol id="THROTTLED">5</symbol>
        <symbol id="SHUTTING_DOWN">6</symbol>
        <symbol id="FAULT">7</symbol>
        <symbol id="STANDBY">8</symbol>
        <symbol id="TEST">9</symbol>
        <symbol id="RESERVED_10">10</symbol>
      </point>
      <point id="DCEvt" offset="18" type="bitfield32" >
        <symbol id="GROUND_FAULT">0</symbol>
        <symbol id="INPUT_OVER_VOLTAGE">1</symbol>
        <symbol id="RESERVED_2">2</symbol>
        <symbol id="DC_DISCONNECT">3</symbol>
        <symbol id="RESERVED_4">4</symbol>
        <symbol id="CABINET_OPEN">5</symbol>
        <symbol id="MANUAL_SHUTDOWN">6</symbol>
        <symbol id="OVER_TEMP">7</symbol>
        <symbol id="RESERVED_8">8</symbol>
        <symbol id="RESERVED_9">9</symbol>
        <symbol id="RESERVED_10">10</symbol>
        <symbol id="RESERVED_11">11</symbol>
        <symbol id="BLOWN_FUSE">12</symbol>
        <symbol id="UNDER_TEMP">13</symbol>
        <symbol id="MEMORY_LOSS">14</symbol>
        <symbol id="ARC_DETECTION">15</symbol>
        <symbol id="RESERVED_16">16</symbol>
        <symbol id="RESERVED_17">17</symbol>
        <symbol id="RESERVED_18">18</symbol>
        <symbol id="RESERVED_19">19</symbol>
        <symbol id="TEST_FAILED">20</symbol>
        <symbol id="INPUT_UNDER_VOLTAGE">21</symbol>
        <symbol id="INPUT_OVER_CURRENT">22</symbol>
      </point>
    </block>
  </model>
  <strings id="160" locale="en">
    <model>
      <label>Multiple MPPT Inverter Extension Model</label>
      <description></description>
      <notes></notes>
    </model>
    <point id="DCA_SF">
      <label>Current Scale Factor</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCV_SF">
      <label>Voltage Scale Factor</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCW_SF">
      <label>Power Scale Factor</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCWH_SF">
      <label>Energy Scale Factor</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="Evt">
      <label>Global Events</label>
      <description></description>
      <notes></notes>
      <symbol id="GROUND_FAULT">
        <label>Ground Fault</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_OVER_VOLTAGE">
        <label>Input Over Voltage</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="DC_DISCONNECT">
        <label>DC Disconnect</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="CABINET_OPEN">
        <label>Cabinet Open</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="MANUAL_SHUTDOWN">
        <label>Manual Shutdown</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="OVER_TEMP">
        <label>Over Temperature</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="BLOWN_FUSE">
        <label>Blown Fuse</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="UNDER_TEMP">
        <label>Under Temperature</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="MEMORY_LOSS">
        <label>Memory Loss</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="ARC_DETECTION">
        <label>Arc Detection</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="TEST_FAILED">
        <label>Test Failed</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_UNDER_VOLTAGE">
        <label>Under Voltage</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_OVER_CURRENT">
        <label>Over Current</label>
        <description></description>
        <notes></notes>
      </symbol>
    </point>
    <point id="N">
      <label>Number of Modules</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="ID">
      <label>Input ID</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="IDStr">
      <label>Input ID Sting</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCA">
      <label>DC Current</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCV">
      <label>DC Voltage</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCW">
      <label>DC Power</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCWH">
      <label>Lifetime Energy</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="Tms">
      <label>Timestamp</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="TmsPer">
      <label>Timestamp Period</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="Tmp">
      <label>Temperature</label>
      <description></description>
      <notes></notes>
    </point>
    <point id="DCSt">
      <label>Operating State</label>
      <description></description>
      <notes></notes>
      <symbol id="OFF">
        <label>Off</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="SLEEPING">
        <label>Sleeping</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="STARTING">
        <label>Starting</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="MPPT">
        <label>MPPT</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="THROTTLED">
        <label>Throttled</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="SHUTTING_DOWN">
        <label>Shutting Down</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="FAULT">
        <label>Fault</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="STANDBY">
        <label>Standby</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="TEST">
        <label>Test</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
    </point>
    <point id="DCEvt">
      <label>Module Events</label>
      <description></description>
      <notes></notes>
      <symbol id="GROUND_FAULT">
        <label>Ground Fault</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_OVER_VOLTAGE">
        <label>Input Over Voltage</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="DC_DISCONNECT">
        <label>DC Disconnect</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="CABINET_OPEN">
        <label>Cabinet Open</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="MANUAL_SHUTDOWN">
        <label>Manual Shutdown</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="OVER_TEMP">
        <label>Over Temperature</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="BLOWN_FUSE">
        <label>Blown Fuse</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="UNDER_TEMP">
        <label>Under Temperature</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="MEMORY_LOSS">
        <label>Memory Loss</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="ARC_DETECTION">
        <label>Arc Detection</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="RESERVED">
        <label>Reserved</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="TEST_FAILED">
        <label>Test Failed</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_UNDER_VOLTAGE">
        <label>Under Voltage</label>
        <description></description>
        <notes></notes>
      </symbol>
      <symbol id="INPUT_OVER_CURRENT">
        <label>Over Current</label>
        <description></description>
        <notes></notes>
      </symbol>
    </point>
  </strings>
</sunSpecModels>
