Function Block Overview | |
---|---|
FBlockID | Name |
0x72 | Methods |
0x71 | PropertiesWithMultipleParameters |
0x70 | PropertiesWithSingleParameter |
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 |
Occurrence: Optional
Example function for the method function class Trigger
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 |
SenderHandle
Characterizes the sender in more detail (task, process, ...).
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Word | - | 1 | none |
Occurrence: Optional
Example function for the method function class Sequence (with a signed long and an unsigned word parameter).
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 |
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 |
Occurrence: Optional
Function classes: Unclassified Method
FBlock | Function | OPType | Parameter |
---|---|---|---|
Methods (0x72) | UnclassifiedMethod (0xC02) | StartResult | SourceNr |
Processing | - | ||
Result | SourceNr, SourceDelay, ChannelList | ||
Error | ErrorCode, ErrorInfo |
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} |
Number of a channel.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 0...59 | 1 | none |
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 |
Occurrence: Optional
Example function for the property function class Record (with an unsigned byte, a boolean and a string element).
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 |
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 |
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).
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 |
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 |
Occurrence: Optional
Example function for the property function class Array (with signed word elements).
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 |
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 |
Occurrence: Optional
Example function for the property function class Array with a record as parameter (an unsigned byte, a boolean and a string parameter).
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 |
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 |
Occurrence: Optional
Example function for the property function class DynamicArray (where the record contains an unsigned byte, a boolean and a string parameter).
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 |
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 |
Occurrence: Optional
Example function for the property function classLongArray (where the record contains an unsigned byte, a boolean and a string parameter).
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 |
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 |
Occurrence: Optional
Example function for the property function class Map (with unsigned word elements).
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 |
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 |
Occurrence: Optional
Example function for the property function class Sequence (with a signed long and an unsigned word parameter).
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 |
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 |
Occurrence: Optional
Example function for the unclassified property function class (the function SourceInfo is taken as an example).
Function classes: Unclassified Property
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithMultipleParameters (0x71) | UnclassifiedPropertyWithStreamCases (0xC10) | Get | SourceNr |
Status | DataType, SourceNr, DataDescription | ||
Error | ErrorCode, ErrorInfo |
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 of the audio samples in Byte.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
Number of audio channels.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
Delay of synchronous data related to the timing master.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
List of particular channels.
Basis data type | Length | Condition | Description |
---|---|---|---|
Stream | 60 | - | Content: Channel (repeated) Channel{Channel} |
Number of a channel.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 0...59 | 1 | none |
Number of transfered Byte per MOST frame.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
Occurrence: Optional
Example function for the unclassified property function class (the function SourceInfo is taken as an example).
Function classes: Unclassified Property
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithMultipleParameters (0x71) | UnclassifiedPropertyWithShortStream (0xC11) | Get | - |
Status | ShortStreamParam | ||
Error | ErrorCode, ErrorInfo |
ShortStreamParam
Simple short stream parameter.
Basis data type | Max. Length | Description |
---|---|---|
Short Stream | 255 |
Occurrence: Optional
Example function for the unclassified property function class with signals.
Function classes: Unclassified Property
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithMultipleParameters (0x71) | UnclassifiedPropertyWithSignals (0xC12) | Get | - |
Status | StreamParamWithSignals | ||
Error | ErrorCode, ErrorInfo |
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. |
Occurrence: Optional
Example function that uses nested streams.
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 |
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 |
Selector for the inner stream.
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
Classified stream parameter.
Basis data type | Length | Condition | Description |
---|---|---|---|
Stream | InnerUByteSelector = 0x00 | Content: UByteParam, ULongParam |
|
InnerUByteSelector = 0x01 | Content: StreamParamWithSignals |
Unsigned Byte Parameter
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Byte | 0 | 1 | none |
Unsigned Long Parameter
Basis data type | Exp. | Range of values | Step | Unit |
---|---|---|---|---|
Unsigned Long | 0 | 1 | none |
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. |
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 |
Occurrence: Optional
Example function for the property function class Switch with a single bool.
Function classes: Switch
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | SwitchPropertyBoolean (0xC00) | Set | BooleanParam |
Get | - | ||
SetGet | BooleanParam | ||
Status | BooleanParam | ||
Error | ErrorCode, ErrorInfo |
BooleanParam
One-bit Boolean parameter, can be either true or false.
Basis data type | Bit # | Code | Description |
---|---|---|---|
Boolean | Bit 0 | True | true |
False | false |
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.
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 |
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 |
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.
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 |
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 |
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.
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 |
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 |
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.
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 |
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 |
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.
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 |
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 |
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.
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 |
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 |
Occurrence: Optional
Example function for the property function class Text
Function classes: Text
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | TextProperty (0xC07) | Set | StringParam |
Get | - | ||
SetGet | StringParam | ||
Status | StringParam | ||
Error | ErrorCode, ErrorInfo |
StringParam
String parameter
Basis data type | MaxSize |
---|---|
String | #NULL# |
Occurrence: Optional
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 |
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 |
Occurrence: Optional
Example function for the property function class BoolField with a parameter of type unsigned byte.
Function classes: BoolField
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BoolFieldPropertyUByte (0xC09) | Set | BooleanParamUByte |
Get | - | ||
SetGet | BooleanParamUByte | ||
Status | BooleanParamUByte | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class BoolField with a parameter of type unsigned word.
Function classes: BoolField
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BoolFieldPropertyUWord (0xC10) | Set | BooleanParamUWord |
Get | - | ||
SetGet | BooleanParamUWord | ||
Status | BooleanParamUWord | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class BoolField with a parameter of type unsigned long.
Function classes: BoolField
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BoolFieldPropertyULong (0xC11) | Set | BooleanParamULong |
Get | - | ||
SetGet | BooleanParamULong | ||
Status | BooleanParamULong | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class BitSet with a one Byte bitset
Function classes: BitSet
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BitSetPropertyByte (0xC12) | Set | BitSetParameterByte |
Get | - | ||
SetGet | BitSetParameterByte | ||
Status | BitSetParameterByte | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class BitSet with a two Byte bitset
Function classes: BitSet
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BitSetPropertyWord (0xC13) | Set | BitSetParameterWord |
Get | - | ||
SetGet | BitSetParameterWord | ||
Status | BitSetParameterWord | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class BitSet with a four Byte bitset
Function classes: BitSet
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | BitSetPropertyLong (0xC14) | Set | BitSetParameterLong |
Get | - | ||
SetGet | BitSetParameterLong | ||
Status | BitSetParameterLong | ||
Error | ErrorCode, ErrorInfo |
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 |
Occurrence: Optional
Example function for the property function class Container
Function classes: Container
FBlock | Function | OPType | Parameter |
---|---|---|---|
PropertiesWithSingleParameter (0x70) | ContainerProperty (0xC15) | Set | CStreamParam |
Get | - | ||
SetGet | CStreamParam | ||
Status | CStreamParam | ||
Error | ErrorCode, ErrorInfo |
CStreamParam
Classified stream parameter.
Basis data type | Length | Media type |
---|---|---|
Classified Stream | 255 | text/plain |