[r100]: / branches / i-campbell / mqttsparkplugb / mqttsparkplugb / SparkplugB / Function Blocks / FB_Payload_1 / FB_Payload / Pool / ClaimNextFreeMetric / svnobj  Maximize  Restore  History

Download this file

7 lines (6 with data), 1.8 kB

1
2
3
4
5
6
IF MetricsPoolFreeIndex <= UPPER_BOUND(MetricsPool,1) THEN
	ClaimNextFreeMetric := MetricsPool[MetricsPoolFreeIndex];
	MetricsPoolFreeIndex := MetricsPoolFreeIndex +1;
ELSE
	eError := ERROR.PayloadNotEnoughMetricsPool;
END_IF