Diff of /branches/FeatureBranches/refactorpayload/SparkplugB/Function Blocks/FB_Edge/FB_Edge/GetMetricbyName/svnobj [000000] .. [r815]  Maximize  Restore

Switch to unified view

a b/branches/FeatureBranches/refactorpayload/SparkplugB/Function Blocks/FB_Edge/FB_Edge/GetMetricbyName/svnobj
1
Gx_læ!0…jüo¥tWò‹NSystem.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}    Id
2
longTagText
*IF DeviceId = "" THEN"    //Edge MetricF    eError := ERROR.MetricNotFound;f    _metrics.ItterateRestart( HasNext => HasNext );P    WHILE HasNext AND NOT FoundMetric DOp        _metrics.ItterateNext( itfElement => itfElement,h                               HasNext => HasNext );P        IF __QUERYINTERFACE( itfElement,V                             _Metric ) THENZ            IF _Metric.Name = MetricName THENH                FoundMetric := TRUE;\                eError      := ERROR.NO_ERROR;N                Metric      := _Metric;$            END_IF        END_IF    END_WHILEELSE&    //Device Metric r    refDevice REF= THIS^.GetDevice( DeviceId := DeviceId,!n                                    eError => eError );"F    IF eError = ERROR.NO_ERROR THEN#x        refDevice.GetMetricbyName( MetricName := MetricName,$h                                   Metric => Metric,%€                                   GetTimestamp => GetTimestamp,&h                                   xError => xError,'l                                   eError => eError );(    END_IF)END_IF*JxError := (eError <> ERROR.NO_ERROR);+$IF Metric = 0 THEN,Z  Metric := GVL_sparkplug.InvalidRemoteMetric;-Interface.L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}/,METHOD GetMetricbyName0&VAR_IN_OUT CONSTANT1p    DeviceId   : WSTRING; //Leave Blank for Edge Metrics22    MetricName : WSTRING;3END_VAR4VAR_OUTPUT5B    Metric       : IRemoteMetric;6`    GetTimestamp : T_DateTime; //NOT IMPLEMENTED70    xError       : BOOL;82    eError       : ERROR;9VAR:.    HasNext     : BOOL;;.    FoundMetric : BOOL;<6    itfElement  : IElement;=R    refDevice   : REFERENCE TO FB_Device;>@    _Metric     : IRemoteMetric;ÐÐÐE#ÐÐ    
3
­ºÚÐ-
ÐÐ  
4
­»ÚÐ-ÐÐ  
5
­¼ÚÐ-ÐÐ  
6
­½ÚÐ-ÐÐ  
7
­¾ÚÐ-ÐÐ  
8
­¿ÚÐ-ÐÐ  
9
­ÀÚÐ-ÐÐ  
10
­ÁÚÐ-ÐÐ  
11
­ÂÚÐ-ÐÐ  
12
­ÃÚÐ-ÐÐ  
13
­ÄÚÐ-ÐÐ  
14
­ÅÚÐ-ÐÐ  
15
­ÆÚÐ-ÐÐ  
16
­ÇÚÐ-ÐÐ  
17
­ÈÚÐ-ÐÐ  
18
­ÉÚÐ-ÐÐ  
19
­ÊÚÐ-ÐÐ  
20
­ËÚÐ-ÐÐ  
21
­ÌÚÐ-ÐÐ  
22
­ÍÚÐ- ÐÐ  
23
­ÎÚÐ-!ÐÐ  
24
­ÏÚÐ-ÐÐ  
25
­ÐÚÐ-"ÐÐ  
26
­ÑÚÐ-#ÐÐ  
27
­ÒÚÐ-$ÐÐ  
28
­ÓÚÐ-%ÐÐ  
29
­ÔÚÐ-&ÐÐ  
30
­ÕÚÐ-'ÐÐ  
31
­ÖÚÐ-(ÐÐ  
32
­×ÚÐ-)ÐÐ  
33
­ØÚÐ-ÐÐ  
34
­RÚÐ-*ÐÐ  
35
­ÚÚÐ-+ÐÐ  
36
­ÛÚÐ-,ÐÐ  
37
­ÙÚÐ-)Ð-.ÐEÐÐ    
38
­©ÚÐ-/ÐÐ  
39
­ªÚÐ-0ÐÐ  
40
­«ÚÐ-1ÐÐ  
41
­¬ÚÐ-2ÐÐ  
42
­­ÚÐ-3ÐÐ  
43
­®ÚÐ-4ÐÐ  
44
­¯ÚÐ-5ÐÐ  
45
­°ÚÐ-6ÐÐ  
46
­±ÚÐ-7ÐÐ  
47
­²ÚÐ-8ÐÐ  
48
­³ÚÐ-3ÐÐ  
49
­´ÚÐ-9ÐÐ  
50
­µÚÐ-:ÐÐ  
51
­¶ÚÐ-;ÐÐ  
52
­·ÚÐ-<ÐÐ  
53
­¸ÚÐ-=ÐÐ  
54
­¹ÚÐ->ÐÐ  
55
­KÚÐ-3