<?xml version="1.0" encoding="utf-8"?>
<!-- module="ICCPsrv" -->
<protocol name="ICCPcli" caption="ICCPcli"  driver="Tcp" version="2.0" 
  redundancy="" priority="0"
  tuwait="10000"
  timeShiftS="0" timeShiftW="0" startDelay="0" port="102"
  t0="3000" t1="2000" t14="50">
  <properties title="number,caption,name" format="%s, %s (%s)"
      rdx="line(index=number,name=name,type=module,driver=driver,redLine=priority,
      tuwait=tuwait,IPaddress=IPaddress, port=port,
      timeShiftS=timeShiftS,timeShiftW=timeShiftW,startDelay=startDelay, 
      t0=t0,t1=t1,t14=t14)">
    <property name="name" caption="Протокол" 
      type="text"	editing="false" visible="false" key="false"/>
    <property name="caption" caption="Наименование"
      type="text"	editing="true" visible="true" key="false"/>
    <property name="module" caption="Модуль"
      type="text"	editing="false" visible="false" key="false"/> 
    <property name="redundancy" caption="Резервирование"
      type="text"	editing="false" visible="false" key="false"/>
   <property name="priority" caption="Приоритет"
      type="int"	editing="true" visible="true" key="false">
      <range min="0" max="100"/>
    </property>
<!-- <property name="driver" caption="Драйвер"
      type="text"	editing="true" visible="true" key="false">
      <enum item="LoopBack" caption="Не используется"/>
    </property> 
 -->
	 <property name="driver" caption="Драйвер"
      type="text"	editing="true" visible="true" key="false">
      <enum item="Tcp" caption="Tcp-master"/>
      <enum item="TcpServer" caption="TcpServer-slave"/>
    </property> 	
	<property name="IPaddress" caption="IP-адрес"
      type="text"	editing="true" visible="true" key="false"/>
	<property name="port" caption="порт"
      type="int"	editing="true" visible="true" key="false"/>  
    <property name="tuwait" caption="Таймаут ТУ (ms)"
      type="int"	editing="true" visible="fale" key="false"/>
    <property name="timeShiftS" caption="Сдвиг летнего времени(s)"
      type="int"	editing="true" visible="false" key="false"/>
    <property name="timeShiftW" caption="Сдвиг зимнего времени(s)"
      type="int"	editing="true" visible="false" key="false"/>
    <property name="t0" caption="Таймаут подключения (ms)"
      type="int"	editing="true" visible="false" key="false"/>
    <property name="t1" caption="Таймаут ожидания ответа"
      type="int" editing="true" visible="true" key="false"/>
    <property name="t14" caption="Таймаут ожидания не в overlaped режиме (ms)"
      type="int" editing="false" visible="false" key="false"/>
   <property name="tag_guid" caption="Адрес тэга. Имя свойства"
      type="text" editing="false" visible="false" key="false"/>
    <property name="protinfo" caption="Тип значения тэга. Имя свойства"
      type="text" editing="false" visible="false" key="false"/> 
 </properties>
 	<remoteunit  ied_name="VCC" ied_xml=""  caption="Устройство" >
	<!--ied_port="102" ied_addr="127.0.0.1"--> 
    <properties title="caption" format="%s">
      <property name="ied_name" caption="Имя устройства"
        type="text"	editing="true" visible="true" key="true"/>
      <property name="caption" caption="Наименование"
        type="text"	editing="true" visible="true" key="false"/>
     <!-- <property name="ied_port" caption="TCP-порт"
        type="int"	editing="true" visible="true" key="false"/>-->
      <property name="ied_xml" caption="XML-файл"
        type="text"	editing="true" visible="true" key="false"/>
	<!--  <property name="ied_addr" caption="IP-адрес"
        type="text"	editing="true" visible="true" key="false"/> -->
	 <property name="unitdesc" caption="Описание"
        type="text"	editing="true" visible="true" key="false"/>	
	<!--  <property name="StatBind" caption="Есть соотвествие"
        type="bool"	editing="false" visible="true" key="false"/> -->
    <!--  <property name="time_shift" caption="Смещение времени (s)"
        type="int" editing="true" visible="true" key="false"/>	  -->
    </properties>
    <source tag_type="2" caption="" tag_id="" mrid="">
      <properties title="caption,tag_id" format="%s|%s"
        rdx="src(ied_name=remoteunit.ied_name, tag_id=tag_id, tag_type=tag_type, desc=desc,mrid=mrid)">
