﻿<?xml version="1.0" encoding="utf-8"?>
<Templates format="2" protocolVersion="56">
  <Template id="50ea4cec-8678-4cd3-9823-936e783b28bc" revision="1.0">
    <SuggestedCCUParameters>
      <TcpPort>502</TcpPort>
      <DelayBetweenRequests>-1</DelayBetweenRequests>
      <ReadWriteTimeout>1000</ReadWriteTimeout>
    </SuggestedCCUParameters>
    <ImportParameters>
      <Parameter>
        <Id>SlaveId</Id>
        <Name>Slave Id</Name>
        <Value>1</Value>
      </Parameter>
      <Parameter>
        <Id>IpAddress</Id>
        <Name>IP address</Name>
        <Value>192.168.1.0</Value>
      </Parameter>
    </ImportParameters>
    <RevisionHistory>
      <Revision id="1.0">Initial version</Revision>
    </RevisionHistory>
    <Name>Frekvencny Menic InvtGD20EU</Name>
    <CcuModel>ModbusTcpCCU</CcuModel>
    <Producer>Invt</Producer>
    <Model>GD20EU</Model>
    <Description>Frekvenčný menič INVT GD20 otestovaný cez ModbusTCP, pripojený v rámci sieťovej infraštruktúry cez Modbus RTU-TCP prevodník

Odporúčam použiť Modbus TCP-RTU prevodnik (použité pri tvorbe šablony)
https://www.waveshare.com/rs485-to-eth-b.htm</Description>
    <Category>0</Category>
    <Module>
      <Name>Frekvencny_Menic_InvtGD20EU</Name>
      <Id>-1</Id>
      <Model>ModbusModule</Model>
      <DeviceProperties>
        <DeviceType>7001</DeviceType>
        <InternalPollInterval>5000</InternalPollInterval>
        <PrefetchModeId>0</PrefetchModeId>
        <SlaveId>$[SlaveId]</SlaveId>
        <IpAddress>$[IpAddress]</IpAddress>
        <MaxPrefetchGroupSize>10</MaxPrefetchGroupSize>
      </DeviceProperties>
      <Devices>
        <Device>
          <Name>FM_Elektromer</Name>
          <Id>-2</Id>
          <Model>ModbusElectricityMeter</Model>
          <DeviceProperties>
            <DeviceType>0</DeviceType>
            <InternalPollInterval>15000</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <ReadTotalConsumption>MODBUSR(H, 0x3004, Int16) / 100</ReadTotalConsumption>
            <ReadDemand>MODBUSR(H, 0x3004, Int16)</ReadDemand>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>FM_Fault_Code</Name>
          <Id>-3</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <DeviceType>0</DeviceType>
            <InternalPollInterval>15000</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <IsReadOnly>True</IsReadOnly>
            <ReadState>MODBUSR(H, 0x5000, Int16)</ReadState>
            <WriteState></WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>FM_Fault_Reset</Name>
          <Id>-4</Id>
          <Model>ModbusPushButton</Model>
          <DeviceProperties>
            <DeviceType>4002</DeviceType>
            <InternalPollInterval>250</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <ReadButtonPressedState></ReadButtonPressedState>
            <WriteButtonPressedState></WriteButtonPressedState>
            <IconId>257</IconId>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>FM_Operation_Speed</Name>
          <Id>-5</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <DeviceType>0</DeviceType>
            <InternalPollInterval>15000</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <IsReadOnly>True</IsReadOnly>
            <ReadState>MODBUSR(H, 0x3005, Int16)</ReadState>
            <WriteState></WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>FM_Output_Current</Name>
          <Id>-6</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <DeviceType>8001</DeviceType>
            <InternalPollInterval>15000</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <IsReadOnly>True</IsReadOnly>
            <ReadState>MODBUSR(H, 0x3004, Int16)</ReadState>
            <WriteState></WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>FM_VFD_Code</Name>
          <Id>-7</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <DeviceType>0</DeviceType>
            <InternalPollInterval>15000</InternalPollInterval>
            <InitializeScript></InitializeScript>
            <ReadErrorsScript></ReadErrorsScript>
            <PrefetchModeId>0</PrefetchModeId>
            <IsReadOnly>True</IsReadOnly>
            <ReadState>MODBUSR(H, 0x3016, Int16)</ReadState>
            <WriteState></WriteState>
          </DeviceProperties>
        </Device>
      </Devices>
    </Module>
  </Template>
</Templates>