[r815]: / branches / FeatureBranches / refactorpayload / SparkplugB / Function Blocks / FB_PayloadSimple / FB_PayloadSimpleEncoder / AddMetric / svnobj  Maximize  Restore  History

Download this file

16 lines (15 with data), 5.6 kB

 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_;