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>