Function Catalog

Function Block Overview
FBlockID Name
0x72 Methods
0x71 PropertiesWithMultipleParameters
0x70 PropertiesWithSingleParameter

Methods (FBlockID=0x72)

Release: 1.2.0
Date: 2009-12-02
Author: WG FEF
Company: MOST Cooperation
Modifications
Change Reason
Initial version

Contains example functions of all method function classes.

Function Overview
FktID Name Occurrence
0xC00 TriggerMethod Optional
0xC01 SequenceMethod Optional
0xC02 UnclassifiedMethod Optional

TriggerMethod (0xC00)

Occurrence: Optional

Example function for the method function class Trigger

Format of Function

Function classes: Trigger

FBlock Function OPType Parameter
Methods (0x72) TriggerMethod (0xC00) Start -
StartResult -
StartResultAck SenderHandle
ErrorAck SenderHandle, ErrorCode, ErrorInfo
ProcessingAck SenderHandle
Processing -
Result -
ResultAck SenderHandle
Error ErrorCode, ErrorInfo

Parameter

SenderHandle


Characterizes the sender in more detail (task, process, ...).

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

SequenceMethod (0xC01)

Occurrence: Optional

Example function for the method function class Sequence (with a signed long and an unsigned word parameter).

Format of Function

Function classes: Sequence Method

FBlock Function OPType Parameter
Methods (0x72) SequenceMethod (0xC01) Start SLongParam, UWordParam
Abort -
StartResult SLongParam, UWordParam
StartResultAck SenderHandle, SLongParam, UWordParam
AbortAck SenderHandle
ErrorAck SenderHandle, ErrorCode, ErrorInfo
ProcessingAck SenderHandle
Processing -
Result SLongParam, UWordParam
ResultAck SenderHandle, SLongParam, UWordParam
Error ErrorCode, ErrorInfo

Parameter

SLongParam


Signed Long Parameter

Basis data type Exp. Range of values Step Unit
Signed Long 0 1 none

UWordParam


Unsigned Word Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Word 0 1 none

SenderHandle


Characterizes the sender in more detail (task, process, ...).

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

UnclassifiedMethod (0xC02)

Occurrence: Optional

Format of Function

Function classes: Unclassified Method

FBlock Function OPType Parameter
Methods (0x72) UnclassifiedMethod (0xC02) StartResult SourceNr
Processing -
Result SourceNr, SourceDelay, ChannelList
Error ErrorCode, ErrorInfo

Parameter

SourceNr


Number of a data source.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

SourceDelay


Delay of synchronous data related to the timing master.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

ChannelList


List of particular channels.

Basis data type Length Condition Description
Stream 60 - Content: Channel (repeated)
Channel{Channel}

Channel


Number of a channel.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 0...59 1 none

PropertiesWithMultipleParameters (FBlockID=0x71)

Release: 1.2.0
Date: 2009-12-02
Author: WG FEF
Company: MOST Cooperation
Modifications
Change Reason
Initial version
Added function 0xC13 to illustrate nested complex streams. 2009-09-11; Spec. Support.

Contains example functions of all property function classes with multiple parameters.

Function Overview
FktID Name Occurrence
0xC00 RecordProperty Optional
0xC01 RecordOfArraysProperty Optional
0xC02 ArrayProperty Optional
0xC03 ArrayOfRecordProperty Optional
0xC05 DynamicArrayProperty Optional
0xC07 LongArrayProperty Optional
0xC08 MapProperty Optional
0xC09 SequenceProperty Optional
0xC10 UnclassifiedPropertyWithStreamCases Optional
0xC11 UnclassifiedPropertyWithShortStream Optional
0xC12 UnclassifiedPropertyWithSignals Optional
0xC13 UnclassifiedPropertyWithNestedStreams Optional

RecordProperty (0xC00)

Occurrence: Optional

Example function for the property function class Record (with an unsigned byte, a boolean and a string element).

