Promotic
WikipediaLinkedInYoutubeTwitterFacebook

AutoOffset - property of the PmBuffer object

Description:
The internal automated positioning in the data block works automatically (but can also be set by script).
Syntax:
Long AutoOffset
Note:
Property access for read and write.

After each successfull read/write operation of a value in the data block, this property is automatically set to the end (behind) yhe read/written value (to the beginning of next read/written value). This can be used for continuous value reading/writing or for detecting the number of read/written bytes by the difference of the value of this property before the operation and after the operation.

The read/write position is available in the form of the nOffset parameter in each method working with the item or a portion of the data block, where the value -4 means that the value of this internal positioning AutoOffset is used.

Example:
JavaScriptSelect and copy to clipboard

var oBuf = Pm.CreatePmBuffer();
var s1 = "40302010605070";
oBuf.SetHexaString(-2, s1);
oBuf.AutoOffset = 0;
var i32 = oBuf.GetInt32(-4);
var i16 = oBuf.GetInt16(-4);
var ui8 = oBuf.GetUint8(-4);
var nAutoOffset = oBuf.AutoOffset;  //nAutoOffset = 7

History:
Pm9.00.04: Created
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