Project: MWOven
The project is one of several variants that are discussed on the web side in the context of Mealy and Moore models.
VFSM type: CMD(predefined vfsm)
Object name: MW:MyCmd
VFSM type: TI(predefined vfsm)
Object name: MW:Ti:CookingTime
VFSM type: DI(predefined vfsm)
Object name: MW:Di:Door
Object name: MW:Di:Run
VFSM type: DO(predefined vfsm)
Object name: MW:Do:Lamp
Object name: MW:Do:Power
VFSM type: NI(predefined vfsm)
Object name: MW:Ni:CookingTime
VFSM type: SWIP(predefined vfsm)
Object name: MW:Swip:Timeout
VFSM type: MWOven(user vfsm)
Prefix: MEA
Object name: MWOven
IOid name: MyCmd
(type: CMD-IN)
IOid name: Timer
(type: TI)
-->Virtual Input: Timer_OVER
(OVER)
-->Virtual Input: Timer_RESET
(RESET)
-->Virtual Output: Timer_Reset
(Reset)
-->Virtual Output: Timer_Start
(Start)
-->Virtual Output: Timer_Stop
(Stop)
IOid name: Di_Door
(type: DI)
-->Virtual Input: Door_Closed
(LOW)
-->Virtual Input: Door_Open
(HIGH)
IOid name: Di_Run
(type: DI)
-->Virtual Input: Di_Run
(HIGH)
-->Virtual Input: Di_Stop
(LOW)
IOid name: Do_Lamp
(type: DO)
-->Virtual Output: Do_LampOff
(Low)
-->Virtual Output: Do_LampOn
(High)
IOid name: Do_Power
(type: DO)
-->Virtual Output: Do_PowerOff
(Low)
-->Virtual Output: Do_PowerOn
(High)
IOid name: Swip_Timeout
(type: SWIP)
-->Virtual Input: Swip_TimeoutNotZero
(IN)
-->Virtual Output: Swip_Timeout_On
(On)
State transition table, state '
Init
':
State transition table, state '
Idle
':
State transition table, state '
Cooking
':
State transition table, state '
CookingInterrupted
':
State transition table, state '
CookingCompleted
':
State transition table, state '
ResetTimer
':
Total number of states: 6
VFSM type: DI8(unit)
Prefix: DIU
Object name: MW:DI8:Unit1
IOid name: Di0
(type: DI)
IOid name: Di1
(type: DI)
IOid name: Di2
(type: DI)
IOid name: Di3
(type: DI)
IOid name: Di4
(type: DI)
IOid name: Di5
(type: DI)
IOid name: Di6
(type: DI)
IOid name: Di7
(type: DI)
VFSM type: DO8(unit)
Prefix: DOU
Object name: MW:DO8:Unit3
IOid name: Do0
(type: DO)
IOid name: Do1
(type: DO)
IOid name: Do2
(type: DO)
IOid name: Do3
(type: DO)
IOid name: Do4
(type: DO)
IOid name: Do5
(type: DO)
IOid name: Do6
(type: DO)
IOid name: Do7
(type: DO)
VFSM type: NI4(unit)
Prefix: NI4
Object name: MW:NI4:Unit5
IOid name: Ni0
(type: NI)
IOid name: Ni1
(type: NI)
IOid name: Ni2
(type: NI)
IOid name: Ni3
(type: NI)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||