Format of Function

Function classes: Record of { Number Boolean String }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) RecordProperty (0xC00) Set Position, RecordParam
Get Position
SetGet Position, RecordParam
Increment Position, NSteps
Decrement Position, NSteps
Status Position, RecordParam
Error ErrorCode, ErrorInfo

Parameter

Position


Position description for a record or an array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

RecordParam


Example record with an unsigned byte, a boolean and a string parameter.

Basis data type Length Description
Record - Pos Data
{ x==0 } {UByteParam, BooleanParam, StringParam}
{ x=1 } {UByteParam}
{ x=2 } {BooleanParam}
{ x=3 } {StringParam}

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

RecordOfArraysProperty (0xC01)

Occurrence: Optional

Example function for the property function class Record of Array(with an unsigned byte, a boolean, a string element, and an array of signed word).

Format of Function

Function classes: Record of { Number Boolean String SWordParamSigned Word Parameter Number }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) RecordOfArraysProperty (0xC01) Set Position, RecordParamWithArray
Get Position
SetGet Position, RecordParamWithArray
Increment Position, NSteps
Decrement Position, NSteps
Status Position, RecordParamWithArray
Error ErrorCode, ErrorInfo

Parameter

Position


Position description for a record or an array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

RecordParamWithArray


Example of a record with an array parameter (an unsigned byte, a boolean, a string parameter, and an array of signed word).

Basis data type Length Description
Record - Pos Data
{ x==0 } {UByteParam, BooleanParam, StringParam, ArrayParamOfSWord}
{ x=1 } {UByteParam}
{ x=2 } {BooleanParam}
{ x=3 } {StringParam}
{ x=4 } {ArrayParamOfSWord}

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

ArrayParamOfSWord


An array of signed word parameters.

SWordParam


Signed Word Parameter

Basis data type Exp. Range of values Step Unit
Signed Word 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

ArrayProperty (0xC02)

Occurrence: Optional

Example function for the property function class Array (with signed word elements).

Format of Function

Function classes: Array of { Number }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) ArrayProperty (0xC02) Set Position, ArrayParamOfSWord
Get Position
SetGet Position, ArrayParamOfSWord
Increment Position, NSteps
Decrement Position, NSteps
Status Position, ArrayParamOfSWord
Error ErrorCode, ErrorInfo

Parameter

Position


Position description for a record or an array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

ArrayParamOfSWord


An array of signed word parameters.

Basis data type Length Description
Array - Pos Data
{ x=0 } {SWordParam[1],...,SWordParam[NMax]}
{ x> 0 } {SWordParam[x]}

SWordParam


Signed Word Parameter

Basis data type Exp. Range of values Step Unit
Signed Word 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

ArrayOfRecordProperty (0xC03)

Occurrence: Optional

Example function for the property function class Array with a record as parameter (an unsigned byte, a boolean and a string parameter).

Format of Function

Function classes: Array of { Record of { Number Boolean String } }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) ArrayOfRecordProperty (0xC03) Set Position, ArrayParamOfRecord
Get Position
SetGet Position, ArrayParamOfRecord
Increment Position, NSteps
Decrement Position, NSteps
Status Position, ArrayParamOfRecord
Error ErrorCode, ErrorInfo

Parameter

Position


Position description for a record or an array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

ArrayParamOfRecord


An array of records (an unsigned byte, a boolean and a string parameter).

Basis data type Length Description
Array - Pos Data
{ x=0, y=0 } {UByteParam[1], BooleanParam[1], StringParam[1],...,UByteParam[NMax], BooleanParam[NMax], StringParam[NMax]}

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

DynamicArrayProperty (0xC05)

Occurrence: Optional

Example function for the property function class DynamicArray (where the record contains an unsigned byte, a boolean and a string parameter).

Format of Function

