1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | MyTempMetric.SetDatatype( Datatype := SparkplugObject.DataType ); CASE SparkplugObject.DataType OF MetricDataType.Int8, MetricDataType.Int16, MetricDataType.Int32, MetricDataType.UInt8, MetricDataType.UInt16, MetricDataType.UInt32: MyTempMetric.SetValueToReal( Value := SparkplugObject.Float ); MetricDataType.Double: MyTempMetric.SetValueToBool( Value := SparkplugObject.Boolean ); MetricDataType.String_, MetricDataType.Text, MetricDataType.UUID: String_UUID_Text := SparkplugObject.String_; |