Instrumentierte Baugruppen > Sensoren verwenden > XML-Dateiformat für Sensorparameter
  
XML-Dateiformat für Sensorparameter
Die Liste der Parameter, die Sie für einen Sensor festlegen möchten, wird in einer XML-Datei definiert. Legen Sie die Daten für einen Parameter fest, die Sie auch im Dialogfenster Parameter (Parameters) festlegen würden.
Der Parametername muss eindeutig sein. Die bei der Kommunikation mit einem ThingWorx Server verwendeten Parameter müssen die ThingWorxBenennungskonventionen erfüllen. Diese Konventionen sind im Allgemeinen strenger als die Creo Parametric Benennungskonventionen.
Der Parameter-Datentyp ist "Numerisch" (Numeric), "Ganzzahl" (Integer), "Zeichenfolge" (String) oder "Boolesch" (Boolean). Wenn kein Datentyp angegeben ist, ist der Standarddatentyp "Numerisch" (Numeric).
Parameter mit dem Datentyp "Numerisch" (Numeric) können Einheiten aufweisen. Werteinschränkungen können für Datentypen mit Einheiten festgelegt werden.
Der Zugriff auf einen Parameter kann "Gesperrt" (Locked), "Voll" (Full) oder "Beschränkt" (Limited) sein.
Die nachfolgenden Beispiele sind Beispiele für XML-Parameterformatdateien für reguläre Parameter und Serienparameter.
Normales Parameterformat
<?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>
Serienparameterformat
<?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>