Function classes: DynamicArray of { Record of { Number Number Boolean String } }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) DynamicArrayProperty (0xC05) Set Tag, PosY, TaggedArrayParamOfRecord
Get Tag, PosY
SetGet Tag, PosY, TaggedArrayParamOfRecord
Increment Tag, PosY, NSteps
Decrement Tag, PosY, NSteps
Status Tag, PosY, TaggedArrayParamOfRecord
Error ErrorCode, ErrorInfo

Parameter

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

PosY


Column indicator for dynamic arrays.

Basis data type Exp. Range of values Step Unit
Unsigned Byte - 1 none

TaggedArrayParamOfRecord


An array of tagged records (a tag, an unsigned byte, a boolean and a string parameter). Can be used for DynamicArrays, LongArrays, and Maps.

Basis data type Length Description
Array - Pos Data
{ x=0, y=0 } {Tag[1], UByteParam[1], BooleanParam[1], StringParam[1],...,Tag[NMax], UByteParam[NMax], BooleanParam[NMax], StringParam[NMax]}

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

LongArrayProperty (0xC07)

Occurrence: Optional

Example function for the property function classLongArray (where the record contains an unsigned byte, a boolean and a string parameter).

Format of Function

Function classes: LongArray of { Record of { Number Number Boolean String } }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) LongArrayProperty (0xC07) Set Tag, PosY, TaggedArrayParamOfRecord
Get Tag, PosY
SetGet Tag, PosY, TaggedArrayParamOfRecord
Increment Tag, PosY, NSteps
Decrement Tag, PosY, NSteps
Status Tag, PosY, CurrentSize, AbsolutePosition, TaggedArrayParamOfRecord
Error ErrorCode, ErrorInfo

Parameter

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

PosY


Column indicator for dynamic arrays.

Basis data type Exp. Range of values Step Unit
Unsigned Byte - 1 none

TaggedArrayParamOfRecord


An array of tagged records (a tag, an unsigned byte, a boolean and a string parameter). Can be used for DynamicArrays, LongArrays, and Maps.

Basis data type Length Description
Array - Pos Data
{ x=0, y=0 } {Tag[1], UByteParam[1], BooleanParam[1], StringParam[1],...,Tag[NMax], UByteParam[NMax], BooleanParam[NMax], StringParam[NMax]}

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

CurrentSize


Basis data type Exp. Range of values Step Unit
Unsigned Word 0 1 none

AbsolutePosition


Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

MapProperty (0xC08)

Occurrence: Optional

Example function for the property function class Map (with unsigned word elements).

Format of Function

Function classes: Map of { Record of { Number Number Boolean String } }

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) MapProperty (0xC08) Set Tag, PosY, TaggedArrayParamOfRecord
Get Tag, PosY
SetGet Tag, PosY, TaggedArrayParamOfRecord
Increment Tag, PosY, NSteps
Decrement Tag, PosY, NSteps
Status Tag, PosY, TaggedArrayParamOfRecord
Error ErrorCode, ErrorInfo

Parameter

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

PosY


Column indicator for dynamic arrays.

Basis data type Exp. Range of values Step Unit
Unsigned Byte - 1 none

TaggedArrayParamOfRecord


An array of tagged records (a tag, an unsigned byte, a boolean and a string parameter). Can be used for DynamicArrays, LongArrays, and Maps.

Basis data type Length Description
Array - Pos Data

Tag


Tag parameter for dynamic array.

Basis data type Exp. Range of values Step Unit
Unsigned Word - 1 none

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

StringParam


String parameter

Basis data type MaxSize
String #NULL#

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

SequenceProperty (0xC09)

Occurrence: Optional

Example function for the property function class Sequence (with a signed long and an unsigned word parameter).

Format of Function

Function classes: Sequence Property

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) SequenceProperty (0xC09) Set SLongParam, UWordParam
Get -
SetGet SLongParam, UWordParam
Status SLongParam, UByteParam
Error ErrorCode, ErrorInfo

