Promotic
WikipediaLinkedInYoutubeTwitterFacebook

ZoomTime - method of the PmgTrendViewer object

Description:
Change of the range, the viewer zoom on time scale.
Syntax:
Empty ZoomTime(Long nType, Long nFixed, Variant vPar1, Variant vPar2)
Parameters:
nType(Long) Type of setting the range. See the "Range of time axis" configurator.
1 - vPar1, vPar2 is a new time of the left and right viewer edge (of the Date type).

If a relative time is displayed by the time axis (the date is not shown, on the time axis there is the time, for example from 0 sec to 10 sec), then it is necessary to set the time explicitely:

oTView.ZoomTime(1, 1, 0, 10/24/3600)
= corresponds to the range of the time axis from 0 to 10 seconds.
10,11 - Decrease, increase of the range automatically according to the table.

Set vPar1, vPar2 parameters to 0.

20 - Change of the zoom with the preservation of the time according to nFixed parameter.

There is the multiple of the time axis current length in the vPar1 parameter, for example 2=increasing the range, 0.5=decreasing the range. Set vPar2 to 0.

21 - Change of the zoom with the preservation of the time according to nFixed parameter.

There is a new range in the vPar1 parameter, a real number that refers to the multiple of the days number, is entered, for example 2 means the range of 2 days, 0.5 means the range of 12 hours, 1/24/60 means the range of 1 minute, etc.

Set the vPar2 parameter to 0.

nFixed(Long) Specifies the fixed part while zooming.

If it is nType=1 then the value of the nFixed is not used.

1 - Zoom with the preservation of the left edge time
2 - Zoom with the preservation of the right edge time
3 - Zoom with the preservation of the center time
4 - Zoom with the preservation of the cursor time
vPar1(Variant) The meaning according to setting nType.
vPar2(Variant) The meaning according to setting nType.
Note:

The method is used only if the graphic mode is set.

Example1:
Setting the time of left and right edge:
left: current time minus 10 minutes
right: current time
JavaScriptVBScriptSelect and copy to clipboard

var oTView = pMe.Items("../TrendView");
oTView.ZoomTime(1, 1, Pm.Time - 1/24/6, Pm.Time);
oTView.Draw();
Example2:
Setting the time range to 1 hour while keeping the time of the left edge.
JavaScriptVBScriptSelect and copy to clipboard

var oTView = pMe.Items("../TrendView");
oTView.ZoomTime(21, 1, 1/24, 0);
oTView.Draw();
PROMOTIC 9.0.13 SCADA system documentation - MICROSYS, spol. s r.o.

Send page remarkContact responsible person
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice