[r815]: / branches / FeatureBranches / refactorpayload / SparkplugB / Function Blocks / FB_SparkplugBSimple / FB_SparkplugBSimple / Encoding / AddMetricSimple / svnobj  Maximize  Restore  History

Download this file

22 lines (20 with data), 3.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
(*
	Adds a (1) metric of type "SimpleValue".
    Start Encoder and Send Blob immediatly after usage.
    
*)
METHOD AddMetricSimple : ERROR
VAR_INPUT
    Timestamp    : T_DateTime;
    SimpleObject : IRemoteMetric;
END_VAR
VAR_IN_OUT
    // Global All Metrics List
AddMetricSimple := _Encoder.AddMetric( Timestamp := Timestamp,
                                       AllMetricsWhichWillEverReport := AllMetricsList );
IF AddMetricSimple = ERROR.NO_ERROR THEN
                    msgFmtStr := 'SparkplugBSimple AddMetricSimple: %s added',
                    strArg := TO_STRING( SimpleObject.Name ) );
ELSE
                    msgFmtStr := 'SparkplugBSimple AddMetricSimple Error: %s',
                    strArg := TO_STRING( AddMetricSimple ) );
END_IF