Parameter

SLongParam


Signed Long Parameter

Basis data type Exp. Range of values Step Unit
Signed Long 0 1 none

UWordParam


Unsigned Word Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Word 0 1 none

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

UnclassifiedPropertyWithStreamCases (0xC10)

Occurrence: Optional

Example function for the unclassified property function class (the function SourceInfo is taken as an example).

Format of Function

Function classes: Unclassified Property

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) UnclassifiedPropertyWithStreamCases (0xC10) Get SourceNr
Status DataType, SourceNr, DataDescription
Error ErrorCode, ErrorInfo

Parameter

SourceNr


Number of a data source.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

DataType


An enumeration parameter used as a selector for streamcases.

Basis data type Range of values Code Description
Enum 0x00...0x20 0x00 PCM
0x01 CDROM
0x02 SPDIF
0x20 MPEG1 System Stream

DataDescription


A stream with four stream cases (taken from function SourceInfo - additional information on type of synchronous data stream).

Basis data type Length Condition Description
Stream 63 DataType = 0x00 Content: Resolution, AudioChannels, SourceDelay, ChannelList
Resolution, AudioChannels, SourceDelay, ChannelList
DataType = 0x01 Content: Blockwidth, ChannelList
Blockwidth, ChannelList
DataType = 0x02 Content: ChannelList
ChannelList
DataType = 0x20 Content: Blockwidth, ChannelList
Blockwidth, ChannelList

Resolution


Resolution of the audio samples in Byte.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

AudioChannels


Number of audio channels.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

SourceDelay


Delay of synchronous data related to the timing master.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

ChannelList


List of particular channels.

Basis data type Length Condition Description
Stream 60 - Content: Channel (repeated)
Channel{Channel}

Channel


Number of a channel.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 0...59 1 none

Blockwidth


Number of transfered Byte per MOST frame.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

UnclassifiedPropertyWithShortStream (0xC11)

Occurrence: Optional

Example function for the unclassified property function class (the function SourceInfo is taken as an example).

Format of Function

Function classes: Unclassified Property

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) UnclassifiedPropertyWithShortStream (0xC11) Get -
Status ShortStreamParam
Error ErrorCode, ErrorInfo

Parameter

ShortStreamParam


Simple short stream parameter.

Basis data type Max. Length Description
Short Stream 255

UnclassifiedPropertyWithSignals (0xC12)

Occurrence: Optional

Example function for the unclassified property function class with signals.

Format of Function

Function classes: Unclassified Property

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) UnclassifiedPropertyWithSignals (0xC12) Get -
Status StreamParamWithSignals
Error ErrorCode, ErrorInfo

Parameter

StreamParamWithSignals


A stream with three signals.

Basis data type Length Condition Description
Stream 2 - Stream signals: Signal3Bit, Signal3Bit, Signal4Bit
Signal3Bit, Signal3Bit, Signal4Bit
Signal Name Bit position Number of bits Description
Signal3Bit 0-2 3 A signal with three bits.
Signal3Bit 3-5 3 A signal with three bits.
Signal4Bit 6-9 4 A signal with four bits.

UnclassifiedPropertyWithNestedStreams (0xC13)

Occurrence: Optional

Example function that uses nested streams.

Format of Function

Function classes: Unclassified Property

FBlock Function OPType Parameter
PropertiesWithMultipleParameters (0x71) UnclassifiedPropertyWithNestedStreams (0xC13) Set UByteSelector, StreamParam
Get -
SetGet UByteSelector, StreamParam
Status UByteSelector, StreamParam
Error ErrorCode, ErrorInfo

Parameter

UByteSelector


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

StreamParam


Stream parameter.

Basis data type Length Condition Description
Stream UByteSelector = 0x00 Content: InnerUByteSelector, InnerStream
UByteSelector = 0x01 Content: StreamParamWithSignals

InnerUByteSelector


