﻿<?xml version="1.0" encoding="utf-8"?>
<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!--<Types namespace="std"></Types>-->
  <Types namespace="localtype">
    <BitfieldType basetype="std:BYTE" name="TBit1Byte">
      <Component identifier="Bit0" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit0">BIT0</VisibleName>
      </Component>
      <Component identifier="Bit1" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit1">BIT1</VisibleName>
      </Component>
      <Component identifier="Bit2" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit2">BIT2</VisibleName>
      </Component>
      <Component identifier="Bit3" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit3">BIT3</VisibleName>
      </Component>
      <Component identifier="Bit4" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit4">BIT4</VisibleName>
      </Component>
      <Component identifier="Bit5" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit5">BIT5</VisibleName>
      </Component>
      <Component identifier="Bit6" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit6">BIT6</VisibleName>
      </Component>
      <Component identifier="Bit7" type="std:BOOL">
        <Default />
        <VisibleName name="localtype:TBit1Byte.Bit7">BIT7</VisibleName>
      </Component>
    </BitfieldType>
  </Types>

    <File fileref="local" identifier="image_io">
      <LocalFile>GT-5521.gif</LocalFile>
    </File>

  <Device hideInCatalogue="false">
    <DeviceIdentification>
      <Type>40305</Type>
      <Id>10ad 5521</Id>
      <!-- vendor code : 10ad / module id : 5521 -->
      <Version>2.0.0.0</Version>
    </DeviceIdentification>
    <DeviceInfo>
      <Name name="local:ModelName">GT-5521</Name>
      <Description name="local:DeviceDescription">2-Phase Bipolar Stepping Motor Driver, 24Vdc 1A</Description>
      <Vendor name="local:VendorName">CREVIS CO.,LTD</Vendor>
      <OrderNumber>GT-5521</OrderNumber>
      <Image name="local:image_io">GT-5521.gif</Image>
    </DeviceInfo>
    <!--Connector moduleType="257" interface="Common.PCI" role="child" explicit="false" connectorId="1" hostpath="-1">
      <InterfaceName name="local:PCI">PCI-Bus</InterfaceName>
      <Slot count="1" allowEmpty="false"></Slot>
    </Connector-->
    <Connector moduleType="47000" interface="CVS.OptionG" role="child" explicit="false" connectorId="1" hostpath="-1">
      <InterfaceName name="local:PCI">CVS Option</InterfaceName>
      <Slot count="1" allowEmpty="false"></Slot>
    </Connector>
    <Connector moduleType="40305" interface="MyCompany:Internal" role="parent" explicit="false" connectorId="2" hostpath="1">
      <InterfaceName name="local:DP">ETC IOs</InterfaceName>
      <Var max="8"></Var>
      <DriverInfo needsBusCycle="true"></DriverInfo>
      <HostParameterSet>
        <Parameter ParameterId="1000" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in0">IN0</Name>
        </Parameter>
        <Parameter ParameterId="1001" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in1">IN1</Name>
        </Parameter>
        <Parameter ParameterId="1002" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in2">IN2</Name>
        </Parameter>
        <Parameter ParameterId="1003" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in3">IN3</Name>
        </Parameter>
        <Parameter ParameterId="1004" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in4">IN4</Name>
        </Parameter>
        <Parameter ParameterId="1005" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in5">IN5</Name>
        </Parameter>
        <Parameter ParameterId="1006" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in6">IN6</Name>
        </Parameter>
        <Parameter ParameterId="1007" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in7">IN7</Name>
        </Parameter>
        <Parameter ParameterId="1008" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in8">IN8</Name>
        </Parameter>
        <Parameter ParameterId="1009" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in9">IN9</Name>
        </Parameter>
        <Parameter ParameterId="1010" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in10">IN10</Name>
        </Parameter>
        <Parameter ParameterId="1011" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in11">IN11</Name>
        </Parameter>
        <Parameter ParameterId="1012" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in12">IN12</Name>
        </Parameter>
        <Parameter ParameterId="1013" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in13">IN13</Name>
        </Parameter>
        <Parameter ParameterId="1014" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in14">IN14</Name>
        </Parameter>
        <Parameter ParameterId="1015" type="localtype:TBit1Byte">
          <Attributes channel="input" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>0</Default>
          <Name name="local:in15">IN15</Name>
        </Parameter>

        <Parameter ParameterId="2000" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out0">OUT0</Name>
        </Parameter>
        <Parameter ParameterId="2001" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out1">OUT1</Name>
        </Parameter>
        <Parameter ParameterId="2002" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out2">OUT2</Name>
        </Parameter>
        <Parameter ParameterId="2003" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out3">OUT3</Name>
        </Parameter>
        <Parameter ParameterId="2004" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out4">OUT4</Name>
        </Parameter>
        <Parameter ParameterId="2005" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out5">OUT5</Name>
        </Parameter>
        <Parameter ParameterId="2006" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out6">OUT6</Name>
        </Parameter>
        <Parameter ParameterId="2007" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out7">OUT7</Name>
        </Parameter>
        <Parameter ParameterId="2008" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out8">OUT8</Name>
        </Parameter>
        <Parameter ParameterId="2009" type="localtype:TBit1Byte">
          <Attributes channel="output" download="true" functional="false" offlineaccess="readwrite" onlineaccess="readwrite" />
          <Default>0</Default>
          <Name name="local:out9">OUT9</Name>
        </Parameter>

        <Parameter ParameterId="393218" type="std:STRING">
          <Attributes channel="none" download="true" functional="false" offlineaccess="read" onlineaccess="read" />
          <Default>'CREVIS'</Default>
          <Name name="local:Id393218">Vendor</Name>
          <Description name="local:Id393218.Desc">Vendor of the device</Description>
        </Parameter>
        <Parameter type="std:STRING" ParameterId="393219">
          <Attributes onlineaccess="read" offlineaccess="read" functional="false" download="true" channel="none"/>
          <Default>'5521'</Default>
          <Name name="local:Id393219">Module ID</Name>
          <Description name="local:Id393219.Desc">Module ID of the device</Description>
        </Parameter>

        <Parameter type="std:BYTE" ParameterId="400000">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400000">Parameter 0</Name>
          <Description name="local:Id400000.Desc">Acceleration Current(in peak current)</Description>
        </Parameter>
        <Parameter type="std:BYTE" ParameterId="400001">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400001">Parameter 1</Name>
          <Description name="local:Id400001.Desc">Deceleration Current(in peak current)</Description>
        </Parameter>
        <Parameter type="std:BYTE" ParameterId="400002">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400002">Parameter 2</Name>
          <Description name="local:Id400002.Desc">Holding Current(in peak current)</Description>
        </Parameter>
        <Parameter type="std:BYTE" ParameterId="400003">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400003">Parameter 3</Name>
          <Description name="local:Id400003.Desc">Running Current(in peak current)</Description>
        </Parameter>
        <Parameter type="std:BYTE" ParameterId="400004">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400004">Parameter 4</Name>
          <Description name="local:Id400004.Desc">Reserved</Description>
        </Parameter>
        <Parameter type="std:BYTE" ParameterId="400005">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400005">Parameter 5</Name>
          <Description name="local:Id400005.Desc">Step mode and Encoder/Digital Input selection</Description>
        </Parameter>
        <Parameter type="std:REAL" ParameterId="400006">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400006">Parameter 6</Name>
          <Description name="local:Id400006.Desc">Acceleration Speed</Description>
        </Parameter>
        <Parameter type="std:REAL" ParameterId="400007">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400007">Parameter 7</Name>
          <Description name="local:Id400007.Desc">Deceleration Speed</Description>
        </Parameter>
        <Parameter type="std:REAL" ParameterId="400008">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400008">Parameter 8</Name>
          <Description name="local:Id400007.Desc">Maximum Speed</Description>
        </Parameter>
        <Parameter type="std:REAL" ParameterId="400009">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400009">Parameter 9</Name>
          <Description name="local:Id400008.Desc">Minimum Speed</Description>
        </Parameter>
        <Parameter type="std:REAL" ParameterId="400010">
          <Attributes onlineaccess="read" offlineaccess="readwrite" functional="false" download="true" channel="none"/>
          <Default>0</Default>
          <Name name="local:Id400010">Parameter 10</Name>
          <Description name="local:Id400009.Desc">Full Step Speed</Description>
        </Parameter>
      </HostParameterSet>
    </Connector>
  </Device>
</DeviceDescription>
