Инструментированные сборки > Использование датчиков > Формат XML-файлов для параметров датчика
  
Формат XML-файлов для параметров датчика
Список параметров, которые нужно задать для датчика, определяется в XML-файле. Задайте те же самые данные для параметра, какие вы бы задали для него в диалоговом окне Параметры (Parameters).
Наименование параметра должно быть уникальным. Параметры, используемые для взаимодействия с сервером ThingWorx, должны соответствовать правилам именованияThingWorx. Эти правила именования более строгие, чем правила именования Creo Parametric.
Параметр "Тип данных" (Data Type) может иметь одно из следующих значений: "Число" (Numeric), "Целое" (Integer), "Строка" (String) или "Логическое" (Boolean). Если тип данных не определен, используется значение по умолчанию "Число" (Numeric).
Параметры с типом данных "Число" (Numeric) могут иметь единицы измерения. Для типов данных с единицами измерения могут быть заданы ограничения значения.
Доступ к параметру может быть заблокированным, полным или ограниченным.
Ниже приведены примеры XML-файлов параметров для обычных параметров и параметров серии.
Формат обычных параметров
<?xml version="1.0" encoding="UTF-8"?>
<CreoParamSet>
<ScalarParameters>
<Parameter Name="DISTANCE">
<Unit>mm</Unit>
<Restricted Type="Range">
<GreatThan>23.5</GreatThan>
<LessEqual>48</LessEqual>
</Restricted>
<Accuracy>2.5e-08</Accuracy>
<Description>This is a linear Sensor to measure a Distance</Description>
</Parameter>
<Parameter Name="COUNTER">
<DataType>Integer</DataType>
<Value>43</Value>
</Parameter>
<Parameter Name="COLORS">
<DataType>String</DataType>
<Restricted Type="Enumeration">
<EnumElement>Red</EnumElement>
<EnumElement>Green</EnumElement>
<EnumElement>Blue</EnumElement>
</Restricted>
<Access>Locked</Access>
</Parameter>
<Parameter Name="VELOCITY">
<Unit>mm</Unit>
<Accuracy>1.000000e-09</Accuracy>
</Parameter>
</ScalarParameters>
</CreoParamSet>
Формат параметров серии
<?xml version="1.0" encoding="UTF-8"?>
<CreoParamSet>
<Parameter Name="PARAMETER_1">
<ValueKind>Series</ValueKind>
<Unit>mm</Unit>
.........<Argument>
<Unit>sec</Unit>
</Argument>
<Table>
<TableRow>
<Value Column="ARGUMENT">0.000000e+00</Value>
<Value Column="PARAMETER_1">0.000000e+00</Value>
</TableRow>
<TableRow>
<Value Column="ARGUMENT">1.000000e+00</Value>
<Value Column="PARAMETER_1">2.000000e+00</Value>
</TableRow>
<TableRow>
<Value Column="ARGUMENT">3.000000e+00</Value>
<Value Column="PARAMETER_1">4.000000e+00</Value>
</TableRow>
</Table>
</Parameter>
</CreoParamSet>