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 |