<!--time_shift=remoteunit.time_shift,  ied_port=remoteunit.ied_port, ied_addr=remoteunit.ied_addr,--> 
        <property name="caption" caption="Наименование"
  	      type="text"	editing="true" visible="true" key="false"/>
        <property name="tag_id" caption="Имя TASE"
          type="text"	editing="false" visible="true" key="false"/>
		<property name="tag_type" caption="Тип тега rdx" type="int" editing="true" visible="true" key="false">
          <enum item="0" caption="unknow"/>
		  <enum item="1" caption="byte"/>
          <enum item="2" caption="int"/>
          <enum item="3" caption="double"/>
		  <enum item="4" caption="text-blob"/>
          <enum item="5" caption="text-short"/>
        </property>
		<property name="desc" caption="Описание" type="text"	editing="true" visible="true" key="false"/>	
		<property name="mrid" caption="Идентификатор"
          type="text" 	editing="true" visible="true" key="false"/>
	
      </properties>
    </source>
    <pass   tag_type="2" caption="" tag_id="" >
      <properties title="caption,tag_id" format="%s|%s"
        rdx="crt(ied_name=remoteunit.ied_name,tag_id=tag_id,tag_type=tag_type, desc=desc)">
		<!--time_shift=remoteunit.time_shift,ied_port=remoteunit.ied_port,ied_addr=remoteunit.ied_addr,--> 
        <property name="caption" caption="Наименование"
  	      type="text"	editing="true" visible="true" key="false"/>
        <property name="tag_id" caption="Имя TASE"
          type="text"	editing="true" visible="true" key="true"/>
		<property name="tag_type" caption="Тип тега rdx" type="int" editing="true" visible="true" key="false">
          <enum item="0" caption="unknow"/>
		  <enum item="1" caption="byte"/>
          <enum item="2" caption="int"/>
          <enum item="3" caption="double"/>
		  <enum item="4" caption="text-blob"/>
          <enum item="5" caption="text-short"/>
        </property>
		<property name="desc" caption="Описание" type="text"	editing="true" visible="true" key="false"/>	
		
      </properties>
    </pass>
    <controlsource  tag_type="2"  caption="" tag_id="" mrid="">
      <properties title="caption,tag_id" format="%s|%s"
        rdx="src(ied_name=remoteunit.ied_name,tag_id=tag_id,tag_type=tag_type, desc=desc,mrid=mrid)">
	<!--	time_shift=remoteunit.time_shift ied_port=remoteunit.ied_port,ied_addr=remoteunit.ied_addr,-->
        <property name="caption" caption="Наименование"
  	      type="text"	editing="true" visible="true" key="false"/>
        <property name="tag_id" caption="Имя TASE"
          type="text"	editing="true" visible="true" key="true"/>
		<property name="tag_type" caption="Тип тега rdx" type="int" editing="true" visible="true" key="false">
          <enum item="0" caption="unknow"/>
		  <enum item="1" caption="byte"/>
          <enum item="2" caption="int"/>
          <enum item="3" caption="double"/>
		  <enum item="4" caption="text-blob"/>
          <enum item="5" caption="text-short"/>
        </property>
		<property name="desc" caption="Описание" type="text"	editing="true" visible="true" key="false"/>	
		<property name="mrid" caption="Идентификатор"
          type="text" 	editing="true" visible="true" key="false"/>
      </properties>
    </controlsource>
    <controlpass tag_type="2"> <!-- caption="" tag_id="" -->
      <properties title="caption,tag_id" format="%s|%s"
        rdx="crt(ied_name=remoteunit.ied_name,tag_id=tag_id,tag_type=tag_type,desc=desc)">
		<!-- time_shift=remoteunit.time_shift, ied_port=remoteunit.ied_port,ied_addr=remoteunit.ied_addr,-->
        <property name="caption" caption="Наименование"
  	      type="text"	editing="true" visible="true" key="false"/>
        <property name="tag_id" caption="Имя TASE"
          type="text"	editing="true" visible="true" key="true"/>
		<property name="tag_type" caption="Тип тега rdx" type="int" editing="true" visible="true" key="false">
          <enum item="0" caption="unknow"/>
		  <enum item="1" caption="byte"/>
          <enum item="2" caption="int"/>
          <enum item="3" caption="double"/>
		  <enum item="4" caption="text-blob"/>
          <enum item="5" caption="text-short"/>
		  <!-- #define RDX_VAR_UNDEF     0       // Значение не задано
               #define RDX_VAR_BYTE      1       // Байтовое значение. ТС (1 байт)
               #define RDX_VAR_INTEGER   2       // Целочисленное значение (8 байт)
               #define RDX_VAR_DOUBLE    3       // Вещественное значение (8 байт)
                 #define RDX_VAR_BLOB      4       // Строковое значение (переменной длины)
                 #define RDX_VAR_TEXT      5       // Строковое значение (короткое) длины #define RDX_VAR_TEXT_MAX  37  
				 -->
        </property>
		<property name="desc" caption="Описание" type="text"	editing="true" visible="true" key="false"/>	
		
      </properties>
    </controlpass>
  </remoteunit>
</protocol>

