FSM Semantic Limitations

Significant features of the MLDesigner FSM semantic

Feature

Supported

Comment

Input Ports

yes

 

Output Ports

yes

 

Internal Memories

yes

 

External Memories

limited

not supported in case of single FSM input models

Internal Special Events

yes

considered as local and typeless asynchronous timer events

External Special Events

no

 

Internal Events Property

no

related to state slave models

Parameters

yes

 

Current State Memory

no

 

Current State Data Structure

no

related to current state memory

State XOR-Decomposition

yes

 

State Slave Model

no

 

State Logical Name

yes

used for FSM debugging

State Entry Action

limited

depends on supported statements

State Exit Action

limited

depends on supported statements

Transition Event Expression

yes

 

Transition Guard Expression

limited

depends on supported statements

Transition Action

limited

depends on supported statements

Transition Label

no

not required

Transition Preemptive Flag

no

related to state slave models

Transition Entry Type

no

related to state slave models

Static History States

yes

 

Recursive History States

yes

 

Default Entrance Action

limited

depends on supported statements

Additional Code Property

no

 

FSM Action Built-In Function Limitations

DSHandling

Built-in Function

Supported

DSToFloat

yes

DSToInt

yes

DSToString

yes

InsertFieldDS

yes

SelectFieldDS

yes

EnumOperations

Built-in Function

Supported

EnumIsEqual

yes

EnumToInt

yes

EnumToString

yes

IntToEnum

yes

StringToEnum

yes

MemoryAccess

Built-in Function

Supported

DecMemory

yes

IncMemory

yes

ReadFloatMemory

yes

ReadIntMemory

yes

ReadMemory

yes

ReadStringMemory

yes

ResetMemory

no

WriteMemory

yes

NumberGenerators

Built-in Function

Supported

BinominalRangen

yes

ExpRangen

yes

GaussianRangen

yes

PoissonRangen

yes

TNow

yes

UniformRangen

yes

e

yes

pi

yes

PortHandling

Built-in Function

Supported

DataNew

yes

ReadBufferedInput

yes

ReadNewInput

yes

WriteOutput

yes

QueueOperations

Built-in Function

Supported

ClearQueue

no

Dequeue

no

Enqueue

no

InitQueue

no

PeekQueue

no

PokeQueue

no

QueueCheck

no

QueueLength

no

RemoveElement

no

SimulationReport

Built-in Function

Supported

ErrorNumber

no

ErrorString

yes

InfoNumber

no

InfoString

yes

WarningNumber

no

WarningString

yes

SpecialEventHandling

Built-in Function

Supported

CancelEvent

only with integer event ID

EventIsScheduled

yes

EventResidualTime

yes

ReadCurrentEvent

no

ScheduleEvent

only with 3 arguments and integer event ID

VectorOperations

Built-in Function

Supported

AccessElementFloatVector

yes

RemoveElementFloatVector

 

SetElementFloatVector

yes

 

 

AccessElementVector

no

ChangeLengthVector

no

LengthOfVector

yes

RemoveElementVector

 

SetElementVector

no

 

 

AccessElementIntVector

yes

RemoveElementIntVector

 

SetElementIntVector

yes