Selector for the inner stream.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

InnerStream


Classified stream parameter.

Basis data type Length Condition Description
Stream InnerUByteSelector = 0x00 Content: UByteParam, ULongParam
InnerUByteSelector = 0x01 Content: StreamParamWithSignals

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

ULongParam


Unsigned Long Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Long 0 1 none

StreamParamWithSignals


A stream with three signals.

Basis data type Length Condition Description
Stream 2 - Stream signals: Signal3Bit, Signal3Bit, Signal4Bit
Signal3Bit, Signal3Bit, Signal4Bit
Signal Name Bit position Number of bits Description
Signal3Bit 0-2 3 A signal with three bits.
Signal3Bit 3-5 3 A signal with three bits.
Signal4Bit 6-9 4 A signal with four bits.

PropertiesWithSingleParameter (FBlockID=0x70)

Release: 1.2.0
Date: 2009-12-02
Author: WG FEF
Company: MOST Cooperation
Modifications
Change Reason
Initial version

Contains example functions of all property function classes with a single parameter.

Function Overview
FktID Name Occurrence
0xC00 SwitchPropertyBoolean Optional
0xC01 NumberPropertyUByte Optional
0xC02 NumberPropertySByte Optional
0xC03 NumberPropertyUWord Optional
0xC04 NumberPropertySWord Optional
0xC05 NumberPropertyULong Optional
0xC06 NumberPropertySLong Optional
0xC07 TextProperty Optional
0xC08 EnumProperty Optional
0xC09 BoolFieldPropertyUByte Optional
0xC10 BoolFieldPropertyUWord Optional
0xC11 BoolFieldPropertyULong Optional
0xC12 BitSetPropertyByte Optional
0xC13 BitSetPropertyWord Optional
0xC14 BitSetPropertyLong Optional
0xC15 ContainerProperty Optional

SwitchPropertyBoolean (0xC00)

Occurrence: Optional

Example function for the property function class Switch with a single bool.

Format of Function

Function classes: Switch

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) SwitchPropertyBoolean (0xC00) Set BooleanParam
Get -
SetGet BooleanParam
Status BooleanParam
Error ErrorCode, ErrorInfo

Parameter

BooleanParam


One-bit Boolean parameter, can be either true or false.

Basis data type Bit # Code Description
Boolean Bit 0 True true
False false

NumberPropertyUByte (0xC01)

Occurrence: Optional

Example function for the property function class Number with a parameter of type unsigned byte. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertyUByte (0xC01) Set UByteParam
Get -
SetGet UByteParam
Increment NSteps
Decrement NSteps
Status UByteParam
Error ErrorCode, ErrorInfo

Parameter

UByteParam


Unsigned Byte Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

NumberPropertySByte (0xC02)

Occurrence: Optional

Example function for the property function class Number with a parameter of type signed byte. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertySByte (0xC02) Set SByteParam
Get -
SetGet SByteParam
Increment NSteps
Decrement NSteps
Status SByteParam
Error ErrorCode, ErrorInfo

Parameter

SByteParam


Signed Byte Parameter

Basis data type Exp. Range of values Step Unit
Signed Byte 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

NumberPropertyUWord (0xC03)

Occurrence: Optional

Example function for the property function class Number with a parameter of type unsigned word. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertyUWord (0xC03) Set UWordParam
Get -
SetGet UWordParam
Increment NSteps
Decrement NSteps
Status UWordParam
Error ErrorCode, ErrorInfo

Parameter

UWordParam


Unsigned Word Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Word 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

NumberPropertySWord (0xC04)

Occurrence: Optional

Example function for the property function class Number with a parameter of type signed word. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertySWord (0xC04) Set SWordParam
Get -
SetGet SWordParam
Increment NSteps
Decrement NSteps
Status SWordParam
Error ErrorCode, ErrorInfo

Parameter

SWordParam


Signed Word Parameter

Basis data type Exp. Range of values Step Unit
Signed Word 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

NumberPropertyULong (0xC05)

Occurrence: Optional

Example function for the property function class Number with a parameter of type unsigned long. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertyULong (0xC05) Set ULongParam
Get -
SetGet ULongParam
Increment NSteps
Decrement NSteps
Status ULongParam
Error ErrorCode, ErrorInfo

Parameter

ULongParam


Unsigned Long Parameter

Basis data type Exp. Range of values Step Unit
Unsigned Long 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

NumberPropertySLong (0xC06)

Occurrence: Optional

Example function for the property function class Number with a parameter of type signed long. The number parameter can have any unit from Table 2-9 in the MOST spec.

Format of Function

Function classes: Number

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) NumberPropertySLong (0xC06) Set SLongParam
Get -
SetGet SLongParam
Increment NSteps
Decrement NSteps
Status SLongParam
Error ErrorCode, ErrorInfo

Parameter

SLongParam


Signed Long Parameter

Basis data type Exp. Range of values Step Unit
Signed Long 0 1 none

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

TextProperty (0xC07)

Occurrence: Optional

Example function for the property function class Text

Format of Function

Function classes: Text

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) TextProperty (0xC07) Set StringParam
Get -
SetGet StringParam
Status StringParam
Error ErrorCode, ErrorInfo

Parameter

StringParam


String parameter

Basis data type MaxSize
String #NULL#

EnumProperty (0xC08)

Occurrence: Optional

Format of Function

Function classes: Enumeration

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) EnumProperty (0xC08) Set EnumParam
Get -
SetGet EnumParam
Increment NSteps
Decrement NSteps
Status EnumParam
Error ErrorCode, ErrorInfo

Parameter

EnumParam


Basis data type Range of values Code Description
Enum 0x00...0x03 0x00 zero
0x01 one
0x02 two
0x03 three

NSteps


Number of steps, as defined under "Step width for adjusting". Default value is 1, value 0 is not allowed. NSteps has no exponent, but has the same unit as the Number parameter.

Basis data type Exp. Range of values Step Unit
Unsigned Byte 0 1 1 none

BoolFieldPropertyUByte (0xC09)

Occurrence: Optional

Example function for the property function class BoolField with a parameter of type unsigned byte.

Format of Function

Function classes: BoolField

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BoolFieldPropertyUByte (0xC09) Set BooleanParamUByte
Get -
SetGet BooleanParamUByte
Status BooleanParamUByte
Error ErrorCode, ErrorInfo

Parameter

BooleanParamUByte


Basis data type Bit # Code Description
Unsigned Byte Bit 0 False 0x00_false
True 0x00_true
Bit 1 False 0x01_false
True 0x01_true
Bit 2 False 0x02_false
True 0x02_true
Bit 3 False 0x03_false
True 0x03_true

BoolFieldPropertyUWord (0xC10)

Occurrence: Optional

Example function for the property function class BoolField with a parameter of type unsigned word.

Format of Function

Function classes: BoolField

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BoolFieldPropertyUWord (0xC10) Set BooleanParamUWord
Get -
SetGet BooleanParamUWord
Status BooleanParamUWord
Error ErrorCode, ErrorInfo

Parameter

BooleanParamUWord


Basis data type Bit # Code Description
Unsigned Word Bit 0 False 0x00_false
True 0x00_true
Bit 1 False 0x01_false
True 0x01_true
Bit 2 False 0x02_false
True 0x02_true
Bit 3 False 0x03_false
True 0x03_true
Bit 4 ... 11 False reserved
True reserved
Bit 12 False 0x0c_false
True 0x0c_true
Bit 13 False 0x0D_false
True 0x0D_true
Bit 14 ... 15 False reserved
True reserved

BoolFieldPropertyULong (0xC11)

Occurrence: Optional

Example function for the property function class BoolField with a parameter of type unsigned long.

Format of Function

Function classes: BoolField

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BoolFieldPropertyULong (0xC11) Set BooleanParamULong
Get -
SetGet BooleanParamULong
Status BooleanParamULong
Error ErrorCode, ErrorInfo

Parameter

BooleanParamULong


Basis data type Bit # Code Description
Unsigned Long Bit 0 False 0x00_false
True 0x00_true
Bit 1 False 0x01_false
True 0x01_true
Bit 2 False 0x02_false
True 0x02_true
Bit 3 False 0x03_false
True 0x03_true
Bit 4 ... 11 False reserved
True reserved
Bit 12 False 0x0c_false
True 0x0c_true
Bit 13 ... 23 False reserved
True reserved
Bit 24 False 0x18_false
True 0x18_true
Bit 25 ... 31 False reserved
True reserved

BitSetPropertyByte (0xC12)

Occurrence: Optional

Example function for the property function class BitSet with a one Byte bitset

Format of Function

Function classes: BitSet

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BitSetPropertyByte (0xC12) Set BitSetParameterByte
Get -
SetGet BitSetParameterByte
Status BitSetParameterByte
Error ErrorCode, ErrorInfo

Parameter

BitSetParameterByte


BitSet parameter. Can contain four bits of information at maximum. The other four bits are reserved for the Mask

Basis data type Bit # Code Description
BitField
Size: 1
Bit 0 False fct0_off
True fct0_on
Bit 1 False fct1_off
True fct1_on
Bit 2 False fct2_off
True fct2_on
Bit 3 False fct3_off
True fct3_on

BitSetPropertyWord (0xC13)

Occurrence: Optional

Example function for the property function class BitSet with a two Byte bitset

Format of Function

Function classes: BitSet

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BitSetPropertyWord (0xC13) Set BitSetParameterWord
Get -
SetGet BitSetParameterWord
Status BitSetParameterWord
Error ErrorCode, ErrorInfo

Parameter

BitSetParameterWord


BitSet parameter. Can contain eight bits of information at maximum. The other eight bits are reserved for the Mask

Basis data type Bit # Code Description
BitField
Size: 2
Bit 0 False fct0_off
True fct0_on
Bit 1 False fct1_off
True fct1_on
Bit 2 False fct2_off
True fct2_on
Bit 3 False fct3_off
True fct3_on
Bit 4 False fct4_off
True fct4_on
Bit 5 False fct5_off
True fct5_on
Bit 6 False fct6_off
True fct6_on
Bit 7 False fct7_off
True fct7_on

BitSetPropertyLong (0xC14)

Occurrence: Optional

Example function for the property function class BitSet with a four Byte bitset

Format of Function

Function classes: BitSet

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) BitSetPropertyLong (0xC14) Set BitSetParameterLong
Get -
SetGet BitSetParameterLong
Status BitSetParameterLong
Error ErrorCode, ErrorInfo

Parameter

BitSetParameterLong


BitSet parameter. Can contain sixteen bits of information at maximum. The other sixteen bits are reserved for the Mask

Basis data type Bit # Code Description
BitField
Size: 4
Bit 0 False fct0_off
True fct0_on
Bit 1 False fct1_off
True fct1_on
Bit 2 False fct2_off
True fct2_on
Bit 3 False fct3_off
True fct3_on
Bit 4 False fct4_off
True fct4_on
Bit 5 ... 15 False reserved
True reserved

ContainerProperty (0xC15)

Occurrence: Optional

Example function for the property function class Container

Format of Function

Function classes: Container

FBlock Function OPType Parameter
PropertiesWithSingleParameter (0x70) ContainerProperty (0xC15) Set CStreamParam
Get -
SetGet CStreamParam
Status CStreamParam
Error ErrorCode, ErrorInfo

Parameter

CStreamParam


Classified stream parameter.

Basis data type Length Media type
Classified Stream 255 text/plain