diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 000000000..1bec35e57 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml index a55e7a179..6e6eec114 100644 --- a/.idea/codeStyles/codeStyleConfig.xml +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -1,5 +1,6 @@ + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 58d13c02c..85b274f26 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -9,23 +9,6 @@ - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/buildSrc/gradle/wrapper/gradle-wrapper.jar b/buildSrc/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 000000000..41d9927a4 Binary files /dev/null and b/buildSrc/gradle/wrapper/gradle-wrapper.jar differ diff --git a/buildSrc/gradle/wrapper/gradle-wrapper.properties b/buildSrc/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..41dfb8790 --- /dev/null +++ b/buildSrc/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/buildSrc/gradlew b/buildSrc/gradlew new file mode 100644 index 000000000..1b6c78733 --- /dev/null +++ b/buildSrc/gradlew @@ -0,0 +1,234 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/buildSrc/gradlew.bat b/buildSrc/gradlew.bat new file mode 100644 index 000000000..107acd32c --- /dev/null +++ b/buildSrc/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/code/4diac-integration/solutions/org.fbme.ide.integration.fordiac/models/org.fbme.ide.integration.fordiac.mps b/code/4diac-integration/solutions/org.fbme.ide.integration.fordiac/models/org.fbme.ide.integration.fordiac.mps index aa5d31040..311e3afe4 100644 --- a/code/4diac-integration/solutions/org.fbme.ide.integration.fordiac/models/org.fbme.ide.integration.fordiac.mps +++ b/code/4diac-integration/solutions/org.fbme.ide.integration.fordiac/models/org.fbme.ide.integration.fordiac.mps @@ -2409,7 +2409,7 @@ - + @@ -3432,7 +3432,7 @@ - + @@ -3495,7 +3495,7 @@ - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ARTimeOut.adp b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ARTimeOut.adp index a1db20d5e..241e4efd0 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ARTimeOut.adp +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ARTimeOut.adp @@ -1,43 +1,20 @@ - - - - - + + + + - + - - + + - + - - + - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ATimeOut.adp b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ATimeOut.adp index 3f1e31e83..98cedb509 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ATimeOut.adp +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/ATimeOut.adp @@ -1,43 +1,20 @@ - - - - - + + + + - + - - + + - + - - + - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTD.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTD.fbt index 4009ff2af..befb80a3c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTD.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTD.fbt @@ -1,53 +1,52 @@ - - - - - - + + + + - - - + + + - - - + + + - - - + + + - + - - + + - - - + + + - - + + - - - - + + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTU.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTU.fbt index b25d18607..d589e50e1 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTU.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTU.fbt @@ -1,52 +1,52 @@ - - - - - + + + + - - + + - + - - - + + + - - - + + + - + - - + + - - - + + + - - + + - - - - + + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTUD.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTUD.fbt index 4d25a82e0..b8e951a30 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTUD.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CTUD.fbt @@ -1,88 +1,87 @@ - - - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CYCLE.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CYCLE.fbt index d9cf7d0c5..fb489a591 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CYCLE.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_CYCLE.fbt @@ -1,33 +1,32 @@ - - - - - + + + + - - + + - + - + - + - - + - + - - - - + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DELAY.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DELAY.fbt index 1c946292f..4ff104963 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DELAY.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DELAY.fbt @@ -1,22 +1,20 @@ - - - - - + + + + - - + + - + - + - + - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DEMUX.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DEMUX.fbt index 37b71de45..7eb1d6054 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DEMUX.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_DEMUX.fbt @@ -1,51 +1,50 @@ - - - - - + + + + - - + + - - - - + + + + - + - - - - - + + + + - - + + - - + + - - + + - - - - - - - - - - + + + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_D_FF.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_D_FF.fbt index 17088f6e5..f7de52036 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_D_FF.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_D_FF.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - + + - - + + - + - + - - - + + + - - + + - - - + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_F_TRIG.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_F_TRIG.fbt index ddb8d1385..14fe1a40c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_F_TRIG.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_F_TRIG.fbt @@ -1,33 +1,32 @@ - - - - - + + + + - - + + - + - + - - - + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_MERGE.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_MERGE.fbt index 38d301c6d..0b1daf198 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_MERGE.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_MERGE.fbt @@ -1,28 +1,26 @@ - - - - - + + + + - - + + - + - - - - - + + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_PERMIT.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_PERMIT.fbt index e25cf44ae..12ef92e95 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_PERMIT.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_PERMIT.fbt @@ -1,30 +1,29 @@ - - - - - + + + + - - + + - + - + - - - - + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RDELAY.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RDELAY.fbt index 8a9a6e731..fdf4785b5 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RDELAY.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RDELAY.fbt @@ -1,48 +1,20 @@ - - - - - + + + + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_REND.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_REND.fbt index ee243fe7e..1e3d8064f 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_REND.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_REND.fbt @@ -1,35 +1,33 @@ - - - - - + + + + - - - + + + - + - - - - - - + + + + - - - - - - - - + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RS.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RS.fbt index 93e7f0729..84b71ed8d 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RS.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_RS.fbt @@ -1,41 +1,40 @@ - - - - - + + + + - - + + - - + + - - + - - - + + + - - + + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_R_TRIG.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_R_TRIG.fbt index ef5bf7f0a..a869162db 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_R_TRIG.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_R_TRIG.fbt @@ -1,33 +1,32 @@ - - - - - + + + + - - + + - + - + - - - + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SELECT.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SELECT.fbt index 952f0a944..26f8e3b80 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SELECT.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SELECT.fbt @@ -1,34 +1,33 @@ - - - - - + + + + - - + + - - + + - + - + - - - - + + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SPLIT.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SPLIT.fbt index fe05f3082..00c703b82 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SPLIT.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SPLIT.fbt @@ -1,28 +1,26 @@ - - - - - + + + + - + - - + + - - - - - - + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SR.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SR.fbt index 7abea8e07..7dc6604a7 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SR.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SR.fbt @@ -1,41 +1,40 @@ - - - - - + + + + - - + + - - + + - - + - - - + + + - - + + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SWITCH.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SWITCH.fbt index 0baa676f4..5021cc9ac 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SWITCH.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_SWITCH.fbt @@ -1,36 +1,35 @@ - - - - - + + + + - - + + - - + + - + - - - - + + + - - + + - - - - + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TABLE.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TABLE.fbt index 71165d7a3..f4fab690b 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TABLE.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TABLE.fbt @@ -1,44 +1,44 @@ - - - - - + + + + - - - + + + - + - - + + - - + + - + - - + + - - - - + + + + - - - - - + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TRAIN.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TRAIN.fbt index b3275bf54..cf6c563bf 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TRAIN.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_TRAIN.fbt @@ -1,47 +1,47 @@ - - - - - + + + + - - + + - - + + - - + + - - + + - + - - - + + + - - - - + + + + - - - - - - + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_T_FF.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_T_FF.fbt index a707553f1..f14cbb562 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_T_FF.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/events/E_T_FF.fbt @@ -1,33 +1,32 @@ - - - - - + + + + - + - - + + - - + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/ID.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/ID.fbt index a9e323a10..dfb168333 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/ID.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/ID.fbt @@ -1,37 +1,37 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IW.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IW.fbt index 7a814ffd7..2e6876b7e 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IW.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IW.fbt @@ -1,38 +1,37 @@ - - - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IX.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IX.fbt index 5e18120a4..3976f99d0 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IX.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/IX.fbt @@ -1,44 +1,42 @@ - - - - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QD.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QD.fbt index 81ae3f259..79e123d4d 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QD.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QD.fbt @@ -1,102 +1,37 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QW.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QW.fbt index daaa10218..6b02e35d9 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QW.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QW.fbt @@ -1,103 +1,37 @@ - - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QX.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QX.fbt index e74bbfc75..591f6c75a 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QX.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/io/QX.fbt @@ -1,104 +1,37 @@ - - - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/math/FB_RANDOM.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/math/FB_RANDOM.fbt index 001488292..f809fa6cd 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/math/FB_RANDOM.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/math/FB_RANDOM.fbt @@ -1,48 +1,47 @@ - - - - - + + + + - - + + - + - - - + + + - + - + - - - + + + - - + + - - - - + + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_1.fbt index 2d8ffdd75..f0e7fb376 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_1.fbt @@ -1,39 +1,39 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_2_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_2_1.fbt index babd5aac3..92c3e8b21 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_2_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/CLIENT_2_1.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_0.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_0.fbt index d0d4bfeb6..2e1be9cc8 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_0.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_0.fbt @@ -1,35 +1,35 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_1.fbt index 278a67253..eb2a06134 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_1.fbt @@ -1,37 +1,37 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_10.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_10.fbt index 536beceb4..cc7b8884c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_10.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_10.fbt @@ -1,53 +1,53 @@ - - - - - + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_2.fbt index a842da09d..5c10b2aba 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_2.fbt @@ -1,39 +1,39 @@ - - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_3.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_3.fbt index 6fbcb5d90..a2e341c8a 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_3.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_3.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_4.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_4.fbt index 609b7a2ff..69937a261 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_4.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_4.fbt @@ -1,43 +1,43 @@ - - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_5.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_5.fbt index 5ee1bddbf..6cc72c38b 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_5.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_5.fbt @@ -1,45 +1,45 @@ - - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_6.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_6.fbt index a70260c4c..d9a70abfb 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_6.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_6.fbt @@ -1,47 +1,47 @@ - - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_7.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_7.fbt index 13478dcf1..9209dc124 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_7.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_7.fbt @@ -1,49 +1,49 @@ - - - - - + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_8.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_8.fbt index 64e1d477b..e3690b4ba 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_8.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_8.fbt @@ -1,51 +1,51 @@ - - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_9.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_9.fbt index 1a96b6856..770e7cdc8 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_9.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/PUBLISH_9.fbt @@ -1,55 +1,55 @@ - - - - - + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1.fbt index f14ea0be0..2d2634649 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1.fbt @@ -1,39 +1,39 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - + + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1_2.fbt index f8dd0fbd9..072ae81e0 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SERVER_1_2.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_0.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_0.fbt index ebe1f459e..fab48d14c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_0.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_0.fbt @@ -1,35 +1,35 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_1.fbt index 6788a4a3c..7e65c31dd 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_1.fbt @@ -1,37 +1,37 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - + + + + - - + + - - - + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_10.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_10.fbt index bfebc7d4d..1ada8f98d 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_10.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_10.fbt @@ -1,56 +1,55 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_2.fbt index 9ea1363c0..fe543fbae 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_2.fbt @@ -1,39 +1,39 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - + + + + + - - + + - - - - + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_3.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_3.fbt index 8450323a2..64fe75189 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_3.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_3.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - + + + + + + - - + + - - - - - + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_4.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_4.fbt index 8919d0cd2..ed1d06d7c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_4.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_4.fbt @@ -1,43 +1,43 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - + + + + + + + - - + + - - - - - - + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_5.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_5.fbt index 748c51066..fb0c0dead 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_5.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_5.fbt @@ -1,45 +1,45 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - + + + + + + + + - - + + - - - - - - - + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_6.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_6.fbt index 30ca78bc1..b2be6dffa 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_6.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_6.fbt @@ -1,47 +1,47 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_7.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_7.fbt index 0ff26cb89..4be21224c 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_7.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_7.fbt @@ -1,49 +1,49 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_8.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_8.fbt index d2702e30b..afef3cbe3 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_8.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_8.fbt @@ -1,51 +1,51 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_9.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_9.fbt index 6cfc72066..7977ceaf6 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_9.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/net/SUBSCRIBE_9.fbt @@ -1,53 +1,53 @@ - - - - - + + + + - - - + + + - - + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_2.fbt index 90391f9f6..e528d31ca 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_2.fbt @@ -1,26 +1,26 @@ - - - - - + + + + - - - + + + - - + + - - + + - + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_3.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_3.fbt index 8ae5f2f18..021b97a9e 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_3.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/APPEND_STRING_3.fbt @@ -1,28 +1,28 @@ - - - - - + + + + - - - - + + + + - - + + - - - + + + - + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2ARRAY_2_LREAL.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2ARRAY_2_LREAL.fbt index c00f7079e..d8d3ef970 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2ARRAY_2_LREAL.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2ARRAY_2_LREAL.fbt @@ -1,25 +1,24 @@ - - - - - + + + + - - + + - - + + - + - + - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2VALUES_2_LREAL.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2VALUES_2_LREAL.fbt index 4aa17fa66..798a8b190 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2VALUES_2_LREAL.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/ARRAY2VALUES_2_LREAL.fbt @@ -1,26 +1,26 @@ - - - - - + + + + - - + + - - - + + + - + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_1.fbt index 974084c1b..d64599310 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_1.fbt @@ -1,37 +1,37 @@ - - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_10.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_10.fbt index 78056b948..ae4b3a822 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_10.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_10.fbt @@ -1,93 +1,55 @@ - - - - - + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_2.fbt index d30d4eec3..76fff65a6 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_2.fbt @@ -1,39 +1,39 @@ - - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - - + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_3.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_3.fbt index efd08dc20..b488f514b 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_3.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_3.fbt @@ -1,41 +1,41 @@ - - - - - + + + + - - - + + + - - - - - + + + + + - - - + + + - - - + + + - - - - - + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_4.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_4.fbt index 6bd3fe9d4..3dfcbeffd 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_4.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_4.fbt @@ -1,43 +1,43 @@ - - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_5.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_5.fbt index 218ff749d..3fa5a89fa 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_5.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_5.fbt @@ -1,45 +1,45 @@ - - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_6.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_6.fbt index 06ecf77ce..662f4fb00 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_6.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_6.fbt @@ -1,47 +1,47 @@ - - - - - + + + + - - - + + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_7.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_7.fbt index 942a5b8c7..7efd7f001 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_7.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_7.fbt @@ -1,49 +1,49 @@ - - - - - + + + + - - - + + + - - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_8.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_8.fbt index 155c99ed8..6a3f249e5 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_8.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_8.fbt @@ -1,51 +1,51 @@ - - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_9.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_9.fbt index 9f788046c..3ceec55a3 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_9.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/CSV_WRITER_9.fbt @@ -1,91 +1,53 @@ - - - - - + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_1.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_1.fbt index 7e43b4a51..1ed6dab6b 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_1.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_1.fbt @@ -1,33 +1,32 @@ - - - - - + + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_2.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_2.fbt index 726bb7549..41046a868 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_2.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/F_MUX_2_2.fbt @@ -1,38 +1,38 @@ - - - - - + + + + - - - + + + - - - + + + - - - - - + + + + + - - - - + + + + - - - - + + + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/GET_AT_INDEX.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/GET_AT_INDEX.fbt index e447d1b13..63509b753 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/GET_AT_INDEX.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/GET_AT_INDEX.fbt @@ -1,28 +1,28 @@ - - - - - + + + + - - - + + + - - - + + + - - + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/OUT_ANY_CONSOLE.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/OUT_ANY_CONSOLE.fbt index 8dba4bd27..6e60e3fc2 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/OUT_ANY_CONSOLE.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/OUT_ANY_CONSOLE.fbt @@ -1,31 +1,28 @@ - - - - - - - - + + + + - - - - + + + + - - + + - - - + + + - + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/SET_AT_INDEX.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/SET_AT_INDEX.fbt index b53a8cbaa..fade1a828 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/SET_AT_INDEX.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/SET_AT_INDEX.fbt @@ -1,30 +1,30 @@ - - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - + + + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/STEST_END.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/STEST_END.fbt index 7cd2785e1..c1d5417d9 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/STEST_END.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/STEST_END.fbt @@ -1,17 +1,11 @@ - - - - - - - + + + + - + - - - - + diff --git a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/VALUES2ARRAY_2_LREAL.fbt b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/VALUES2ARRAY_2_LREAL.fbt index 078afd773..b692b9541 100644 --- a/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/VALUES2ARRAY_2_LREAL.fbt +++ b/code/4diac-integration/solutions/stdlib/models/iec61499.4diac.stdlib/utils/VALUES2ARRAY_2_LREAL.fbt @@ -1,26 +1,26 @@ - - - - - + + + + - - - + + + - - + + - - + + - + + diff --git a/code/bottom-up-building/build.gradle.kts b/code/bottom-up-building/build.gradle.kts new file mode 100644 index 000000000..fca2e423e --- /dev/null +++ b/code/bottom-up-building/build.gradle.kts @@ -0,0 +1,34 @@ +import org.fbme.gradle.moduleDependency +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + + +plugins { + mps + kotlin +} + +dependencies { + compileOnly(mpsDistribution()) + compileOnly(project(":code:library")) + compileOnly(project(":code:platform")) + compileOnly(project(":code:richediting")) + compileOnly(project(":code:debugger")) + + + compileOnly(project(":code:language")) + + testImplementation(mpsDistribution()) + + mpsImplementation(project(":code:library", "mps")) + mpsImplementation(project(":code:language", "mps")) +} + +mps { + buildScriptName.set("fbme_bottomup") + moduleName.set("org.fbme.bottomup.lib") + moduleDependency(project(":code:library")) +} + +tasks.withType { + kotlinOptions.freeCompilerArgs += "-Xjvm-default=enable" +} diff --git a/code/bottom-up-building/src/main/java/org/example/Main.java b/code/bottom-up-building/src/main/java/org/example/Main.java new file mode 100644 index 000000000..407f157bc --- /dev/null +++ b/code/bottom-up-building/src/main/java/org/example/Main.java @@ -0,0 +1,7 @@ +package org.example; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/code/debugger/build.gradle.kts b/code/debugger/build.gradle.kts index c550ebc2e..8751b54ac 100644 --- a/code/debugger/build.gradle.kts +++ b/code/debugger/build.gradle.kts @@ -36,7 +36,6 @@ mps { val compileKotlin: KotlinCompile by tasks compileKotlin.kotlinOptions { - languageVersion = "1.8" freeCompilerArgs = listOf( "-Xjvm-default=all", // "-P", diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt index 23f891ef2..21601f0ff 100644 --- a/code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/RuntimeTraceSynchronizer.kt @@ -244,6 +244,7 @@ class RuntimeTraceSynchronizer( is IntValue -> IntValue(newValue.toInt()) is StringValue -> StringValue(newValue) is TimeValue -> TimeValue(newValue) + is UIntValue -> UIntValue(newValue.toUInt()) } as Value } diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/common/DeclarationUtils.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/common/DeclarationUtils.kt index 737752a79..c153a9b87 100644 --- a/code/debugger/src/main/kotlin/org/fbme/debugger/common/DeclarationUtils.kt +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/common/DeclarationUtils.kt @@ -132,7 +132,7 @@ private val DataType.defaultValue: Value<*> ElementaryType.LINT -> TODO("Not yet implemented") ElementaryType.SINT -> TODO("Not yet implemented") ElementaryType.UDINT -> TODO("Not yet implemented") - ElementaryType.UINT -> TODO("Not yet implemented") + ElementaryType.UINT -> UIntValue(0u) ElementaryType.ULINT -> TODO("Not yet implemented") ElementaryType.USINT -> TODO("Not yet implemented") ElementaryType.LREAL -> TODO("Not yet implemented") diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/common/state/FBState.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/common/state/FBState.kt index 5bea2ddd5..f6f4bb4b7 100644 --- a/code/debugger/src/main/kotlin/org/fbme/debugger/common/state/FBState.kt +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/common/state/FBState.kt @@ -16,7 +16,9 @@ sealed class FBState : State { outputEvents = typeDeclaration.outputEvents .associate { event -> Pair(event.name, 0) }.toMutableMap() inputVariables = typeDeclaration.inputParameters - .associate { variable -> Pair(variable.name, variable.extractInitialValue()) }.toMutableMap() + .associate { variable -> + Pair(variable.name, variable.extractInitialValue()) + }.toMutableMap() outputVariables = typeDeclaration.outputParameters .associate { variable -> Pair(variable.name, variable.extractInitialValue()) }.toMutableMap() } diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt index 68d37346a..f57c2bad1 100644 --- a/code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/common/ui/DebuggerPanel.kt @@ -1,5 +1,6 @@ package org.fbme.debugger.common.ui +import com.intellij.codeInsight.hints.presentation.MouseButton import com.intellij.icons.AllIcons import com.intellij.openapi.project.DumbAwareAction import com.intellij.openapi.project.Project @@ -118,8 +119,10 @@ open class DebuggerPanel( watchesTree.showsRootHandles = true val ml: MouseListener = object : MouseAdapter() { + //TODO() add crossplatform isPopupTrigger override fun mousePressed(e: MouseEvent) { - if (e.isPopupTrigger) { + if (e.button == MouseEvent.BUTTON3 ){ + //if (e.isPopupTrigger) { val popup = JBPopupMenu() val explainItem = JBMenuItem("Why?", AllIcons.Debugger.Question_badge) explainItem.addActionListener { diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/common/value/UIntValue.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/common/value/UIntValue.kt new file mode 100644 index 000000000..0aba209d7 --- /dev/null +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/common/value/UIntValue.kt @@ -0,0 +1,6 @@ +package org.fbme.debugger.common.value + +class UIntValue (override val value: UInt) : Value { + override fun copy() = UIntValue(value) + override fun toString() = value.toString() +} \ No newline at end of file diff --git a/code/debugger/src/main/kotlin/org/fbme/debugger/executionTraceFactory/TraceFactory.kt b/code/debugger/src/main/kotlin/org/fbme/debugger/executionTraceFactory/TraceFactory.kt new file mode 100644 index 000000000..e345d992d --- /dev/null +++ b/code/debugger/src/main/kotlin/org/fbme/debugger/executionTraceFactory/TraceFactory.kt @@ -0,0 +1,14 @@ +package org.fbme.debugger.executionTraceFactory + +import jetbrains.mps.project.MPSProject +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import java.nio.file.Path +import java.util.concurrent.Future + +interface TraceFactory { + fun generateTrace(project: MPSProject, + fbPath: Path, + compositeFb: CompositeFBTypeDeclaration, + agr: ArrayList): Future> +} \ No newline at end of file diff --git a/code/debugger/src/main/resources/META-INF/plugin.xml b/code/debugger/src/main/resources/META-INF/plugin.xml index 67a3cdbfd..ef9330f60 100644 --- a/code/debugger/src/main/resources/META-INF/plugin.xml +++ b/code/debugger/src/main/resources/META-INF/plugin.xml @@ -19,6 +19,13 @@ + + + + + diff --git a/code/language/languages/org.fbme.ide.iec61499.lang/models/org.fbme.ide.iec61499.lang.textGen.mps b/code/language/languages/org.fbme.ide.iec61499.lang/models/org.fbme.ide.iec61499.lang.textGen.mps index ddffef587..0b0026b64 100644 --- a/code/language/languages/org.fbme.ide.iec61499.lang/models/org.fbme.ide.iec61499.lang.textGen.mps +++ b/code/language/languages/org.fbme.ide.iec61499.lang/models/org.fbme.ide.iec61499.lang.textGen.mps @@ -8,6 +8,7 @@ + @@ -56,6 +57,9 @@ + + + @@ -161,5 +165,28 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/language/languages/org.fbme.ide.st.lang/models/org.fbme.ide.st.lang.editor.mps b/code/language/languages/org.fbme.ide.st.lang/models/org.fbme.ide.st.lang.editor.mps index bb696715c..8d5d6c3e7 100644 --- a/code/language/languages/org.fbme.ide.st.lang/models/org.fbme.ide.st.lang.editor.mps +++ b/code/language/languages/org.fbme.ide.st.lang/models/org.fbme.ide.st.lang.editor.mps @@ -3,8 +3,8 @@ - - + + diff --git a/code/library/src/main/kotlin/org/fbme/lib/iec61499/IEC61499Factory.kt b/code/library/src/main/kotlin/org/fbme/lib/iec61499/IEC61499Factory.kt index 5cf2d46dc..cc941559a 100644 --- a/code/library/src/main/kotlin/org/fbme/lib/iec61499/IEC61499Factory.kt +++ b/code/library/src/main/kotlin/org/fbme/lib/iec61499/IEC61499Factory.kt @@ -16,32 +16,32 @@ interface IEC61499Factory { fun createAlgorithmDeclaration(identifier: Identifier?): AlgorithmDeclaration fun createAlgorithmBody(language: AlgorithmLanguage): BodyT fun createApplicationDeclaration(identifier: Identifier?): ApplicationDeclaration - fun createBasicFBTypeDeclaration(identifier: Identifier?): BasicFBTypeDeclaration - fun createCompositeFBTypeDeclaration(identifier: Identifier?): CompositeFBTypeDeclaration - fun createDeviceDeclaration(identifier: Identifier?): DeviceDeclaration - fun createDeviceTypeDeclaration(identifier: Identifier?): DeviceTypeDeclaration - fun createParameterAssignment(): ParameterAssignment - fun createEventAssociation(): EventAssociation - fun createEventDeclaration(identifier: Identifier?): EventDeclaration - fun createFBTypeReference(): FBTypeReference - fun createLink(): Link - fun createMapping(): Mapping - fun createParameterDeclaration(identifier: Identifier?): ParameterDeclaration - fun createResourceDeclaration(identifier: Identifier?): ResourceDeclaration - fun createResourceTypeDeclaration(identifier: Identifier?): ResourceTypeDeclaration - fun createResourceTypeReference(): ResourceTypeReference - fun createSegmentDeclaration(identifier: Identifier?): SegmentDeclaration - fun createSegmentTypeDeclaration(identifier: Identifier?): SegmentTypeDeclaration - fun createServiceInterfaceFBTypeDeclaration(identifier: Identifier?): ServiceInterfaceFBTypeDeclaration - fun createSubapplicationTypeDeclaration(identifier: Identifier?): SubapplicationTypeDeclaration - fun createSystemDeclaration(identifier: Identifier?): SystemDeclaration - fun createStateAction(): StateAction - fun createStateDeclaration(identifier: Identifier?): StateDeclaration - fun createStateTransition(): StateTransition - fun createFunctionBlockDeclaration(identifier: Identifier?): FunctionBlockDeclaration - fun createSubapplicationDeclaration(identifier: Identifier?): SubapplicationDeclaration - fun createPlugDeclaration(identifier: Identifier?): PlugDeclaration - fun createSocketDeclaration(identifier: Identifier?): SocketDeclaration - fun createFBNetworkConnection(connectionKind: EntryKind): FBNetworkConnection - fun createEndpointCoordinate(): EndpointCoordinate +fun createBasicFBTypeDeclaration(identifier: Identifier?): BasicFBTypeDeclaration +fun createCompositeFBTypeDeclaration(identifier: Identifier?): CompositeFBTypeDeclaration +fun createDeviceDeclaration(identifier: Identifier?): DeviceDeclaration +fun createDeviceTypeDeclaration(identifier: Identifier?): DeviceTypeDeclaration +fun createParameterAssignment(): ParameterAssignment +fun createEventAssociation(): EventAssociation +fun createEventDeclaration(identifier: Identifier?): EventDeclaration +fun createFBTypeReference(): FBTypeReference +fun createLink(): Link +fun createMapping(): Mapping +fun createParameterDeclaration(identifier: Identifier?): ParameterDeclaration +fun createResourceDeclaration(identifier: Identifier?): ResourceDeclaration +fun createResourceTypeDeclaration(identifier: Identifier?): ResourceTypeDeclaration +fun createResourceTypeReference(): ResourceTypeReference +fun createSegmentDeclaration(identifier: Identifier?): SegmentDeclaration +fun createSegmentTypeDeclaration(identifier: Identifier?): SegmentTypeDeclaration +fun createServiceInterfaceFBTypeDeclaration(identifier: Identifier?): ServiceInterfaceFBTypeDeclaration +fun createSubapplicationTypeDeclaration(identifier: Identifier?): SubapplicationTypeDeclaration +fun createSystemDeclaration(identifier: Identifier?): SystemDeclaration +fun createStateAction(): StateAction +fun createStateDeclaration(identifier: Identifier?): StateDeclaration +fun createStateTransition(): StateTransition +fun createFunctionBlockDeclaration(identifier: Identifier?): FunctionBlockDeclaration +fun createSubapplicationDeclaration(identifier: Identifier?): SubapplicationDeclaration +fun createPlugDeclaration(identifier: Identifier?): PlugDeclaration +fun createSocketDeclaration(identifier: Identifier?): SocketDeclaration +fun createFBNetworkConnection(connectionKind: EntryKind): FBNetworkConnection +fun createEndpointCoordinate(): EndpointCoordinate } diff --git a/code/nxt-integration/solutions/org.fbme.integration.nxt/lib/nxt-integration.jar b/code/nxt-integration/solutions/org.fbme.integration.nxt/lib/nxt-integration.jar new file mode 100644 index 000000000..d087d4b76 Binary files /dev/null and b/code/nxt-integration/solutions/org.fbme.integration.nxt/lib/nxt-integration.jar differ diff --git a/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/ExecutionTraceParser.kt b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/ExecutionTraceParser.kt new file mode 100644 index 000000000..492931e45 --- /dev/null +++ b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/ExecutionTraceParser.kt @@ -0,0 +1,12 @@ +package org.fbme.ide.platform.traceProvider + +import jetbrains.mps.project.MPSProject +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import java.nio.file.Path + +interface ExecutionTraceParser { + var project: MPSProject + fun getUnifiedTrace(arg : String, + fbPath: Path, + compositeFb: CompositeFBTypeDeclaration): ArrayList +} \ No newline at end of file diff --git a/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEvent.kt b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEvent.kt new file mode 100644 index 000000000..c68f6a80a --- /dev/null +++ b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEvent.kt @@ -0,0 +1,27 @@ +package org.fbme.ide.platform.traceProvider + +data class SystemStateEvent( + val functionBlockID: List, + val eventType: SystemStateEventType, + val trace: Array){ + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as SystemStateEvent + + if (functionBlockID != other.functionBlockID) return false + if (eventType != other.eventType) return false + if (!trace.contentEquals(other.trace)) return false + + return true + } + + override fun hashCode(): Int { + var result = functionBlockID.hashCode() + result = 31 * result + eventType.hashCode() + result = 31 * result + trace.contentHashCode() + return result + } +} diff --git a/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEventType.kt b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEventType.kt new file mode 100644 index 000000000..160a042ec --- /dev/null +++ b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateEventType.kt @@ -0,0 +1,16 @@ +package org.fbme.ide.platform.traceProvider + +enum class SystemStateEventType { + Q_UPDATE, // state Q of ECC of the specified FB was changed + VV_UPDATE, // new value of a internal FB variable + VI_UPDATE, // new value of a input FB variable + VO_UPDATE, // new value of a output FB variable + ALPHA_UPDATE, // FB started its turn + BETA_UPDATE, // FB finished its turn + SELECT_TRANSITION_EVENT, //input event Eik was chosen by a FB + + ECC_TRANSITION_ENABLED, // - transition_id of ECC was enabled + NA_UPDATE, // + NI_UPDATE // + , EI_UPDATE, EO_UPDATE // FB have emitted event +} \ No newline at end of file diff --git a/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateUpdate.kt b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateUpdate.kt new file mode 100644 index 000000000..116a8ee16 --- /dev/null +++ b/code/platform/src/main/kotlin/org/fbme/ide/platform/traceProvider/SystemStateUpdate.kt @@ -0,0 +1,26 @@ +package org.fbme.ide.platform.traceProvider + +import java.util.* + +data class SystemStateUpdate( + val date: Date?, + val info: ArrayList) { + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as SystemStateUpdate + + if (date != other.date) return false + if (info != other.info) return false + + return true + } + + override fun hashCode(): Int { + var result = date?.hashCode() ?: 0 + result = 31 * result + info.hashCode() + return result + } +} diff --git a/code/scenes/build.gradle.kts b/code/scenes/build.gradle.kts index 9630d0840..99aa58c1f 100644 --- a/code/scenes/build.gradle.kts +++ b/code/scenes/build.gradle.kts @@ -12,4 +12,11 @@ mps { dependencies { compileOnly(mpsDistribution()) compileOnly("org.jetbrains:annotations:19.0.0") + testImplementation(platform("org.junit:junit-bom:5.11.3")) + testImplementation("org.junit.jupiter:junit-jupiter") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") +} + +tasks.test { + useJUnitPlatform() } diff --git a/code/scenes/src/test/kotlin/org/fbme/scenes/controllers/components/ComponentsFacilityTest.kt b/code/scenes/src/test/kotlin/org/fbme/scenes/controllers/components/ComponentsFacilityTest.kt new file mode 100644 index 000000000..7b2051608 --- /dev/null +++ b/code/scenes/src/test/kotlin/org/fbme/scenes/controllers/components/ComponentsFacilityTest.kt @@ -0,0 +1,16 @@ +package org.fbme.scenes.controllers.components + +import org.junit.jupiter.api.Assertions.assertNotNull +import org.junit.jupiter.api.Test + +class ComponentsFacilityTest { + @Test + fun `can load class under test`() { + // Basic smoke test to ensure test infrastructure works and class is resolvable + val clazz = ComponentsFacility::class + assertNotNull(clazz) + } +} + + + diff --git a/code/smv-debugger/build.gradle.kts b/code/smv-debugger/build.gradle.kts index 341c084e1..38304ebdd 100644 --- a/code/smv-debugger/build.gradle.kts +++ b/code/smv-debugger/build.gradle.kts @@ -1,4 +1,5 @@ import org.fbme.gradle.moduleDependency +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { mps @@ -10,6 +11,10 @@ dependencies { compileOnly(project(":code:library")) compileOnly(project(":code:platform")) compileOnly(project(":code:richediting")) + compileOnly(project(":code:debugger")) + + + compileOnly(project(":code:language")) testImplementation(mpsDistribution()) @@ -23,3 +28,7 @@ mps { moduleDependency(project(":code:library")) } +tasks.withType { + kotlinOptions.freeCompilerArgs += "-Xjvm-default=enable" +} + diff --git a/code/smv-debugger/solutions/org.fbme.smvDebugger/models/org.fbme.smvDebugger.plugin.mps b/code/smv-debugger/solutions/org.fbme.smvDebugger/models/org.fbme.smvDebugger.plugin.mps index f68105d43..f59f62418 100644 --- a/code/smv-debugger/solutions/org.fbme.smvDebugger/models/org.fbme.smvDebugger.plugin.mps +++ b/code/smv-debugger/solutions/org.fbme.smvDebugger/models/org.fbme.smvDebugger.plugin.mps @@ -52,10 +52,12 @@ + + @@ -673,6 +675,9 @@ + + + diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/SMVUnifiedExecutionTraceAction.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/SMVUnifiedExecutionTraceAction.kt new file mode 100644 index 000000000..209599511 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/SMVUnifiedExecutionTraceAction.kt @@ -0,0 +1,121 @@ +package org.fbme.smvDebugger + +import com.intellij.openapi.actionSystem.AnAction +import com.intellij.openapi.actionSystem.AnActionEvent +import com.intellij.openapi.actionSystem.CommonDataKeys +import com.intellij.openapi.components.service +import com.intellij.openapi.progress.ProgressIndicator +import com.intellij.openapi.progress.Task +import com.intellij.openapi.wm.ToolWindowManager +import com.intellij.ui.content.ContentFactory +import jetbrains.mps.ide.actions.MPSCommonDataKeys +import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations +import jetbrains.mps.plugins.projectplugins.ProjectPluginManager +import jetbrains.mps.project.MPSProject +import org.fbme.debugger.RuntimeTraceSynchronizer +import org.fbme.debugger.common.state.ResourceState +import org.fbme.debugger.common.trace.ExecutionTrace +import org.fbme.debugger.common.ui.DebuggerPanel +import org.fbme.debugger.explanation.ExplanationProducer +import org.fbme.debugger.plugin.DebuggerToolWindow +import org.fbme.debugger.simulator.BasicFBSimulator +import org.fbme.debugger.simulator.CompositeFBSimulator +import org.fbme.debugger.simulator.ResourceSimulator +import org.fbme.debugger.simulator.ui.SimulatorPanel +import org.fbme.ide.iec61499.repository.PlatformElement +import org.fbme.ide.iec61499.repository.PlatformRepository +import org.fbme.ide.iec61499.snashot.DeclarationSnapshot +import org.fbme.ide.platform.debugger.DevicesFacade +import org.fbme.ide.platform.debugger.WatchedValueListener +import org.fbme.ide.platform.debugger.WatcherFacade +import org.fbme.ide.platform.persistence.Iec61499Persistence +import org.fbme.ide.richediting.actions.cell +import org.fbme.ide.richediting.actions.element +import org.fbme.ide.richediting.actions.executeWriteActionInEditor +import org.fbme.ide.richediting.actions.mpsProject +import org.fbme.ide.richediting.editor.RichEditorStyleAttributes +import org.fbme.ide.richediting.inspections.Inspection +import org.fbme.ide.richediting.inspections.InspectionManager +import org.fbme.ide.richediting.inspections.InspectionManagerImpl +import org.fbme.lib.common.Declaration +import org.fbme.lib.iec61499.declarations.* +import org.fbme.lib.iec61499.instances.NetworkInstance +import org.fbme.smvDebugger.execution.executionTraceGeneration.SMVTraceFactory +import org.fbme.smvDebugger.executionTraceUnification.UnifiedTraceConverter +import org.jetbrains.mps.openapi.model.SNode +import java.io.IOException +import java.nio.file.Path +import javax.swing.JComponent +import javax.swing.JOptionPane + + +class SMVUnifiedExecutionTraceAction: AnAction() { + + var smvTraceFactory = SMVTraceFactory() + + + override fun actionPerformed(event: AnActionEvent) { + event.executeWriteActionInEditor { + val project = event.project!! + val mpsProject = project.getComponent(MPSProject::class.java) + val toolWindowManager = ToolWindowManager.getInstance(project) + val toolWindow = toolWindowManager.getToolWindow(DebuggerToolWindow.ID)!! + val cell = event.cell!! + val style = cell.style + val arg = ArrayList() + + val fbTypeDeclaration = style.get(RichEditorStyleAttributes.FB)?.type?.declaration + ?: style.get(RichEditorStyleAttributes.NETWORK)?.container + ?.let { it as? FBTypeDeclaration ?: it as? ResourceDeclaration } + ?: style.get(RichEditorStyleAttributes.ECC)?.container!! + + val snapshot: DeclarationSnapshot = DeclarationSnapshot.create(fbTypeDeclaration) + val snapshotDeclaration: Declaration = snapshot.snapshotDeclaration + val typeName = snapshotDeclaration.name + + val simulator = when (snapshotDeclaration) { + is BasicFBTypeDeclaration -> BasicFBSimulator(snapshotDeclaration) + is CompositeFBTypeDeclaration -> CompositeFBSimulator(snapshotDeclaration) + is ResourceDeclaration -> ResourceSimulator(snapshotDeclaration) + else -> error("Unsupported declaration: $snapshotDeclaration") + } + + val inspector = (snapshotDeclaration as? DeclarationWithNetwork)?.let { + val manager: InspectionManager = InspectionManagerImpl.getInstance(cell.editorComponent)!! + val networkInstance: NetworkInstance = cell.style.get(RichEditorStyleAttributes.NETWORK_INSTANCE) + manager.installInspector(networkInstance) { }!! + } + + val fbPath = Path.of(Iec61499Persistence.getPathToElement((fbTypeDeclaration as PlatformElement).node)) + val rez = smvTraceFactory.generateTrace( + mpsProject, fbPath, + fbTypeDeclaration as CompositeFBTypeDeclaration, arg + ) + + var traceForGUI = UnifiedTraceConverter.convertTrace(rez.get(), fbTypeDeclaration, mpsProject) + + val explanationProducer = ExplanationProducer(traceForGUI, snapshotDeclaration) + val simulatorPanel = SimulatorPanel( + project, + mpsProject, + traceForGUI, + snapshotDeclaration, + fbTypeDeclaration, + simulator, + explanationProducer, + inspector + ) + val simulatorPanelComponent = simulatorPanel.toolWindowPanel + + val content = ContentFactory.SERVICE.getInstance().createContent(simulatorPanelComponent, typeName, false) + content.isPinnable = true + content.isPinned = true + + toolWindow.contentManager.addContent(content) + toolWindow.contentManager.setSelectedContent(content, true) + toolWindow.show() + } + + + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/SmvDebugger.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/SmvDebugger.kt index e1eb3d27a..80e7801b6 100644 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/SmvDebugger.kt +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/SmvDebugger.kt @@ -5,8 +5,12 @@ import com.intellij.openapi.fileChooser.FileChooserDescriptor import com.intellij.openapi.project.Project import jetbrains.mps.project.MPSProject import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.smvDebugger.execution.executionTraceGeneration.SMVCountereExampleParser +import org.fbme.smvDebugger.fb2smv.FB2SMV +import org.fbme.smvDebugger.fb2smv.SMVFunctionBlockConverter import org.fbme.smvDebugger.integration.ServicePathProvider import org.fbme.smvDebugger.integration.SmvService +import org.fbme.smvDebugger.model.CounterexampleParser import org.fbme.smvDebugger.panel.DebugPanelService import java.nio.file.Path import javax.swing.JComponent @@ -17,6 +21,10 @@ class SmvDebugger(project: MPSProject) { private val smvService: SmvService private val debugPanelService: DebugPanelService private val ideaProject: Project + private val counterexampleParser = CounterexampleParser + private val unifiedParser: SMVCountereExampleParser + private val fB2SMV: FB2SMV + private val mpsProject: MPSProject fun run( fbPath: Path, compositeFb: CompositeFBTypeDeclaration, @@ -26,7 +34,9 @@ class SmvDebugger(project: MPSProject) { if (exported) { showExportedConterexample(compositeFb) } else { - verify(fbPath, compositeFb) + fB2SMV.convertFB(fbPath, compositeFb, mpsProject) + verify(fbPath, compositeFb) + null } } catch (e: Exception) { JOptionPane.showMessageDialog(null, e.message) @@ -43,12 +53,17 @@ class SmvDebugger(project: MPSProject) { private fun verify(fbPath: Path, compositeFb: CompositeFBTypeDeclaration): JPanel? { val specification = specification + val counterexample = smvService.verify(fbPath, specification) - if (counterexample.isEmpty) { + if (counterexample == null) { notifySuccess() return null } - return debugPanelService.run(compositeFb, counterexample.get()) + + + unifiedParser.getUnifiedTrace("", counterexample, compositeFb) + return null + // return debugPanelService.run(compositeFb, counterexample.get()) } companion object { @@ -64,5 +79,8 @@ class SmvDebugger(project: MPSProject) { smvService = SmvService(ServicePathProvider.create(project)) debugPanelService = DebugPanelService(project) ideaProject = project.project + mpsProject = project + fB2SMV = FB2SMV() + unifiedParser = SMVCountereExampleParser(project) } } diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVCountereExampleParser.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVCountereExampleParser.kt new file mode 100644 index 000000000..dd0f12b80 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVCountereExampleParser.kt @@ -0,0 +1,74 @@ +package org.fbme.smvDebugger.execution.executionTraceGeneration + +import jetbrains.mps.project.MPSProject +import org.fbme.ide.platform.traceProvider.ExecutionTraceParser +import org.fbme.ide.platform.traceProvider.SystemStateEvent +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import java.io.File +import java.nio.file.Path +import kotlin.io.path.pathString + +class SMVCountereExampleParser(override var project: MPSProject) : ExecutionTraceParser { + + override fun getUnifiedTrace(arg: String, fbPath: Path, compositeFb: CompositeFBTypeDeclaration): ArrayList { + + val rawTrace = File(fbPath.pathString).useLines { it.toList() } + var m: MatchResult? = null + trace.clear() + var currTraceState: SystemStateUpdate? = null + + try { + for(str in rawTrace){ + + var clearStr = str.trim() + + m = stateRegex.find(clearStr) + if(null != m){ + if (currTraceState != null) { + trace.add(currTraceState) + } + currTraceState = SystemStateUpdate(null, arrayListOf()) + continue + } + + m = variableRegex.find(clearStr) + if(null != m){ + val id = m.groups[1]?.value + val info = m.groups[3]?.value + id?.let { info?.let { + VariableParser.splitLine(id, info, compositeFb, project)?.let { currTraceState?.info?.add(it) }} + } + continue + } + m = stateRegex.find(clearStr) + if(null != m){ + continue + } + m = loopBeginRegex.find(clearStr) + if(null != m){ + continue + } + m = counterexampleBeginRegex.find(str.trim()) + if(null != m) { + continue + } + } + currTraceState?.let { trace.add(it) } + } + catch (e: Exception) { + println("HELP") + } + return trace + + + } + + + private val counterexampleBeginRegex = Regex("""-- specification\s*(.*)\s*is\s*(\w*)""") + private val stateRegex = Regex("""->\s+State:\s((\d|\.)+)\s+<-""") + private val variableRegex = Regex("""((\w|\.|\[|\])+)\s=\s((\w|-|.)+)""") + private val loopBeginRegex = Regex("""\s*--\s*(Loop starts here)""") + private val trace = ArrayList() + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceFactory.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceFactory.kt new file mode 100644 index 000000000..6f0960bb7 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceFactory.kt @@ -0,0 +1,25 @@ +package org.fbme.smvDebugger.execution.executionTraceGeneration + +import com.intellij.openapi.components.service +import jetbrains.mps.project.MPSProject +import org.fbme.debugger.executionTraceFactory.TraceFactory +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import java.nio.file.Path +import java.util.concurrent.Future +import javax.swing.JOptionPane + +class SMVTraceFactory: TraceFactory { + + override fun generateTrace( + project: MPSProject, + fbPath: Path, + compositeFb: CompositeFBTypeDeclaration, + agr: ArrayList + ): Future> { + val rez = project.project.service().generateTrace(project,fbPath,compositeFb,agr) + return rez + } + + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceService.kt new file mode 100644 index 000000000..13df1bbf0 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/SMVTraceService.kt @@ -0,0 +1,66 @@ +package org.fbme.smvDebugger.execution.executionTraceGeneration + +import com.intellij.openapi.project.Project +import jetbrains.mps.project.MPSProject +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.smvDebugger.fb2smv.FB2SMV +import org.fbme.smvDebugger.integration.ServicePathProvider +import org.fbme.smvDebugger.integration.SmvService +import java.io.File +import java.nio.file.Path +import java.util.concurrent.CompletableFuture +import java.util.concurrent.ExecutorService +import java.util.concurrent.Executors +import java.util.concurrent.Future +import javax.swing.JOptionPane +import kotlin.io.path.pathString + + +class SMVTraceService(val project: Project) { + val smvService: SmvService + val unifiedParser: SMVCountereExampleParser + val fB2SMV: FB2SMV + val mpsProject: MPSProject + val executor: ExecutorService = Executors.newSingleThreadExecutor() + + fun generateTrace( + project: MPSProject, + fbPath: Path, + compositeFb: CompositeFBTypeDeclaration, + agr: ArrayList): Future> { + + fB2SMV.convertFB(fbPath, compositeFb, mpsProject) + + + val counterexample = smvService.verify(fbPath, specification ) +// val counterexample = smvService.verify(fbPath, specification = " G !(TwoCylDiscr_inst.HorCTL.EXTEND=TRUE & TwoCylDiscr_inst.VerCTL.EXTEND=TRUE)") + if (counterexample == null) { + notifySuccess() + return CompletableFuture.supplyAsync(null) + } + else{ + val trace= unifiedParser.getUnifiedTrace("", counterexample, compositeFb) + val rez = CompletableFuture.supplyAsync{ trace } + return rez + } + + } + + companion object { + private val specification: String + private get() = JOptionPane.showInputDialog(null, "Enter LTL/CTL specification") + + private fun notifySuccess() { + JOptionPane.showMessageDialog(null, "Success") + } + } + + init { + + mpsProject = project.getComponent(MPSProject::class.java) + smvService = SmvService(ServicePathProvider.create(mpsProject)) + fB2SMV = FB2SMV() + unifiedParser = SMVCountereExampleParser(mpsProject) + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/VariableParser.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/VariableParser.kt new file mode 100644 index 000000000..f989f3726 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/execution/executionTraceGeneration/VariableParser.kt @@ -0,0 +1,182 @@ +package org.fbme.smvDebugger.execution.executionTraceGeneration + +import com.intellij.ide.plugins.PluginManager +import jetbrains.mps.project.MPSProject +import org.fbme.ide.platform.traceProvider.SystemStateEvent +import org.fbme.ide.platform.traceProvider.SystemStateEventType +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.* +import org.fbme.lib.iec61499.fbnetwork.FunctionBlockDeclaration +import org.fbme.smvDebugger.fb2smv.AbstractConverters.CFBInfoService + +object VariableParser { + + + + private fun getEventType(fbId: List, id: String, compositeFb: CompositeFBTypeDeclaration, project: MPSProject): SystemStateEventType { + + var type = SystemStateEventType.EI_UPDATE + project.modelAccess.runReadAction { + var curFb = CFBInfoService.findFB(fbId, compositeFb) + val inputEventOpt = curFb!!.inputEvents.stream().filter { eventId: EventDeclaration -> + id == eventId.name + }.findFirst() + if(inputEventOpt.isPresent) { + type = SystemStateEventType.EI_UPDATE + } + + else{ + val outputEventOpt = curFb!!.outputEvents.stream().filter { eventId: EventDeclaration -> + id == eventId.name + }.findFirst() + + if(outputEventOpt.isPresent) { + type = SystemStateEventType.EO_UPDATE + } + } + + } + return type + } + + fun getVariableType(fbId: List, id: String, compositeFb: CompositeFBTypeDeclaration, project: MPSProject): SystemStateEventType{ + var type = SystemStateEventType.VV_UPDATE + project.modelAccess.runReadAction { + var curFb = CFBInfoService.findFB(fbId, compositeFb) + val inputEventOpt = curFb!!.inputParameters.stream().filter { varId: ParameterDeclaration -> + id == varId.name + }.findFirst() + if(inputEventOpt.isPresent) { + type = SystemStateEventType.VI_UPDATE + } + + else{ + val outputEventOpt = curFb!!.outputParameters.stream().filter { varId: ParameterDeclaration -> + id == varId.name + }.findFirst() + + if(outputEventOpt.isPresent) { + type = SystemStateEventType.VO_UPDATE + } + } + + } + return type + } + + fun splitLine(variable: String, info: String, compositeFb: CompositeFBTypeDeclaration, project: MPSProject): + SystemStateEvent?{ + try { + + var data = variable.split(".") // + val id = data.last() + + alpha_reg.find(id)?.let { return getAlphaEvent(id, data, info) } + beta_reg.find(id)?.let { return getBetaEvent(id, data, info) } + if(id.equals(q_reg)) {return getQEvent(id, data, info) } + if(id.equals(na_reg)) { return getNaEvent(id, data, info) } + if(id.equals(ni_reg)) { return getNiEvent(id, data, info) } + + if(data.size >= 2) {//Event or variable + + event_reset.find(id)?.let { return null } //no event_INIT_reset or set + event_set.find(id)?.let { return null } + + // now we have Event or Variable + // CFB1...FB_eventName - event + // CFB1...FB.Name - variable + + val eventInfo = id.split("_") + + if (eventInfo.size == 2) //this is event OR variable_name + { + + if (info == "FALSE") { + return null + } + var fbId = data.subList(1, data.lastIndex) + eventInfo[0] + + var isEvent = true + // TODO REMOVE LATER, Replace with config file generation + + project.modelAccess.runReadAction { + try { + var curFb = CFBInfoService.findFB(fbId, compositeFb) + } catch (e: Throwable) { + // this is EVENT + isEvent = false + } + } + if (isEvent) { + return SystemStateEvent( + fbId, + getEventType(fbId, eventInfo.last(), compositeFb, project), + arrayOf(eventInfo.last()) + ) + } else { //Variable?? + val fbId = data.subList(1, data.lastIndex) + return SystemStateEvent( + fbId, getVariableType(fbId, id, compositeFb, project), + arrayOf(id, info) + ) + } + }else { //Variable?? + val fbId = data.subList(1, data.lastIndex) + return SystemStateEvent( + fbId, getVariableType(fbId, id, compositeFb, project), + arrayOf(id, info) + ) + } + + } + } + catch (e: Exception) { + PluginManager.getLogger().error(variable+info); + } + return null + } + + + + fun getAlphaEvent(id: String, data: List, info: String): SystemStateEvent { + val lastFbId = id.split("_alpha")[0] + var fbId = data.subList(1, data.lastIndex) + lastFbId + return SystemStateEvent(fbId, SystemStateEventType.ALPHA_UPDATE, + arrayOf(info)) + } + + fun getBetaEvent(id: String, data: List, info: String): SystemStateEvent { + val lastFbId = id.split("_beta")[0] + var fbId = data.subList(1, data.lastIndex) + lastFbId + return SystemStateEvent(fbId, SystemStateEventType.BETA_UPDATE, + arrayOf(info)) + } + + fun getQEvent(id: String, data: List, info: String): SystemStateEvent { + val fb_id = data.subList(1, data.lastIndex) + return SystemStateEvent(fb_id, SystemStateEventType.Q_UPDATE, + arrayOf(info.slice(0.. info.lastIndex- qDataDelimeter.length))) + } + + fun getNaEvent(id: String, data: List, info: String): SystemStateEvent { + val fbId = data.subList(1, data.lastIndex) + return SystemStateEvent(fbId, SystemStateEventType.NA_UPDATE, + arrayOf(info)) + } + + fun getNiEvent(id: String, data: List, info: String): SystemStateEvent { + val fbId = data.subList(1, data.lastIndex) + return SystemStateEvent(fbId, SystemStateEventType.NI_UPDATE, + arrayOf(info)) + } + + val alpha_reg = Regex(""".*_alpha$""") + val beta_reg = Regex(""".*_beta$""") + val event_reset = Regex("""/(?:event_)(.*)(?:_reset)/""") + val event_set = Regex("""/(?:event_)(.*)(?:_set)/""") + + val q_reg = "Q_smv" + val qDataDelimeter = "_ecc" + val na_reg = "NA" + val ni_reg = "NI" +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/executionTraceUnification/UnifiedTraceConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/executionTraceUnification/UnifiedTraceConverter.kt new file mode 100644 index 000000000..877b44f00 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/executionTraceUnification/UnifiedTraceConverter.kt @@ -0,0 +1,171 @@ +package org.fbme.smvDebugger.executionTraceUnification + +import com.sun.jdi.IntegerValue +import jetbrains.mps.project.MPSProject +import org.fbme.debugger.common.change.InputEventChange +import org.fbme.debugger.common.change.OutputEventChange +import org.fbme.debugger.common.change.StateChange +import org.fbme.debugger.common.change.TraceChange +import org.fbme.debugger.common.state.CompositeFBState +import org.fbme.debugger.common.state.FBState +import org.fbme.debugger.common.trace.ExecutionTrace +import org.fbme.debugger.common.trace.TraceItem +import org.fbme.debugger.common.value.BooleanValue +import org.fbme.debugger.common.value.IntValue +import org.fbme.ide.platform.traceProvider.SystemStateEvent +import org.fbme.ide.platform.traceProvider.SystemStateEventType +import org.fbme.ide.platform.traceProvider.SystemStateUpdate +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.debugger.common.value.Value +import org.fbme.lib.st.types.DataType +import org.fbme.lib.st.types.ElementaryType +import org.fbme.smvDebugger.fb2smv.AbstractConverters.CFBInfoService + +object UnifiedTraceConverter { + /* +add to trace: +IF event +IF new ECC STATE - add to trace +IF trace ends + */ + + private val traceChangeFactory = mapOf TraceChange>( + SystemStateEventType.EI_UPDATE to {e: SystemStateEvent -> + InputEventChange(e.trace[0]) + }, + SystemStateEventType.EO_UPDATE to {e: SystemStateEvent -> + OutputEventChange(e.trace[0]) + }, + SystemStateEventType.Q_UPDATE to {e: SystemStateEvent -> + StateChange(e.trace[0]) + } + ) + + private val unifiedStateEvents2SystemChange = + mapOf Unit >( + SystemStateEventType.EI_UPDATE to { e: SystemStateEvent, state: CompositeFBState, cfb: CompositeFBTypeDeclaration, project: MPSProject -> + + var initState: FBState = state + var tmpState: FBState? + for (step in e.functionBlockID) { + tmpState = (initState as? CompositeFBState)?.children?.get(step) // + if (null != tmpState){ + if (tmpState.inputEvents[e.trace[0]] != null && (e.functionBlockID.last() == step)) { // event found - we dont have children and event in outputEvents + val curr = tmpState.inputEvents[e.trace[0]] + if (curr != null) { + tmpState.inputEvents[e.trace[0]] = curr + 1 + break + } + } else if (tmpState.inputEvents[e.trace[0]] != null && (e.functionBlockID.last() != step)){ + initState= tmpState + } + } + } + }, + + + + SystemStateEventType.VI_UPDATE to { e: SystemStateEvent, state: CompositeFBState,cfb: CompositeFBTypeDeclaration, project: MPSProject -> + + var initState: FBState = state + var tmpState: FBState? + + for (step in e.functionBlockID) { + tmpState = (initState as? CompositeFBState)?.children?.get(step) // + + if (null != tmpState){ + if (tmpState!!.inputVariables[e.trace[0]] != null && (e.functionBlockID.last() == step)){ + val type = CFBInfoService.getInputVariableTypeByName(e.functionBlockID, e.trace[0],cfb, project) as? ElementaryType + + if (type == ElementaryType.BOOL){ + tmpState!!.inputVariables[e.trace[0]] = BooleanValue(e.trace.last().toBoolean()) + }else if(type == ElementaryType.INT){ + tmpState!!.inputVariables[e.trace[0]] = IntValue(e.trace.last().toInt()) + } + + break + } else if (tmpState!!.inputVariables[e.trace[0]] != null && (e.functionBlockID.last() != step)){ + initState= tmpState as FBState + } + } + } + }, + + + SystemStateEventType.VO_UPDATE to { e: SystemStateEvent, state: CompositeFBState,cfb: CompositeFBTypeDeclaration, project: MPSProject -> + + var initState: FBState = state + var tmpState: FBState? + + for (step in e.functionBlockID) { + tmpState = (initState as? CompositeFBState)?.children?.get(step) // + + if (null != tmpState){ + + if (null != tmpState){ + if (tmpState!!.outputVariables[e.trace[0]] != null && (e.functionBlockID.last() == step)){ + val type = CFBInfoService.getOutputVariableTypeByName(e.functionBlockID, e.trace[0],cfb, project) as? ElementaryType + + if (type == ElementaryType.BOOL){ + tmpState!!.outputVariables[e.trace[0]] = BooleanValue(e.trace.last().toBoolean()) + }else if(type == ElementaryType.INT){ + tmpState!!.outputVariables[e.trace[0]] = IntValue(e.trace.last().toInt()) + } + break + } else if (tmpState!!.outputVariables[e.trace[0]] != null && (e.functionBlockID.last() != step)){ + initState= tmpState as FBState + } + } + } + } + }, + + + SystemStateEventType.Q_UPDATE to { e: SystemStateEvent, state: CompositeFBState, cfb: CompositeFBTypeDeclaration, project: MPSProject -> + StateChange(e.trace[0]) + }, + + + + SystemStateEventType.EO_UPDATE to { e: SystemStateEvent, state: CompositeFBState,cfb: CompositeFBTypeDeclaration, project: MPSProject -> + + var initState: FBState = state + var tmpState1: FBState? + for (step in e.functionBlockID) { + tmpState1 = (initState as? CompositeFBState)?.children?.get(step) // + if (null != tmpState1){ + if (tmpState1.outputEvents[e.trace[0]] != null && (e.functionBlockID.last() == step)) { // event found - we dont have children and event in outputEvents + val curr = tmpState1.outputEvents[e.trace[0]] + if (curr != null) { + tmpState1.outputEvents[e.trace[0]] = curr + 1 + break + } + } else if (tmpState1.outputEvents[e.trace[0]] != null && (e.functionBlockID.last() != step)){ + initState= tmpState1 + } + } + + } + }, + ) + + fun convertTrace(unifiedTrace: ArrayList, cfb: CompositeFBTypeDeclaration, project: MPSProject): ExecutionTrace { + var currState = CompositeFBState(cfb) + val newTrace = ExecutionTrace(currState) + + for (st in unifiedTrace) { + for (systemStateEvent in st.info) { + val eventType = systemStateEvent.eventType + val getTraceChange = traceChangeFactory[eventType] + + unifiedStateEvents2SystemChange[eventType]?.invoke(systemStateEvent, currState, cfb, project) + // if we have smth important to store + if (null != getTraceChange) { + newTrace.add(TraceItem(currState, systemStateEvent.functionBlockID, getTraceChange.invoke(systemStateEvent))) + currState = currState.copy() + } + } + } + return newTrace + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractBasicFBConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractBasicFBConverter.kt new file mode 100644 index 000000000..788d72435 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractBasicFBConverter.kt @@ -0,0 +1,35 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import org.fbme.lib.iec61499.descriptors.FBTypeDescriptor + +interface AbstractBasicFBConverter { + + fun generateFooter(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateOutputEventsSet(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateInputEventsReset(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateAlphaBeta(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateOutputVariablesUpdate(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateInputVariablesUpdate(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateCountersDeclaration(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateNI(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateNA(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateOSM(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateECCTransitions(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateLocalVariableDefinition(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateLocalVariableDeclaration(fb: FBTypeDescriptor, buf: StringBuilder) + + fun generateSignature(fb: FBTypeDescriptor, buf: StringBuilder) + fun generateNonDeterministicVariables(fb: FBTypeDescriptor, buf: StringBuilder) +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractCompositeFBConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractCompositeFBConverter.kt new file mode 100644 index 000000000..871cf5479 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractCompositeFBConverter.kt @@ -0,0 +1,14 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration + +interface AbstractCompositeFBConverter { + fun generateFBsInstances(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateCompositeFBsVariables(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateInternalDataConnections(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateInnerFBsEventOutputsUpdate(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateDispatcher(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateInternalEventConnections(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateFooter(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + fun generateSignature(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractFBDConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractFBDConverter.kt new file mode 100644 index 000000000..63661df23 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractFBDConverter.kt @@ -0,0 +1,77 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import jetbrains.mps.project.MPSProject +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.lib.iec61499.declarations.FBTypeDeclaration +import org.fbme.lib.iec61499.descriptors.FBTypeDescriptor +import org.fbme.lib.iec61499.fbnetwork.FunctionBlockDeclaration +import java.io.File +import java.nio.file.Path +import kotlin.io.path.pathString + +/* +TODO + 1)INIT[...] - on ECC transitions + 2)REQ AND (PREV = INP) - on ECC transitions + 3) generateNA - when NA may be grater then 1 + 4) fill maps + 5) generateOutputVariablesUpdate - Iterate over algs 2d output generation + 6) names of composite blocks??? + + */ +abstract class AbstractFBDConverter(val fileExtention: String) { + val fbTypesSet = HashSet() //needs to be cleaned each new run + val buf = StringBuilder() //needs to be cleaned each new run + var basicFBConverter: AbstractBasicFBConverter? = null + var compositeFBConverter: AbstractCompositeFBConverter? = null + var mainFunction: AbstractMainConverter? = null + var data: VerifiersData? = null // TODO can be tuned from UI (NDT) + + + private fun compositeBlockNetworkTraversal(compositeFb: CompositeFBTypeDeclaration){ + if( fbTypesSet.contains(compositeFb)) return + val fbs: List = compositeFb.network.functionBlocks + for (fb in fbs) { + //if we have already generated definition for this FB type + if(fbTypesSet.contains(fb.typeReference.getTarget())){ + continue + } + //composite or not? + if (fb.typeReference.getTarget() is CompositeFBTypeDeclaration){ + compositeBlockNetworkTraversal(fb.typeReference.getTarget() as CompositeFBTypeDeclaration) + fbTypesSet.add(compositeFb) + }else{ + basicFBConversion(fb.type) + fb.typeReference.getTarget()?.let { fbTypesSet.add(it) } + } + } + compositeFBConversion(compositeFb) + + } + + abstract fun compositeFBConversion(compositeFb: CompositeFBTypeDeclaration) + + abstract fun basicFBConversion(fb: FBTypeDescriptor) + + fun convertFB( + fbPath: Path, compositeFb: CompositeFBTypeDeclaration, + project: MPSProject + ): Path? { + project.modelAccess.runReadAction { + val file = File( + fbPath.pathString.substring(0, fbPath.pathString.lastIndexOf(".")) + + "." + fileExtention) + + + compositeBlockNetworkTraversal(compositeFb) + mainFunction?.generateMainFunction(compositeFb, buf) + file.writeText(buf.toString()) + buf.clear() + fbTypesSet.clear() + } + return null + } + + + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractMainConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractMainConverter.kt new file mode 100644 index 000000000..1dfbb44bb --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/AbstractMainConverter.kt @@ -0,0 +1,8 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration + +interface AbstractMainConverter { + fun generateMainFunction(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/CFBInfoService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/CFBInfoService.kt new file mode 100644 index 000000000..f8beae042 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/CFBInfoService.kt @@ -0,0 +1,72 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import jetbrains.mps.project.MPSProject +import org.fbme.ide.platform.traceProvider.SystemStateEventType +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.lib.iec61499.declarations.FBTypeDeclaration +import org.fbme.lib.iec61499.declarations.ParameterDeclaration +import org.fbme.lib.iec61499.descriptors.FBPortDescriptor +import org.fbme.lib.iec61499.fbnetwork.FunctionBlockDeclaration +import org.fbme.lib.iec61499.fbnetwork.PortPath +import org.fbme.lib.st.types.DataType +import org.fbme.smvDebugger.execution.executionTraceGeneration.VariableParser + +object CFBInfoService { + fun getConnectedDataPort(fbc: CompositeFBTypeDeclaration, inputDataPort: FBPortDescriptor ): + PortPath<*>? { + return fbc.network.dataConnections.firstOrNull() + {it.targetReference.getTarget()?.portTarget == inputDataPort.declaration}?.sourceReference?.getTarget() + + } + + fun getConnectedEventPort(fbc: CompositeFBTypeDeclaration, inputDataPort: FBPortDescriptor ): + PortPath<*>? { + return fbc.network.eventConnections.firstOrNull() + {it.targetReference.getTarget()?.portTarget == inputDataPort.declaration}?.sourceReference?.getTarget() + + } + + fun findFB(fbId: List, compositeFb: CompositeFBTypeDeclaration): FBTypeDeclaration? { + var fbs: List = compositeFb.network.functionBlocks + var curFb: FBTypeDeclaration? = null + for(id in fbId){ + curFb = fbs.stream().filter { it: FunctionBlockDeclaration -> it.name == id + }.findFirst() + .get().typeReference.getTarget()!! + if (curFb is CompositeFBTypeDeclaration){ + fbs = curFb.network.functionBlocks + } + } + return curFb + } + + fun getInputVariableTypeByName(fbId: List, id: String, compositeFb: CompositeFBTypeDeclaration, project: MPSProject): DataType? { + + var type: DataType? = null + project.modelAccess.runReadAction { + var curFb = findFB(fbId, compositeFb) + val inputEventOpt = curFb!!.inputParameters.stream().filter { varId: ParameterDeclaration -> + id == varId.name + }.findFirst() + if(inputEventOpt.isPresent) { + type = inputEventOpt.get().type + } + } + return type + } + + fun getOutputVariableTypeByName(fbId: List, id: String, compositeFb: CompositeFBTypeDeclaration, project: MPSProject): DataType? { + + var type: DataType? = null + project.modelAccess.runReadAction { + var curFb = findFB(fbId, compositeFb) + val outputEventOpt = curFb!!.outputParameters.stream().filter { varId: ParameterDeclaration -> + id == varId.name + }.findFirst() + if(outputEventOpt.isPresent) { + type = outputEventOpt.get().type + } + } + return type + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/FBInfoService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/FBInfoService.kt new file mode 100644 index 000000000..292556497 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/FBInfoService.kt @@ -0,0 +1,60 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import org.fbme.lib.iec61499.declarations.AlgorithmBody +import org.fbme.lib.iec61499.declarations.BasicFBTypeDeclaration +import org.fbme.lib.iec61499.descriptors.FBPortDescriptor +import org.fbme.lib.iec61499.descriptors.FBTypeDescriptor +import org.fbme.lib.iec61499.ecc.StateDeclaration +import org.fbme.lib.iec61499.ecc.StateTransition +import org.fbme.lib.st.expressions.VariableReference +import org.fbme.lib.st.statements.AssignmentStatement +import org.fbme.lib.st.statements.EmptyStatement + +object FBInfoService { + + fun getAssociatedOutputEvents(fb: FBTypeDescriptor, port: FBPortDescriptor): List { + return fb.eventOutputPorts.filter { + fb.getAssociatedVariablesForOutputEvent(it.position) + .contains(port.position) + } + } + fun getAssociatedInputEvents(fb: FBTypeDescriptor, port: FBPortDescriptor): List{ + return fb.eventInputPorts.filter { fb.getAssociatedVariablesForInputEvent(it.position) + .contains(port.position) } + } + fun getMaxNA(fb: FBTypeDescriptor): Int { + return (fb.declaration as BasicFBTypeDeclaration).ecc.states.maxOf { st -> st.actions.size } + } + + fun getMaxNI(fb: FBTypeDescriptor): Int? { + val rez = (fb.declaration as BasicFBTypeDeclaration).ecc.states.maxOfOrNull { st -> getMaxNIForState(st) } + return rez + } + + fun getMaxNIForState(st: StateDeclaration): Int { + val rez = st.actions.maxOfOrNull { act -> + (act.algorithm.getTarget()?.body as AlgorithmBody.ST?)?.statements?.filter { st -> st !is EmptyStatement }?.size + ?: 1 + } ?: 1 + + return rez + } + + + fun getOutputsAssignmentsFromAlgBody(id: FBPortDescriptor, body: AlgorithmBody.ST): ArrayList>? { + val rez = ArrayList>() + for (statement in body.statements){ + if (statement !is AssignmentStatement) continue + val variable = statement.variable as? VariableReference ?: continue + if (id.declaration == variable.reference.getTarget()) { + rez.add(Pair(statement,body.statements.indexOf(statement))) + } + } + return if (rez.size == 0){ null } else{ rez } + } + + fun getAllTransitionFromState(st: StateDeclaration, fb: FBTypeDescriptor): List { + return (fb.declaration as BasicFBTypeDeclaration).ecc.transitions. + filter { it.sourceReference.getTarget() == st } + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/VerifiersData.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/VerifiersData.kt new file mode 100644 index 000000000..4679566c2 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/AbstractConverters/VerifiersData.kt @@ -0,0 +1,16 @@ +package org.fbme.smvDebugger.fb2smv.AbstractConverters + +import org.fbme.lib.iec61499.declarations.EventDeclaration +import org.fbme.lib.iec61499.descriptors.FBPortDescriptor +import org.fbme.lib.st.expressions.BinaryOperation +import org.fbme.lib.st.types.ElementaryType + +data class VerifiersData( + val typesMap: Map, + val typesInitValMap: Map, + val binaryOperationsConvertionMap: Map, + val NON_DETERMINISTIC_VARIABLES_ENABLED: Boolean, + val ndtCheck: (EventDeclaration?) -> Boolean +){ + var ndtExists: Boolean = false +} diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/FB2SMV.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/FB2SMV.kt new file mode 100644 index 000000000..bee47499b --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/FB2SMV.kt @@ -0,0 +1,70 @@ +package org.fbme.smvDebugger.fb2smv + +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.lib.iec61499.declarations.EventDeclaration +import org.fbme.lib.iec61499.descriptors.FBPortDescriptor +import org.fbme.lib.iec61499.descriptors.FBTypeDescriptor +import org.fbme.lib.st.expressions.BinaryOperation +import org.fbme.lib.st.types.ElementaryType +import org.fbme.smvDebugger.fb2smv.AbstractConverters.AbstractFBDConverter +import org.fbme.smvDebugger.fb2smv.AbstractConverters.VerifiersData + +class FB2SMV: AbstractFBDConverter("smv") { + override fun compositeFBConversion(compositeFb: CompositeFBTypeDeclaration) { + compositeFBConverter?.generateSignature(compositeFb, buf) + compositeFBConverter?.generateFBsInstances(compositeFb, buf) + compositeFBConverter?.generateCompositeFBsVariables(compositeFb, buf) + compositeFBConverter?.generateInternalDataConnections(compositeFb, buf) + compositeFBConverter?.generateInnerFBsEventOutputsUpdate(compositeFb, buf) + compositeFBConverter?.generateDispatcher(compositeFb, buf) + compositeFBConverter?.generateInternalEventConnections(compositeFb, buf) + compositeFBConverter?.generateFooter(compositeFb, buf) + } + override fun basicFBConversion(fb: FBTypeDescriptor) { + data?.ndtExists = false + basicFBConverter?.generateSignature(fb, buf) + basicFBConverter?.generateLocalVariableDeclaration(fb, buf) + basicFBConverter?.generateCountersDeclaration(fb, buf) + basicFBConverter?.generateLocalVariableDefinition(fb, buf) + basicFBConverter?.generateNonDeterministicVariables(fb, buf) + basicFBConverter?.generateECCTransitions(fb, buf) + basicFBConverter?.generateOSM(fb, buf) + basicFBConverter?.generateNA(fb, buf) + basicFBConverter?.generateNI(fb, buf) + basicFBConverter?.generateInputVariablesUpdate(fb, buf) + basicFBConverter?.generateOutputVariablesUpdate(fb, buf) + basicFBConverter?.generateAlphaBeta(fb, buf) + basicFBConverter?.generateInputEventsReset(fb, buf) + basicFBConverter?.generateOutputEventsSet(fb, buf) + basicFBConverter?.generateFooter(fb, buf) + } + + init { + val NDT = true + val typesMap = mapOf( + ElementaryType.BOOL to "boolean" + ) + val typesInitValMap = mapOf( + ElementaryType.BOOL to "FALSE" + ) + val binaryOperationsConvertionMap = mapOf( + BinaryOperation.AND to "&", + BinaryOperation.OR to "|" + ) + + data = VerifiersData(typesMap,typesInitValMap,binaryOperationsConvertionMap, NDT + ) { ie: EventDeclaration? -> + + if (data?.NON_DETERMINISTIC_VARIABLES_ENABLED == true && ie?.name == "NDT"){ + data?.ndtExists = true + true + } + else false + } + basicFBConverter = SMVFunctionBlockConverter(data!!) + compositeFBConverter = SMVCompositeFBConverter(data!!) + mainFunction = MainConverter(data!!) + } + + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/MainConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/MainConverter.kt new file mode 100644 index 000000000..7d3342847 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/MainConverter.kt @@ -0,0 +1,93 @@ +package org.fbme.smvDebugger.fb2smv + +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.lib.st.types.ElementaryType +import org.fbme.smvDebugger.fb2smv.AbstractConverters.AbstractMainConverter +import org.fbme.smvDebugger.fb2smv.AbstractConverters.VerifiersData + +class MainConverter (private val data: VerifiersData ): AbstractMainConverter { + override fun generateMainFunction(compositeFb: CompositeFBTypeDeclaration, buf: StringBuilder) { + + buf.append("MODULE main()\nVAR ${compositeFb.name}_inst : ${compositeFb.name} (") + + for (ie in compositeFb.inputEvents){ + buf.append("${compositeFb.name}_inst_${ie.name}, ") + } + for (ie in compositeFb.outputEvents){ + buf.append("${compositeFb.name}_inst_${ie.name}, ") + } + for (ie in compositeFb.inputParameters){ + buf.append("${compositeFb.name}_inst_${ie.name}, ") + } + for (ie in compositeFb.outputParameters){ + buf.append("${compositeFb.name}_inst_${ie.name}, ") + } + //Declarations + buf.append(" ${compositeFb.name}_inst_alpha, ${compositeFb.name}_inst_beta);\n\n") + for (ie in compositeFb.inputEvents){ + buf.append("VAR ${compositeFb.name}_inst_${ie.name} : boolean;\n") + } + for (ie in compositeFb.outputEvents){ + buf.append("VAR ${compositeFb.name}_inst_${ie.name} : boolean;\n") + } + for (ie in compositeFb.inputParameters){ + buf.append("VAR ${compositeFb.name}_inst_${ie.name} : ${data.typesMap[ie.type as? ElementaryType]};\n") + } + for (ie in compositeFb.outputParameters){ + buf.append("VAR ${compositeFb.name}_inst_${ie.name} : ${data.typesMap[ie.type as? ElementaryType]};\n") + } + + //Alpha Beta + + buf.append("VAR ${compositeFb.name}_inst_alpha : boolean;\nVAR ${compositeFb.name}_inst_beta : boolean;\n" + + "VAR false_var : boolean;\n\nASSIGN\ninit(false_var):= FALSE;\nnext(false_var):= FALSE;\n") + + //Assign + for (ie in compositeFb.inputEvents){ + buf.append("init (${compositeFb.name}_inst_${ie.name}) := TRUE;\n") + } + for (ie in compositeFb.outputEvents){ + buf.append("init (${compositeFb.name}_inst_${ie.name}) := TRUE;\n") + } + for (ie in compositeFb.inputParameters){ + buf.append("init ( ${compositeFb.name}_inst_${ie.name}) := ${data.typesInitValMap[ie.type as? ElementaryType]};\n") + } + for (ie in compositeFb.outputParameters){ + buf.append("init ( ${compositeFb.name}_inst_${ie.name}) := ${data.typesInitValMap[ie.type as? ElementaryType]};\n") + } + + //alpha beta init + buf.append("init(${compositeFb.name}_inst_alpha):= TRUE;\n" + + "init(${compositeFb.name}_inst_beta):= FALSE;\n\n") + + //init INPUT VARs + for (ie in compositeFb.inputParameters){ + buf.append("init ( ${compositeFb.name}_inst_${ie.name}) := ${compositeFb.name}_inst_${ie.name};\n") + } + + //init INPUT EVENTS + for (ie in compositeFb.inputEvents){ + buf.append("next(${compositeFb.name}_inst_${ie.name}):= case\n" + + "${compositeFb.name}_inst.event_${ie.name}_reset : FALSE;\n" + + "\tTRUE : ${compositeFb.name}_inst_${ie.name};\n" + + "esac;\n") + } + for (ie in compositeFb.outputEvents){ + buf.append("next(${compositeFb.name}_inst_${ie.name}):= case\n" + + "${compositeFb.name}_inst.event_${ie.name}_set : TRUE;\n" + + "\tTRUE : ${compositeFb.name}_inst_${ie.name};\n" + + "esac;\n") + } + + //footer + buf.append("next(${compositeFb.name}_inst_alpha):= case\n" + + "\t${compositeFb.name}_inst_beta : TRUE;\n" + + "\t${compositeFb.name}_inst.alpha_reset : FALSE;\n" + + "\tTRUE : ${compositeFb.name}_inst_alpha;\nesac;\n" + + "next(${compositeFb.name}_inst_beta):= case\n" + + "\t${compositeFb.name}_inst_beta : FALSE;\n" + + "\t${compositeFb.name}_inst.beta_set : TRUE;\n" + + "\tTRUE : ${compositeFb.name}_inst_beta;\n" + + "esac;\n\nLTLSPEC F false_var=TRUE") + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVCompositeFBConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVCompositeFBConverter.kt new file mode 100644 index 000000000..77b5db479 --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVCompositeFBConverter.kt @@ -0,0 +1,348 @@ +package org.fbme.smvDebugger.fb2smv + +import org.fbme.lib.iec61499.declarations.CompositeFBTypeDeclaration +import org.fbme.lib.iec61499.declarations.EventDeclaration +import org.fbme.lib.iec61499.declarations.ParameterDeclaration +import org.fbme.lib.iec61499.fbnetwork.FunctionBlockDeclaration +import org.fbme.lib.iec61499.fbnetwork.PortPath +import org.fbme.lib.st.types.ElementaryType +import org.fbme.smvDebugger.fb2smv.AbstractConverters.AbstractCompositeFBConverter +import org.fbme.smvDebugger.fb2smv.AbstractConverters.CFBInfoService +import org.fbme.smvDebugger.fb2smv.AbstractConverters.VerifiersData + +class SMVCompositeFBConverter(private val data: VerifiersData) : AbstractCompositeFBConverter { + override fun generateFBsInstances(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + val fbs: List = fbc.network.functionBlocks + for (fb in fbs) { + buf.append("VAR ${fb.name} : ${fb.type.typeName} (") + for (ie in fb.type.eventInputPorts) { + if (!(data.ndtExists && data.ndtCheck(ie.declaration as EventDeclaration))){ + buf.append("${fb.name}_${ie.name},") + } + } + + for (oe in fb.type.eventOutputPorts) { + buf.append("${fb.name}_${oe.name}, ") + } + + for (id in fb.type.dataInputPorts) { + val source = CFBInfoService.getConnectedDataPort(fbc, id) + if(source == null || source.functionBlock == null) { // IF CFB input data port connected to inner FB block data port + buf.append("${fb.name}_${id.name}, ") + } + else{ // TODO why we need this??? + buf.append("${source.functionBlock!!.name}_${(source.portTarget as? ParameterDeclaration)?.name}, ") + } + } + for (od in fb.type.dataOutputPorts) buf.append("${fb.name}_${od.name}, ") + buf.append("${fb.name}_alpha, ${fb.name}_beta);\n") + } + buf.append("\n") + + } + + + override fun generateCompositeFBsVariables(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("\n-- generateCompositeFBsVariables\n\n") + + val fbs: List = fbc.network.functionBlocks + //declarations + for (fb in fbs) { + for (ie in fb.type.eventInputPorts) { + if(CFBInfoService.getConnectedEventPort(fbc, ie) != null){ + buf.append("VAR ${fb.name}_${ie.name} : boolean;\n") + } + } + for (oe in fb.type.eventOutputPorts) buf.append("VAR ${fb.name}_${oe.name} : boolean;\n") + + for (id in fb.type.dataInputPorts) { + if(CFBInfoService.getConnectedDataPort(fbc, id) == null) { + buf.append("VAR ${fb.name}_${id.name} : ${data.typesMap[(id.declaration as ParameterDeclaration).type as ElementaryType]};\n") + } + } + for (od in fb.type.dataOutputPorts) { + buf.append("VAR ${fb.name}_${od.name} : ${data.typesMap[(od.declaration as ParameterDeclaration).type as ElementaryType]};\n") + } + buf.append("VAR ${fb.name}_alpha : boolean;\nVAR ${fb.name}_beta : boolean;\n\n") + } + buf.append("\n\nASSIGN\n") + + //definitions + for (fb in fbs) { + for (ie in fb.type.eventInputPorts) { + if(CFBInfoService.getConnectedEventPort(fbc, ie) != null) { + buf.append("init(${fb.name}_${ie.name}) := FALSE;\n") + } + } + for (oe in fb.type.eventOutputPorts) { + buf.append("init(${fb.name}_${oe.name}) := FALSE;\n") + } + for (id in fb.type.dataInputPorts) { + + if(CFBInfoService.getConnectedDataPort(fbc, id) == null) { + buf.append( + "init(${fb.name}_${id.name}) :=" + + " ${data.typesInitValMap[(id.declaration as ParameterDeclaration).type as ElementaryType]};\n" + ) + } + } + for (od in fb.type.dataOutputPorts) { + buf.append( + "init(${fb.name}_${od.name}) :=" + + " ${data.typesInitValMap[(od.declaration as ParameterDeclaration).type as ElementaryType]};\n" + ) + } + buf.append("init( ${fb.name}_alpha) := FALSE;\ninit( ${fb.name}_beta) := FALSE;\n\n") + } + buf.append("\n") + } + + override fun generateInternalDataConnections(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("\n-- generateInternalDataConnections\n\n") + + for (id in fbc.outputParameters) { + //parameter - assosoated events + var variables = HashSet() + var events = ArrayList() + + for (dc in fbc.network.dataConnections) { + if (dc.targetReference.getTarget()?.portTarget == id) { + val parameter = (dc.sourceReference.getTarget()?.portTarget as? ParameterDeclaration) + val fbOutEvents = dc.sourceReference.getTarget()?.functionBlock?.type?.eventOutputPorts + if (fbOutEvents != null) { + for (ev in fbOutEvents) { + for (par in (ev.declaration as? EventDeclaration)?.associations!!) { + if (par.parameterReference.getTarget() == parameter) { + val fbName = dc.sourceReference.getTarget()?.functionBlock!!.name + variables.add(fbName + "_" + parameter?.name) + events.add(dc.sourceReference.getTarget()?.functionBlock?.name + "_" + ev.name) + break; + } + } + } + } + } + } + + for (entity in variables) { + buf.append("next(${id.name}_) := case\n\t(") + for (ev in events) { + buf.append(ev) + if (events.last() != ev) { + buf.append(" | ") + } + } + buf.append(") : ${entity};\n\tTRUE : ${id.name}_;\nesac;\n") + } + } + + //For input variable + for (id in fbc.inputParameters) { + var variables = HashSet() + var events = HashSet() + + for (dc in fbc.network.dataConnections) { + if (dc.sourceReference.getTarget()?.portTarget == id) { + val parameter_name = (dc.targetReference.getTarget()?.portTarget as? ParameterDeclaration)?.name + val fbName = dc.targetReference.getTarget()?.functionBlock!!.name + for(ie in fbc.inputEvents){ + for(a in ie.associations){ + if(a.parameterReference.getTarget() == id){ + variables.add(fbName + "_" + parameter_name) + events.add("event_${ie.name}") + break; + } + } + } + } + } + + for (entity in variables) { + buf.append("next(${entity}) := case\nalpha & (") + for (ev in events) { + buf.append(ev) + if (events.last() != ev) { + buf.append(" | ") + } + } + buf.append(") : ${id.name}_;\n\tTRUE: ${entity};\nesac;\n") + } + } + } + + + override fun generateInnerFBsEventOutputsUpdate(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("\n-- generateInnerFBsEventOutputsUpdate\n\n") + + val outputs = HashSet>() + for (dc in fbc.network.eventConnections) { + if (!outputs.contains(dc.sourceReference.getTarget()) + && !fbc.inputEvents.contains(dc.sourceReference.getTarget()?.portTarget) + ) { + val ref = dc.sourceReference.getTarget()?.portTarget as? EventDeclaration + ref?.let { + val fbname = dc.sourceReference.getTarget()?.functionBlock?.name + buf.append( + "next(${fbname}_${ref.name}) :=" + + " case\n\t${fbname}.event_${ref.name}_set : TRUE;\n\tTRUE : FALSE;\nesac;\n" + ) + dc.sourceReference?.getTarget()?.let { it1 -> outputs.add(it1) } + } + } + } + } + + override fun generateDispatcher(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("\n-- DISPATCHER\n\n") + var oldBlock = "" + for (fb in fbc.network.functionBlocks) { + + if (fbc.network.functionBlocks.first() == fb ) + buf.append("next(${fb.name}_alpha):= case\n\talpha & omega & !ExistsInputEvent ") + else + buf.append("next(${fb.name}_alpha):= case\n\t${oldBlock}_beta & omega ") + + buf.append(": TRUE;\n\t${fb.name}.alpha_reset : FALSE;\n\tTRUE : ${fb.name}_alpha;\nesac;\n") + + buf.append( + "next(${fb.name}_beta):= case\n\t${fb.name}_beta & omega : FALSE;\n" + + "\t${fb.name}.beta_set : TRUE;\n\tTRUE : ${fb.name}_beta;\nesac;\n" + ) + oldBlock = fb.name + + } + + buf.append("DEFINE beta_set:= ${fbc.network.functionBlocks.last().name}_beta & omega;\nDEFINE alpha_reset:= alpha & omega & !ExistsInputEvent;\n\nASSIGN\n") + } + + override fun generateInternalEventConnections(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("\n-- generateInternalEventConnections\n\n") + + val isComposite = true + val data = HashMap, ArrayList>>() + // val test = HashSet>>() + + for (dc in fbc.network.eventConnections) { + val target = dc.targetReference.getTarget()?.portTarget + if (target != null && !fbc.outputEvents.contains(target) + // && !fbc.inputEvents.contains(dc.sourceReference.getTarget()?.portTarget) + ) { + if (data[dc.targetReference.getTarget()] == null) { + data[dc.targetReference.getTarget()!!] = ArrayList>() + } + + var eventName = "" + //IF INPUT + if( fbc.inputEvents.contains(dc.sourceReference.getTarget()?.portTarget)){ + eventName = "(event_${dc.sourceReference.getTarget()?.portTarget?.name} & alpha)" + }else{ + eventName = "${dc.sourceReference.getTarget()?.functionBlock?.name}_" + + "${(dc.sourceReference.getTarget()?.portTarget as? EventDeclaration)?.name}" + } + + val pair = Pair(eventName, + dc.sourceReference.getTarget()?.functionBlock?.type is CompositeFBTypeDeclaration) + data[dc.targetReference.getTarget()]?.add(pair) + } + } + + for (d in data) { + val name = d.key.portTarget.name + val fb = d.key.functionBlock?.name + + buf.append("next(${fb}_${name}):= case\n\t(") + for (e in d.value) { + if (e.second == isComposite) { + buf.append("(${e.first} & alfa)") + } else { + buf.append(e.first) + } + if (d.value.last() != e) { + buf.append(" | ") + } + } + buf.append( + ") : TRUE;\n\t(${fb}.event_${name}_reset) : FALSE;\n" + + "\tTRUE : ${fb}_${name};\nesac;\n\n" + ) + } + } + + override fun generateFooter(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { +//output events + for (ie in fbc.outputEvents) { + buf.append("DEFINE event_${ie.name}_set:= (") + + val tmp = fbc.network.eventConnections.filter { it.targetReference.getTarget()?.portTarget as EventDeclaration == ie } + + tmp.forEach { + buf.append("${it.sourceReference.getTarget()?.functionBlock?.name}_${it.sourceReference.getTarget()?.portTarget?.name}") + if (tmp.last() != it) { + buf.append(" | ") + } + } + buf.append(" );\n") + } + +//input events + for (ie in fbc.inputEvents) { + buf.append("DEFINE event_${ie.name}_reset:= alpha;\n") + } + buf.append("DEFINE ExistsInputEvent := ") + + for (ie in fbc.inputEvents) { + buf.append(" event_${ie.name} ") + if (fbc.inputEvents.last() != ie) { + buf.append(" | ") + } + } + //OMEGA + buf.append(";\n\nDEFINE omega:= !(") + + val outputEvents = HashSet>() + val inputEvents = HashSet>() + + for (f in fbc.network.eventConnections) { + if (!fbc.inputEvents.contains(f.sourceReference.getTarget()?.portTarget as EventDeclaration)) { + outputEvents.add(f.sourceReference.getTarget()!!) + } + if (!fbc.outputEvents.contains(f.targetReference.getTarget()?.portTarget as EventDeclaration)) { + inputEvents.add(f.targetReference.getTarget()!!) + } + } + + val bufOutputs = StringBuilder() + val bufInputs = StringBuilder() + + for (e in outputEvents) { + bufOutputs.append("${e.functionBlock?.name}_${e.portTarget.name}") + if (outputEvents.last() != e) { + bufOutputs.append(" | ") + } + } + + for (e in inputEvents) { + bufInputs.append("${e.functionBlock?.name}_${e.portTarget?.name}") + if (inputEvents.last() != e) { + bufInputs.append(" | ") + } + } + buf.append(bufOutputs) + //PHI + buf.append(");\n\nDEFINE phi:= (!ExistsInputEvent) & (!($bufInputs | $bufOutputs ));\n") + + //END + buf.append("FAIRNESS (alpha)\nFAIRNESS (beta)\n\n\n") + } + + override fun generateSignature(fbc: CompositeFBTypeDeclaration, buf: StringBuilder) { + buf.append("MODULE " + fbc.name + '(') + for (ie in fbc.inputEvents) { + buf.append("event_${ie.name}, ") + } + for (oe in fbc.outputEvents) buf.append("event_${oe.name}, ") + for (id in fbc.inputParameters) buf.append("${id.name}_,") + for (od in fbc.outputParameters) buf.append("${od.name}_,") + buf.append("alpha, beta)\n") + } +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVFunctionBlockConverter.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVFunctionBlockConverter.kt new file mode 100644 index 000000000..06c56812a --- /dev/null +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/fb2smv/SMVFunctionBlockConverter.kt @@ -0,0 +1,432 @@ +package org.fbme.smvDebugger.fb2smv + +import org.fbme.lib.iec61499.declarations.AlgorithmBody +import org.fbme.lib.iec61499.declarations.BasicFBTypeDeclaration +import org.fbme.lib.iec61499.declarations.EventDeclaration +import org.fbme.lib.iec61499.declarations.ParameterDeclaration +import org.fbme.lib.iec61499.descriptors.FBTypeDescriptor +import org.fbme.lib.st.expressions.* +import org.fbme.lib.st.types.ElementaryType +import org.fbme.smvDebugger.fb2smv.AbstractConverters.AbstractBasicFBConverter +import org.fbme.smvDebugger.fb2smv.AbstractConverters.FBInfoService +import org.fbme.smvDebugger.fb2smv.AbstractConverters.VerifiersData + +class SMVFunctionBlockConverter(private val data: VerifiersData) : AbstractBasicFBConverter { + override fun generateFooter(fb: FBTypeDescriptor, buf: StringBuilder) { + + buf.append("DEFINE ExistsInputEvent:=") + var counter = 0 + for (ie in fb.eventInputPorts) { + counter++ + var suf = "event_" + if (data.ndtExists && data.ndtCheck(ie.declaration as EventDeclaration)){ + suf = "" + } + buf.append(" $suf${ie.name} ") + + if (counter != fb.eventInputPorts.size){ + buf.append("|") + } + } + + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + + buf.append(";\nDEFINE ExistsEnabledECTran:= ") + var wasTransition = false + for (st in states) { + val transitions = FBInfoService.getAllTransitionFromState(st, fb) + + if (transitions.isEmpty()) + { + wasTransition = false + continue + } + + if (wasTransition){ + buf.append(") | ") + } + wasTransition = true + + buf.append("(Q_smv=${st.name}_ecc ") + + val validTransitions = transitions.filter{ + var localGuards: Expression? = null + try{ + localGuards = it.condition.getGuardCondition() + } catch(_: Exception){} + + it.condition.eventReference.getTarget() != null || localGuards != null } + + if (validTransitions.isNotEmpty()){ + buf.append(" & ( ") //open TR list + + for (tr in validTransitions) { + + buf.append(" ( ") //open one transition + tr.condition.eventReference.getTarget()?.let { + var suf = "event_" + if (data.ndtExists && data.ndtCheck(tr.condition.eventReference.getTarget()?.portTarget)){ + suf = "" + } + buf.append("$suf" + tr.condition.eventReference.presentation) + } + + var localGuards: Expression? = null + try{ + localGuards = tr.condition.getGuardCondition() + } catch(e: Exception){} + + localGuards?.let { + if (tr.condition.eventReference.getTarget() != null) { + buf.append(" & ") + } + buf.append("(") + guardConditionParsing(it, buf) + buf.append(") ") + } + buf.append(" ) ") //close one transition + + if(validTransitions.last()!= tr){ + buf.append(" | ") + } + } + buf.append(" ) ") //close TR list + } + + } + buf.append(");\nFAIRNESS (alpha)\nFAIRNESS (beta)\n\n\n") + } + + override fun generateOutputEventsSet(fb: FBTypeDescriptor, buf: StringBuilder) { + // how to identify which state can produce event + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + for (oe in fb.eventOutputPorts) { + buf.append("DEFINE event_${oe.name}_set:=\tS_smv=s2_osm & NI=0") + var flag = true + for (st in states) { + for (act in st.actions) { + if (act.event.getTarget()?.portTarget == oe.declaration) { + if (flag) { + buf.append(" & (") + flag = false + } else { + buf.append(" | ") + } + buf.append("(Q_smv=${st.name}_ecc & NA = ${st.actions.indexOf(act) + 1})") + } + } + } + buf.append(") ;\n") + } + buf.append("\n") + } + + override fun generateInputEventsReset(fb: FBTypeDescriptor, buf: StringBuilder) { + val eventsList = ArrayList(fb.eventInputPorts.size) + for (ie in fb.eventInputPorts) { + + if (data.ndtExists && ie.name == "NDT") continue + buf.append("DEFINE event_${ie.name}_reset:= ") + + if (eventsList.size != 0) { + buf.append("(alpha & (") + for (e in eventsList) { + buf.append(" event_$e ") + if (eventsList.last() != e) buf.append("|") + } + buf.append(")) | ") + } + buf.append("(S_smv=s1_osm);\n") + eventsList.add(ie.name) + } + buf.append("\n") + } + + override fun generateAlphaBeta(fb: FBTypeDescriptor, buf: StringBuilder) { + buf.append( + "DEFINE alpha_reset:= \t(alpha & S_smv=s0_osm & !ExistsInputEvent " + + "| S_smv=s1_osm & (!ExistsEnabledECTran));\nDEFINE beta_set:= \t" + + "(alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran));\n\n" + ) + } + + override fun generateOutputVariablesUpdate(fb: FBTypeDescriptor, buf: StringBuilder) { + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + + for (id in fb.dataOutputPorts) { + buf.append("next(${id.name}) := case\n") + for (st in states) { + for (act in st.actions) { + val body = act.algorithm.getTarget()?.body + if (body is AlgorithmBody.ST) { + val rez = FBInfoService.getOutputsAssignmentsFromAlgBody(id, body) ?: continue; + for (stat in rez) { + buf.append( + "\tS_smv=s2_osm & Q_smv=${st.name}_ecc & " + + "NA=${st.actions.indexOf(act) + 1} & NI=${stat.second + 1} : (" + + (stat.first.expression as? Literal<*>)?.value.toString().uppercase() + ");\n" + ) + } + } + } + } + buf.append("\tTRUE : ${id.name};\nesac;\n") + } + + buf.append("\n") + + for (id in fb.dataOutputPorts) { + buf.append("next(${id.name}_) := case\nS_smv=s2_osm & NI=0 & (") + + + var wasActionsWithAssignment = false + for (st in states) { + + for (act in st.actions) { + //TODO test when 2 assignments in 2 state NEED MORE TEST CASES + //TODO test when 2 alg + if (wasActionsWithAssignment) + { + buf.append(" | ") + } + wasActionsWithAssignment = true + + val body = act.algorithm.getTarget()?.body + if (body is AlgorithmBody.ST) { + val rez = FBInfoService.getOutputsAssignmentsFromAlgBody(id, body) ?: continue; + var wasOutputAssignment= false + for (stat in rez){ + buf.append("(Q_smv=${st.name}_ecc & NA=1)") //TODO algs + } + // if () +// if (rez.last() != stat) { +// buf.append(" | ") +// } + } + } + //todo move here with checks + } + + + buf.append(") : ${id.name};\n\tTRUE : ${id.name}_;\nesac;\n") + } + buf.append("\n") + } + + override fun generateInputVariablesUpdate(fb: FBTypeDescriptor, buf: StringBuilder) { + for (id in fb.dataInputPorts) { + buf.append("next(${id.name}) := case\n\talpha & S_smv=s0_osm & (") + val events = FBInfoService.getAssociatedInputEvents(fb, id) + for (event in events) { + buf.append("event_${event.name}") + if (events.last() != event){ + buf.append(" | ") + } + } + buf.append(") : ${id.name}_ ;\n\tTRUE : ${id.name};\nesac;\n\n") + } + } + + override fun generateCountersDeclaration(fb: FBTypeDescriptor, buf: StringBuilder) { + buf.append( + "};\n\nVAR NA: 0..${FBInfoService.getMaxNA(fb)};\nVAR NI: 0.." + + "${FBInfoService.getMaxNI(fb)};\n\n" + ) + + if(data.ndtExists) { + buf.append("VAR NDT : boolean;\n" ) + } + } + + override fun generateNI(fb: FBTypeDescriptor, buf: StringBuilder) { + val maxNI = FBInfoService.getMaxNI(fb) + buf.append("next(NI):= case\n\tS_smv=s1_osm: 1;\n\tS_smv=s2_osm & (") + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + for (st in states) { + val maxNIinState = FBInfoService.getMaxNIForState(st) + buf.append("(Q_smv=" + st.name + "_ecc & NA = 1 & NI < $maxNIinState )") + if (st != states.last()) buf.append(" | ") + } + + buf.append(") : (NI + 1) mod ${maxNI?.plus(1)};\n\tS_smv=s2_osm & (") + for (st in states) { + val maxNIinState = FBInfoService.getMaxNIForState(st) + buf.append("(Q_smv=" + st.name + "_ecc & NA = 1 & NI = $maxNIinState)") + if (st != states.last()) buf.append(" | ") + } + + buf.append(") : 0 ;\tTRUE : NI;\nesac;\n") + } + + //TODO Testing with multiple algs and lines + override fun generateNA(fb: FBTypeDescriptor, buf: StringBuilder) { + val maxNA = FBInfoService.getMaxNA(fb) + + buf.append("next(NA):= case\n\tS_smv=s1_osm: 1;\n\tS_smv=s2_osm & NI=0 & (") + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + for (st in states) { + buf.append("(Q_smv=" + st.name + "_ecc & NA < $maxNA )") + if (st != states.last()) buf.append(" | ") + } + + buf.append(") : (NA + 1) mod ${maxNA + 1};\n\tS_smv=s2_osm & NI=0 & (") + for (st in states) { + buf.append("(Q_smv=" + st.name + "_ecc & NA = $maxNA)") + if (st != states.last()) buf.append(" | ") + } + + buf.append(") : 0 ;\n\tTRUE : NA;\nesac;\n") + } + + override fun generateOSM(fb: FBTypeDescriptor, buf: StringBuilder) { + buf.append( + "next(S_smv):= case\n\talpha & S_smv=s0_osm & ExistsInputEvent: s1_osm;\n" + + "\tS_smv=s1_osm & ExistsEnabledECTran: s2_osm;\n\tS_smv=s2_osm & NA=0 : s1_osm;\n" + + "\tS_smv=s1_osm & (!ExistsEnabledECTran): s0_osm;\n\tTRUE : S_smv;\nesac;\n\n" + ) + } + + override fun generateECCTransitions(fb: FBTypeDescriptor, buf: StringBuilder) { + val transitions = (fb.declaration as BasicFBTypeDeclaration).ecc.transitions + buf.append("next(Q_smv):= case\n") + + for (tr in transitions) { + val source = tr.sourceReference.getTarget()?.name + val target = tr.targetReference.getTarget()?.name + + buf.append("\tQ_smv=" + source + "_ecc & S_smv=s1_osm ") + //If event conditions + if (tr.condition.eventReference.getTarget() != null) { + + var suf = "event_" + if (data.ndtExists && data.ndtCheck(tr.condition.eventReference.getTarget()?.portTarget)){ + suf = "" + } + buf.append("& $suf" + tr.condition.eventReference.presentation) + } + //if condition guards + try {// TODO FIX, IT IS VERY BAD + tr.condition.getGuardCondition()?.let { + buf.append("& ") + guardConditionParsing(it, buf) + } + }catch (e: Exception) { + } + + buf.append(" : " + target + "_ecc;\n") + } + buf.append("\tTRUE : Q_smv;\nesac;\n") + } + + private fun guardConditionParsing(guards: Expression?, buf: StringBuilder, ) { + if (guards is BinaryExpression) { + val type = guards.operation + val left = guards.leftExpression + val right = guards.rightExpression + guardConditionParsing(left, buf) + data.binaryOperationsConvertionMap[type]?.let { buf.append(" $it") } + guardConditionParsing(right, buf) + } + else if (guards is VariableReference) { + buf.append(" " + guards.reference.presentation) + } + else if (guards is UnaryExpression){ + if (guards.operation == UnaryOperation.NOT){ + buf.append("!") + } + buf.append("(") + guardConditionParsing(guards.getInnerExpression(), buf) + buf.append(")") + } + else if(guards is Literal<*>){ + buf.append(guards.value.toString()) + } + } + + override fun generateLocalVariableDefinition(fb: FBTypeDescriptor, buf: StringBuilder) { + buf.append("ASSIGN\n") + + val state = (fb.declaration as BasicFBTypeDeclaration).ecc.states.first() + buf.append("init(Q_smv):= " + state.name + "_ecc;\n") + buf.append("init(S_smv):= s0_osm;\n-- _moduleVariablesInitBlock\n") + + for (id in fb.dataInputPorts) { + val type = (id.declaration as ParameterDeclaration).type as ElementaryType + buf.append("init(" + id.name + "):= " + data.typesInitValMap[type] + ";\n") + } + + for (od in fb.dataOutputPorts) { + val type = ((od.declaration as ParameterDeclaration).type as ElementaryType) + buf.append("init(" + od.name + "):= " + data.typesInitValMap[type] + ";\n") + } + + buf.append("init(NA):= 0;\ninit(NI):= 0;\n\n") + + } + + override fun generateLocalVariableDeclaration(fb: FBTypeDescriptor, buf: StringBuilder) { + + for (id in fb.dataInputPorts) { + val decl = (id.declaration as ParameterDeclaration) + val type = decl.type as ElementaryType + buf.append( + "VAR " + id.name + " : " + + data.typesMap[type] + ";\n" + ) + } + for (od in fb.dataOutputPorts) { + val type = (od.declaration as ParameterDeclaration).type as ElementaryType + buf.append( + "VAR " + od.name + " : " + + data.typesMap[type] + ";\n" + ) + } + buf.append("VAR S_smv : {s0_osm, s1_osm, s2_osm};\nVAR Q_smv : {") + + val states = (fb.declaration as BasicFBTypeDeclaration).ecc.states + for (state in states) { + buf.append(state.name + "_ecc") + if (states.last() != state) buf.append(",") + + } + + } + + override fun generateSignature(fb: FBTypeDescriptor, buf: StringBuilder) { + buf.append("MODULE " + fb.typeName + '(') + for (ie in fb.eventInputPorts) { + if( !data.ndtCheck(ie.declaration as EventDeclaration)) { + buf.append("event_" + ie.name + ',') + } + } + + for (oe in fb.eventOutputPorts) buf.append("event_" + oe.name + ',') + for (id in fb.dataInputPorts) buf.append(id.name + "_,") + for (od in fb.dataOutputPorts) buf.append(od.name + "_,") + buf.append("alpha, beta)\n") + } + + + // TODO - remove not used states + + override fun generateNonDeterministicVariables(fb: FBTypeDescriptor, buf: StringBuilder) { + if(data.ndtExists) { + buf.append("-- _NonDeterministicVariableInitBlock\n" + + "init(NDT):= { TRUE , FALSE };\n\n" + + "next(NDT):= case\n" ) + + for (tr in (fb.declaration as BasicFBTypeDeclaration).ecc.transitions) { + + //If event conditions + + if (data.ndtCheck(tr.condition.eventReference.getTarget()?.portTarget)){ + val source = tr.sourceReference.getTarget()?.name + buf.append("\tQ_smv=${source}_ecc & S_smv=s1_osm : {TRUE,FALSE};\n") + } + } + buf.append("\tTRUE : NDT;\nesac;\n\n") + } + + } + +} \ No newline at end of file diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt index 0351bc03b..72e106c1c 100644 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/AbstractIntegrationService.kt @@ -3,21 +3,26 @@ package org.fbme.smvDebugger.integration import java.io.BufferedReader import java.io.InputStreamReader import java.nio.file.Path +import kotlin.io.path.pathString abstract class AbstractIntegrationService(protected val binaryPath: Path?) { protected fun runProcess(path: Path): String { val command = getCommand(path) + val com = path + val builder = ProcessBuilder() - builder.command(command) + val args = command.split(" ") + builder.command(args) +// builder.command(com.pathString) return try { val process = builder.start() - process.waitFor() val reader = BufferedReader(InputStreamReader(process.inputStream)) val sb = StringBuilder() var line: String? = "" while (reader.readLine().also { line = it } != null) { sb.append(line).append("\n") } + process.waitFor() sb.toString() } catch (e: Exception) { throw RuntimeException(e) diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/Fb2SmvService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/Fb2SmvService.kt deleted file mode 100644 index 85507f47f..000000000 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/Fb2SmvService.kt +++ /dev/null @@ -1,22 +0,0 @@ -package org.fbme.smvDebugger.integration - -import org.fbme.smvDebugger.commons.OS -import org.fbme.smvDebugger.commons.OSUtils -import java.nio.file.Path - -class Fb2SmvService(fb2SmvBinaryPath: Path?) : AbstractIntegrationService(fb2SmvBinaryPath) { - fun convertFbToSmv(fbPath: Path?): Path { - runProcess(fbPath!!) - return newPathOf(fbPath, SMV_FILE_EXTENSION) - } - - override fun getCommand(fbPath: Path): String { - return if (OSUtils.oS == OS.MAC_OS) { - MAC_MONO_FRAMEWORK + " " + binaryPath + " " + fbPath - } else "$binaryPath $fbPath" - } - - companion object { - private const val SMV_FILE_EXTENSION = "smv" - } -} diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt index 50e6e62a1..3415567b7 100644 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NuSmvService.kt @@ -1,20 +1,50 @@ package org.fbme.smvDebugger.integration +import java.io.File import java.io.IOException +import java.nio.charset.StandardCharsets import java.nio.file.Files import java.nio.file.Path import java.nio.file.StandardOpenOption import java.util.* +import java.util.concurrent.TimeUnit +import kotlin.io.path.pathString class NuSmvService(nuSmvBinaryPath: Path?) : AbstractIntegrationService(nuSmvBinaryPath) { - fun getRawCounterexample(smvPath: Path?, specification: String): Optional { - addSpecification(smvPath, specification) - val output = runProcess(smvPath!!) + fun getRawCounterexample(smvPath: Path?, specification: String, timeoutSec: Long = 60): Optional { + + // Build and start process + val process = ProcessBuilder(binaryPath?.pathString, smvPath?.pathString) + .redirectErrorStream(true) + .start() + + // Send spec + quit + process.outputStream.bufferedWriter(StandardCharsets.UTF_8).use { writer -> + specification + .split(';') + .mapNotNull { it.trim().takeIf(String::isNotEmpty) } + .forEach { writer.appendLine("$it;") } + writer.appendLine("quit;") + writer.flush() + } + + val output = process.inputStream.bufferedReader(StandardCharsets.UTF_8).use { it.readText() } + + if (!process.waitFor(timeoutSec, TimeUnit.SECONDS)) { + process.destroy() + if (process.isAlive) process.destroyForcibly() + throw IOException("NuSMV did not finish within $timeoutSec s") + } + + if (process.exitValue() != 0) { + throw IOException("NuSMV exited with ${process.exitValue()}:\n$output") + } + if (!output.contains(NUSMV_FAIL)) { return Optional.empty() } - val rawCounterexamplePath = createRawCounterexampleFile(smvPath, output) - return Optional.of(rawCounterexamplePath) + return Optional.ofNullable(smvPath) + .map { path -> createRawCounterexampleFile(path, output) } } override fun getCommand(smvPath: Path): String { @@ -29,10 +59,16 @@ class NuSmvService(nuSmvBinaryPath: Path?) : AbstractIntegrationService(nuSmvBin } } - private fun createRawCounterexampleFile(smvPath: Path?, counterexample: String?): Path { - val rawCounterexamplePath = newPathOf(smvPath!!, NutracService.NUTRAC_FILE_EXTENSION) + private fun createRawCounterexampleFile(smvPath: Path, counterexample: String?): Path { + + val originalName = smvPath.fileName.toString() + .substringBeforeLast('.') + + val rawCounterexamplePath = smvPath.parent.resolve("$originalName$COUNTEREX_FILE_EXTENSION") return try { + Files.write(rawCounterexamplePath, counterexample!!.toByteArray()) + } catch (e: IOException) { throw RuntimeException(e) } @@ -40,5 +76,7 @@ class NuSmvService(nuSmvBinaryPath: Path?) : AbstractIntegrationService(nuSmvBin companion object { private const val NUSMV_FAIL = "is false" + + private const val COUNTEREX_FILE_EXTENSION = "execution_trace.txt" } } diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt index 06dc71531..9fde517b8 100644 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/NutracService.kt @@ -17,7 +17,9 @@ class NutracService(nutracBinaryPath: Path?) : AbstractIntegrationService(nutrac } companion object { - const val NUTRAC_FILE_EXTENSION = "nutrac" + //const val NUTRAC_FILE_EXTENSION = "nutrac" + + const val NUTRAC_FILE_EXTENSION = "txt" private const val CSV_FILE_EXTENSION = "csv" } } diff --git a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt index 4be3b5a73..934715314 100644 --- a/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt +++ b/code/smv-debugger/src/main/kotlin/org/fbme/smvDebugger/integration/SmvService.kt @@ -2,30 +2,28 @@ package org.fbme.smvDebugger.integration import org.fbme.smvDebugger.model.Counterexample import org.fbme.smvDebugger.model.CounterexampleParser +import java.io.File import java.io.IOException import java.nio.file.Files import java.nio.file.Path -import java.util.* +import kotlin.io.path.pathString class SmvService(provider: ServicePathProvider) { - private val fb2SmvService: Fb2SmvService private val nuSmvService: NuSmvService - private val nutracService: NutracService private val counterexampleParser: CounterexampleParser - fun verify(fbPath: Path?, specification: String): Optional { + fun verify(fbPath: Path, specification: String): Path? { return try { - val smvPath = fb2SmvService.convertFbToSmv(fbPath) - val rawCounterexamplePath = nuSmvService.getRawCounterexample(smvPath, specification) - Files.delete(smvPath) + //val smvPath = fb2SmvService.convertFbToSmv(fbPath) + val smvPath = fbPath.pathString.substring(0, fbPath.pathString.lastIndexOf(".")) + ".smv" + + val rawCounterexamplePath = nuSmvService.getRawCounterexample(File(smvPath).toPath(), specification) + // Files.delete(smvPath) if (rawCounterexamplePath.isEmpty) { - return Optional.empty() + return null } - val csvCounterexamplePath = nutracService.convertToCsv(rawCounterexamplePath.get()) - Files.delete(rawCounterexamplePath.get()) - val lines = Files.readAllLines(csvCounterexamplePath) - Files.delete(csvCounterexamplePath) - val counterexample = counterexampleParser.parse(lines) - Optional.of(counterexample) + return rawCounterexamplePath.get() + + } catch (e: IOException) { throw RuntimeException(e) } @@ -41,9 +39,7 @@ class SmvService(provider: ServicePathProvider) { } init { - fb2SmvService = Fb2SmvService(provider.fb2SmvServicePath) nuSmvService = NuSmvService(provider.nuSmvServicePath) - nutracService = NutracService(provider.nutracServicePath) counterexampleParser = CounterexampleParser() } } diff --git a/code/smv-debugger/src/main/resources/META-INF/plugin.xml b/code/smv-debugger/src/main/resources/META-INF/plugin.xml index 05e21f3bb..136915d06 100644 --- a/code/smv-debugger/src/main/resources/META-INF/plugin.xml +++ b/code/smv-debugger/src/main/resources/META-INF/plugin.xml @@ -8,8 +8,26 @@ fbme.platform fbme.richediting + fbme.debugger + + + + + + + + + + + + + + + + + - - - diff --git a/code/smv-debugger/src/test/kotlin/org/fbme/smvDebugger/TestTest.kt b/code/smv-debugger/src/test/kotlin/org/fbme/smvDebugger/TestTest.kt new file mode 100644 index 000000000..2ff2dee88 --- /dev/null +++ b/code/smv-debugger/src/test/kotlin/org/fbme/smvDebugger/TestTest.kt @@ -0,0 +1,21 @@ +package org.fbme.smvDebugger + +//import org.fbme.ide.platform.testing.PlatformTestBase +//import org.fbme.ide.platform.testing.PlatformTestRunner +//import org.fbme.smvDebugger.execution.executionTraceGeneration.SMVCountereExampleParser +//import org.junit.Test +//import org.junit.runner.RunWith +//import kotlin.test.assertEquals +// +//@RunWith(PlatformTestRunner::class) +//class TestTest: PlatformTestBase() { +// @Test +// fun `open file`(){ +// val basicFbType = rootConverterByPath("/TwoCylDiscr.fbt").convertFBType() +// assertEquals(true, true) +// +// +// } +// +// +//} \ No newline at end of file diff --git a/code/smv-debugger/src/test/resources/ButtonDs.fbt b/code/smv-debugger/src/test/resources/ButtonDs.fbt new file mode 100644 index 000000000..f5d733aae --- /dev/null +++ b/code/smv-debugger/src/test/resources/ButtonDs.fbt @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/smv-debugger/src/test/resources/CylControl.fbt b/code/smv-debugger/src/test/resources/CylControl.fbt new file mode 100644 index 000000000..6ee42b1d0 --- /dev/null +++ b/code/smv-debugger/src/test/resources/CylControl.fbt @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/smv-debugger/src/test/resources/LinearDA.fbt b/code/smv-debugger/src/test/resources/LinearDA.fbt new file mode 100644 index 000000000..dc4ab7246 --- /dev/null +++ b/code/smv-debugger/src/test/resources/LinearDA.fbt @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/smv-debugger/src/test/resources/TwoCylDiscr.fbt b/code/smv-debugger/src/test/resources/TwoCylDiscr.fbt new file mode 100644 index 000000000..e31f466ca --- /dev/null +++ b/code/smv-debugger/src/test/resources/TwoCylDiscr.fbt @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/smv-debugger/src/test/resources/TwoCylDiscr_ref.smv b/code/smv-debugger/src/test/resources/TwoCylDiscr_ref.smv new file mode 100644 index 000000000..b425b7590 --- /dev/null +++ b/code/smv-debugger/src/test/resources/TwoCylDiscr_ref.smv @@ -0,0 +1,647 @@ +MODULE CylControl(event_INIT, event_REQ, event_INITO, event_CNF, Retracted_, Extended_, START_, EXTEND_, RETRACT_, alpha, beta) +VAR Retracted : boolean; +VAR Extended : boolean; +VAR START : boolean; +VAR EXTEND : boolean; +VAR RETRACT : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, GO_ecc, S_RETURN_ecc, NOMOVE_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Retracted):= FALSE; +init(Extended):= FALSE; +init(START):= FALSE; +init(EXTEND):= FALSE; +init(RETRACT):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ[START] : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & event_REQ & Extended : S_RETURN_ecc; + Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ & Retracted : NOMOVE_ecc; + Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=S_RETURN_ecc & NA < 1) | (Q_smv=NOMOVE_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=GO_ecc & NA = 1 & NI < 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(Retracted):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; + TRUE : Retracted; +esac; +next(Extended):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; + TRUE : Extended; +esac; +next(START):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; + TRUE : START; +esac; + +next(EXTEND):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : EXTEND; +esac; +next(RETRACT):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); + TRUE : RETRACT; +esac; + +next(EXTEND_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; + TRUE : EXTEND_; +esac; +next(RETRACT_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; + TRUE : RETRACT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT) | (event_REQ[START]))) | (Q_smv=INIT_ecc) | (Q_smv=GO_ecc & ((event_REQ & Extended))) | (Q_smv=S_RETURN_ecc & ((event_REQ & Retracted))) | (Q_smv=NOMOVE_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE ButtonDs(event_INIT, event_REQ, event_INITO, event_CHG, LightOn_, Pressed_, alpha, beta) +VAR LightOn : boolean; +VAR Pressed : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, OFF_ecc, PRESSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(LightOn):= FALSE; +init(Pressed):= FALSE; + +init(NA):= 0; +init(NI):= 0; +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OFF_ecc & NA < 1) | (Q_smv=PRESSED_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=OFF_ecc & NA = 1 & NI < 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1)):(NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(LightOn):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; + TRUE : LightOn; +esac; + +next(Pressed):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : Pressed; +esac; + +next(Pressed_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; + TRUE : Pressed_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((event_REQ))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE LinearDA(event_INIT, event_REQ, event_INITO, event_CHG, FWD_, BACK_, HOME_, END_, alpha, beta) +VAR FWD : boolean; +VAR BACK : boolean; +VAR HOME : boolean; +VAR END : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, stHOME_ecc, stEND_ecc, ddMOVETO_ecc, ddRETURN_ecc, stSTOP_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(FWD):= FALSE; +init(BACK):= FALSE; +init(HOME):= FALSE; +init(END):= FALSE; + +init(NA):= 0; +init(NI):= 0; +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=stHOME_ecc & NA < 1) | (Q_smv=stEND_ecc & NA < 1) | (Q_smv=ddMOVETO_ecc & NA < 1) | (Q_smv=ddRETURN_ecc & NA < 1) | (Q_smv=stSTOP_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2) | (Q_smv=stEND_ecc & NA = 1 & NI < 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(FWD):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; + TRUE : FWD; +esac; +next(BACK):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; + TRUE : BACK; +esac; + +next(HOME):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); + TRUE : HOME; +esac; +next(END):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); + TRUE : END; +esac; + +next(HOME_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; + TRUE : HOME_; +esac; +next(END_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; + TRUE : END_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((NDT) | (NDT) | (NDT))) | (Q_smv=stHOME_ecc & ((FWD))) | (Q_smv=stEND_ecc & ((BACK))) | (Q_smv=ddMOVETO_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=ddRETURN_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=stSTOP_ecc & ((BACK) | (FWD))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT, HorCTL_REQ, HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, HorCTL_alpha, HorCTL_beta); +VAR VerCTL : CylControl (VerCTL_INIT, VerCTL_REQ, VerCTL_INITO, VerCTL_CNF, VerCyl_HOME, VerCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, VerCTL_alpha, VerCTL_beta); +VAR Button : ButtonDs (Button_INIT, Button_REQ, Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, Button_alpha, Button_beta); +VAR HorCyl : LinearDA (HorCyl_INIT, HorCyl_REQ, HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, HorCyl_alpha, HorCyl_beta); +VAR VerCyl : LinearDA (VerCyl_INIT, VerCyl_REQ, VerCyl_INITO, VerCyl_CHG, VerCTL_EXTEND, VerCTL_RETRACT, VerCyl_HOME, VerCyl_END, VerCyl_alpha, VerCyl_beta); + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT):= FALSE; +init(HorCTL_REQ):= FALSE; +init(HorCTL_INITO):= FALSE; +init(HorCTL_CNF):= FALSE; +init(HorCTL_EXTEND):= FALSE; +init(HorCTL_RETRACT):= FALSE; +init(HorCTL_alpha):= FALSE; +init(HorCTL_beta):= FALSE; + +init(VerCTL_INIT):= FALSE; +init(VerCTL_REQ):= FALSE; +init(VerCTL_INITO):= FALSE; +init(VerCTL_CNF):= FALSE; +init(VerCTL_EXTEND):= FALSE; +init(VerCTL_RETRACT):= FALSE; +init(VerCTL_alpha):= FALSE; +init(VerCTL_beta):= FALSE; + +init(Button_INIT):= FALSE; +init(Button_REQ):= FALSE; +init(Button_INITO):= FALSE; +init(Button_CHG):= FALSE; +init(Button_LightOn):= FALSE; +init(Button_Pressed):= FALSE; +init(Button_alpha):= FALSE; +init(Button_beta):= FALSE; + +init(HorCyl_INIT):= FALSE; +init(HorCyl_REQ):= FALSE; +init(HorCyl_INITO):= FALSE; +init(HorCyl_CHG):= FALSE; +init(HorCyl_HOME):= FALSE; +init(HorCyl_END):= FALSE; +init(HorCyl_alpha):= FALSE; +init(HorCyl_beta):= FALSE; + +init(VerCyl_INIT):= FALSE; +init(VerCyl_REQ):= FALSE; +init(VerCyl_INITO):= FALSE; +init(VerCyl_CHG):= FALSE; +init(VerCyl_HOME):= FALSE; +init(VerCyl_END):= FALSE; +init(VerCyl_alpha):= FALSE; +init(VerCyl_beta):= FALSE; + + +next(Button_LightOn) := Button_LightOn; +-- _internalDataConnections + +-- ComponentEventOutputs +next(Button_INITO):= case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO):= case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO):= case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF):= case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG):= case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG):= case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO):= case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF):= case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG):= case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO):= case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + HorCTL_beta & omega : FALSE; + HorCTL.beta_set : TRUE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + HorCTL_beta & omega : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + VerCTL_beta & omega : FALSE; + VerCTL.beta_set : TRUE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + VerCTL_beta & omega : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + Button_beta & omega : FALSE; + Button.beta_set : TRUE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + Button_beta & omega : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + HorCyl_beta & omega : FALSE; + HorCyl.beta_set : TRUE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + HorCyl_beta & omega : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + VerCyl_beta & omega : FALSE; + VerCyl.beta_set : TRUE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(Button_INITO | HorCyl_INITO | VerCyl_INITO | HorCTL_CNF | HorCyl_CHG | VerCyl_CHG | HorCTL_INITO | VerCTL_CNF | Button_CHG | VerCTL_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_INIT | HorCTL_REQ | HorCTL_INITO | HorCTL_CNF | VerCTL_INIT | VerCTL_REQ | VerCTL_INITO | VerCTL_CNF | Button_INIT | Button_REQ | Button_INITO | Button_CHG | HorCyl_INIT | HorCyl_REQ | HorCyl_INITO | HorCyl_CHG | VerCyl_INIT | VerCyl_REQ | VerCyl_INITO | VerCyl_CHG)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(TwoCylDiscr_inst_INIT):= TRUE; +init(TwoCylDiscr_inst_INITO):= TRUE; + + +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.idea/models.iml b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.idea/models.iml new file mode 100644 index 000000000..db2137272 --- /dev/null +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.idea/models.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.mps/modules.xml b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.mps/modules.xml new file mode 100644 index 000000000..47cffe905 --- /dev/null +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/.mps/modules.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.blinky.mps b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.blinky.mps index 6beb1b7fa..bb307c652 100644 --- a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.blinky.mps +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.blinky.mps @@ -1,6 +1,7 @@ + @@ -187,7 +188,7 @@ - + @@ -233,7 +234,7 @@ - + @@ -267,8 +268,8 @@ - - + + @@ -280,8 +281,8 @@ - - + + @@ -303,10 +304,10 @@ - - - - + + + + @@ -318,10 +319,10 @@ - - - - + + + + @@ -333,7 +334,9 @@ - + + + @@ -344,7 +347,9 @@ - + + + @@ -372,8 +377,8 @@ - - + + diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/ConfigurationManagerC.fbt b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/ConfigurationManagerC.fbt index 3da9a647e..34c0d4b91 100755 --- a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/ConfigurationManagerC.fbt +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/ConfigurationManagerC.fbt @@ -28,31 +28,31 @@ - + - - - + + + - - - - - - - - - + + + + + + + + + - - - + + + - - + + diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/StackControl1.fbt b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/StackControl1.fbt index 5da0750e5..d1e4e50c1 100755 --- a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/StackControl1.fbt +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.enas/StackControl1.fbt @@ -68,7 +68,7 @@ - + diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.festo.mps b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.festo.mps index 1388ae2ec..7d5227c90 100644 --- a/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.festo.mps +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/models/org.fbme.ide.iec61499.lang.sandbox.festo.mps @@ -339,16 +339,16 @@ - - + + - - + + @@ -360,8 +360,8 @@ - - + + @@ -373,8 +373,8 @@ - - + + @@ -385,8 +385,29 @@ - - + + + + + + + + + + + + + + + + + + + + + + + @@ -413,8 +434,8 @@ - - + + @@ -427,8 +448,8 @@ - - + + @@ -441,8 +462,8 @@ - - + + @@ -450,8 +471,8 @@ - - + + @@ -459,15 +480,15 @@ - - + + - - + + @@ -478,8 +499,8 @@ - - + + @@ -492,8 +513,8 @@ - - + + @@ -506,8 +527,8 @@ - - + + diff --git a/samples/sandbox/solutions/org.fbme.ide.sandbox/org.fbme.ide.sandbox.msd b/samples/sandbox/solutions/org.fbme.ide.sandbox/org.fbme.ide.sandbox.msd index 45865ed0e..9704e8dc0 100644 --- a/samples/sandbox/solutions/org.fbme.ide.sandbox/org.fbme.ide.sandbox.msd +++ b/samples/sandbox/solutions/org.fbme.ide.sandbox/org.fbme.ide.sandbox.msd @@ -13,6 +13,7 @@ b8a7e14f-52ea-4ee2-b17e-26c27da8084c(IEC-61499) + 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) @@ -23,6 +24,7 @@ + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.pml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.pml new file mode 100644 index 000000000..1abc714ee --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.pml @@ -0,0 +1,1491 @@ +#define reset(ch) d_step { do :: ch?_; :: empty(ch) -> break; od; skip } +#define reset3(ch) d_step { do :: ch?_,_,_; :: empty(ch) -> break; od; skip } + +//todo multiple blocks send data to one block +#define debug 1 +//mtype:OSM = {s0_osm, s1_osm, s2_osm}; +// test case +#define MaxTrips 1 +byte tripsCnt = 0; + +typedef Event {bit v; int ts_born; int ts_last}; +int systemclock = 0; +byte initialFloor = 1; +byte Model_id; + +mtype:BasicControlTS_Selected = {BasicControlTS_s_INIT, BasicControlTS_s_REQ, BasicControlTS_s_POS_TIMEOUT_EXCEED, BasicControlTS_s_NONE}; +mtype:BasicControlTS_ECC = {START_ecc, INIT_ecc, AtFloor_ecc, GoUp_ecc, Wait_ecc, DoorOpened_ecc, GoDown_ecc, CorrectDown_ecc, CorrectUp_ecc}; +bit BasicControlTS_waits = 0; // for test case +proctype BasicControlTS(chan EI_INIT, EI_REQ, EI_POS_TIMEOUT_EXCEED, EO_CNF, EO_POS_TIMEOUT, + DI_AtFloor, DI_DoorOpened, DI_Button, DI_Req, DO_liftUp, DO_liftDown, DO_door, + alpha, beta) { + bit AtFloor[3]; + bit DoorOpened[3]; + bit Button[3]; + bit Req[3]; + int MaxSafeDelay = 1; + int EventDelay = 0; + //EventDelay = systemclock - EI_REQ + bit liftUp; + bit liftDown; + bit door[3]; + + + bit ExistsInputEvent = 0; + bit ExistsEnabledECTran = 0; + //mtype:OSM osm = s0_osm; + mtype:BasicControlTS_ECC Q = START_ecc; + mtype:BasicControlTS_Selected selectEI = BasicControlTS_s_NONE + //int NA = 0; + Event e_REQ; + + + + wait_events: + end: // valid end state + alpha?true; + + + ExistsInputEvent = nempty(EI_INIT) || nempty(EI_REQ) || nempty(EI_POS_TIMEOUT_EXCEED); + + // preread timestamped Events + if + :: d_step { nempty(EI_REQ) -> + EI_REQ?e_REQ + DI_AtFloor?AtFloor[0],AtFloor[1],AtFloor[2]; + DI_DoorOpened?DoorOpened[0],DoorOpened[1],DoorOpened[2]; + DI_Button?Button[0],Button[1],Button[2]; + DI_Req?Req[0],Req[1],Req[2]; + EventDelay = systemclock - e_REQ.ts_born; + } + :: else -> e_REQ.v = false; + fi + + + s0_osm: + printf("BasicControlTS:s0_osm, Q=%d (Starts from %d) \n", Q, START_ecc); + bit trans_START_INIT, trans_CorrectDown_Wait, trans_CorrectUp_Wait; + bit select_INIT, select_REQ, select_POS_TIMEOUT_EXCEED; + + trans_START_INIT = nempty(EI_INIT); + bit trans_INIT_Wait = 1; + bit trans_GoUp_AtFloor = (e_REQ.v && EventDelay <= MaxSafeDelay + && ( (AtFloor[1] && (Button[1] || Req[1])) + || (AtFloor[2] && (Button[2] || Req[2])))); + bit trans_GoUp_CorrectDown = (e_REQ.v && EventDelay > MaxSafeDelay + && ( (AtFloor[1] && (Button[1] || Req[1])) + || (AtFloor[2] && (Button[2] || Req[2])))); + bit trans_AtFloor_DoorOpened = e_REQ.v && (DoorOpened[0] || DoorOpened[1] || DoorOpened[2]); + bit trans_Wait_AtFloor = ( + (AtFloor[0] && (Button[0] || Req[0])) + || (AtFloor[1] && (Button[1] || Req[1])) + || (AtFloor[2] && (Button[2] || Req[2]))); + bit trans_Wait_GoUp = ((AtFloor[0] && (Button[1] || Req[1] || Button[2] || Req[2])) + || (AtFloor[1] && (Button[2] || Req[2]))); + bit trans_Wait_GoDown = ((AtFloor[2] && (Button[0] || Req[0] || Button[1] || Req[1])) + || (AtFloor[1] && (Button[0] || Req[0]))); + bit trans_DoorOpened_Wait = e_REQ.v && ((AtFloor[0] && !DoorOpened[0]) || (AtFloor[1] && !DoorOpened[1]) || (AtFloor[2] && !DoorOpened[2])); + bit trans_GoDown_AtFloor = (e_REQ.v && EventDelay <= MaxSafeDelay + && ( (AtFloor[1] && (Button[1] || Req[1])) + || (AtFloor[0] && (Button[0] || Req[0])))); + bit trans_GoDown_CorrectUp = (e_REQ.v && EventDelay > MaxSafeDelay + && ( (AtFloor[1] && (Button[1] || Req[1])) + || (AtFloor[0] && (Button[0] || Req[0])))); + trans_CorrectDown_Wait = nempty(EI_POS_TIMEOUT_EXCEED); + trans_CorrectUp_Wait = nempty(EI_POS_TIMEOUT_EXCEED); + + + select_INIT = nempty(EI_INIT) && Q == START_ecc && (trans_START_INIT); + select_REQ = !select_INIT && e_REQ.v && ( + (Q == GoUp_ecc && (trans_GoUp_AtFloor || trans_GoUp_CorrectDown)) + || (Q == GoDown_ecc && (trans_GoDown_AtFloor || trans_GoDown_CorrectUp)) + || (Q == AtFloor_ecc && (trans_AtFloor_DoorOpened)) + || (Q == DoorOpened_ecc && (trans_DoorOpened_Wait)) + ); + select_POS_TIMEOUT_EXCEED = !select_INIT && !select_REQ && nempty(EI_POS_TIMEOUT_EXCEED) && + ( (Q == CorrectDown_ecc && trans_CorrectDown_Wait) + || (Q == CorrectUp_ecc && trans_CorrectUp_Wait) + ); + + + // s0_osm select 1 event. Reset all other RuleSet1 + if + :: atomic { select_INIT -> + EI_INIT?true; + selectEI = BasicControlTS_s_INIT; + // Read data: RuleSet2 + } + :: atomic { select_REQ -> + selectEI = BasicControlTS_s_REQ; + } + :: atomic { select_POS_TIMEOUT_EXCEED -> + selectEI = BasicControlTS_s_POS_TIMEOUT_EXCEED + } + :: (!ExistsInputEvent) -> goto done; + :: else -> printf("BasicControlTS: no enabled transitions\nQ=%d, AtFloor=%d,%d,%d , Button=%d,%d,%d, EI_REQ=%d\n", + Q, AtFloor[0],AtFloor[1],AtFloor[2], Button[0],Button[1],Button[2], e_REQ.v); // reset inputs; + fi + + printf("BasicControlTS: selectEI = %d\n", selectEI); + + // RuleSet1 reset all other inputs + do + :: atomic {nempty(EI_INIT) -> EI_INIT?true;} + :: atomic {nempty(EI_POS_TIMEOUT_EXCEED) -> EI_POS_TIMEOUT_EXCEED?true;} + :: atomic {e_REQ.v -> e_REQ.v = false;} + :: else -> break; + od + + + + s1_osm: + ExistsEnabledECTran = ( + (Q == START_ecc && trans_START_INIT && selectEI == BasicControlTS_s_INIT) + || (Q == INIT_ecc && trans_INIT_Wait) + || (Q == AtFloor_ecc && trans_AtFloor_DoorOpened && selectEI == BasicControlTS_s_REQ) + || (Q == GoUp_ecc && trans_GoUp_CorrectDown && selectEI == BasicControlTS_s_REQ) + || (Q == GoUp_ecc && trans_GoUp_AtFloor && selectEI == BasicControlTS_s_REQ) + || (Q == Wait_ecc && trans_Wait_GoUp) + || (Q == Wait_ecc && trans_Wait_GoDown) + || (Q == Wait_ecc && trans_Wait_AtFloor) + || (Q == DoorOpened_ecc && trans_DoorOpened_Wait && selectEI == BasicControlTS_s_REQ) + || (Q == GoDown_ecc && trans_GoDown_CorrectUp && selectEI == BasicControlTS_s_REQ) + || (Q == GoDown_ecc && trans_GoDown_AtFloor && selectEI == BasicControlTS_s_REQ) + || (Q == CorrectDown_ecc && trans_CorrectDown_Wait && selectEI == BasicControlTS_s_POS_TIMEOUT_EXCEED) + || (Q == CorrectUp_ecc && trans_CorrectUp_Wait && selectEI == BasicControlTS_s_POS_TIMEOUT_EXCEED) + ); + printf("BasicControlTS:s1_osm ExistsEnabledECTran %d \n", ExistsEnabledECTran); + atomic { + if // RuleSet4: ECC transition. Conditions ordered //todo: negate prev, make choice deterministic + :: (Q == START_ecc && trans_START_INIT && selectEI == BasicControlTS_s_INIT) -> Q = INIT_ecc; + :: (Q == INIT_ecc && trans_INIT_Wait) -> Q = Wait_ecc; + :: (Q == AtFloor_ecc && trans_AtFloor_DoorOpened && selectEI == BasicControlTS_s_REQ) -> Q = DoorOpened_ecc; + :: (Q == GoUp_ecc && trans_GoUp_CorrectDown && selectEI == BasicControlTS_s_REQ) -> Q = CorrectDown_ecc; + :: (Q == GoUp_ecc && trans_GoUp_AtFloor && selectEI == BasicControlTS_s_REQ) -> Q = AtFloor_ecc; + :: (Q == Wait_ecc && trans_Wait_GoUp) -> Q = GoUp_ecc; + :: (Q == Wait_ecc && trans_Wait_GoDown) -> Q = GoDown_ecc; + :: (Q == Wait_ecc && trans_Wait_AtFloor) -> Q = AtFloor_ecc; + :: (Q == DoorOpened_ecc && trans_DoorOpened_Wait && selectEI == BasicControlTS_s_REQ) -> Q = Wait_ecc; + :: (Q == GoDown_ecc && trans_GoDown_CorrectUp && selectEI == BasicControlTS_s_REQ) -> Q = CorrectUp_ecc; + :: (Q == GoDown_ecc && trans_GoDown_AtFloor && selectEI == BasicControlTS_s_REQ) -> Q = AtFloor_ecc; + :: (Q == CorrectDown_ecc && trans_CorrectDown_Wait && selectEI == BasicControlTS_s_POS_TIMEOUT_EXCEED) -> Q = Wait_ecc; + :: (Q == CorrectUp_ecc && trans_CorrectUp_Wait && selectEI == BasicControlTS_s_POS_TIMEOUT_EXCEED) -> Q = Wait_ecc; + :: !ExistsEnabledECTran -> goto done; + :: else -> printf("BasicControlTS: No input events to process\n"); + fi; + selectEI = BasicControlTS_s_NONE; + } + + // for test case + atomic { + if + :: (Q == Wait_ecc) -> BasicControlTS_waits = true; + :: else -> BasicControlTS_waits = false; + fi + } + + + printf("BasicControlTS:s2_osm, Q=%d (Start from %d), waits = %d\n", Q, START_ecc, BasicControlTS_waits); + s2_osm: //RuleSet6 tracks NI, don't needed. + d_step { + if + :: (Q == START_ecc) -> skip; + :: (Q == INIT_ecc) -> + // action 1 + //algo INIT + liftDown = false; // RuleSet7 tracks change conditions for output variables. Don't needed. + liftUp = false; + // NA := NA + 1; RuleSet5 + // action 2 + //emit event + /*//atomic { + EO_INITO!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!false,false,false; + //}*/ + :: (Q == AtFloor_ecc) -> + // action 1 + // algo STOP + liftDown = false; + liftUp = false; + + // action 2 + // algo OpenDoors + door[0] = AtFloor[0]; + door[1] = AtFloor[1]; + door[2] = AtFloor[2]; + + //atomic { + // emit CNF + reset(EO_CNF); + reset(DO_liftDown); + reset(DO_liftUp); + reset3(DO_door); + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + //} + // RuleSet9 change output data buffer. + :: (Q == GoUp_ecc) -> + // action 1 + // algo GoUp + liftDown = false; + liftUp = true; + + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + :: (Q == Wait_ecc) -> + liftUp = false; + liftDown = false; + + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + + :: (Q == DoorOpened_ecc) -> + // algo CloseDoors + door[0] = false; + door[1] = false; + door[2] = false; + + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + :: (Q == GoDown_ecc) -> + // algo GoDown + liftDown = true; + liftUp = false; + + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + :: (Q == CorrectUp_ecc) -> + // algo GoUp + liftDown = false; + liftUp = true; + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + + //action 2 + EO_POS_TIMEOUT!true; + + :: (Q == CorrectDown_ecc) -> + // algo GoDown + liftDown = true; + liftUp = false; + // emit CNF + EO_CNF!true; // RuleSet8 Emit Event + DO_liftDown!liftDown; // RuleSet9 change output data buffer. + DO_liftUp!liftUp; + DO_door!door[0],door[1],door[2]; + + //action 2 + EO_POS_TIMEOUT!true; + fi + } + + goto s1_osm; + + + + + done: // RuleSet10 + beta!true; + goto wait_events; +} + + +int E_DELAY_Di = -1; // todo: multiple E_DELAY instances issue +proctype E_DELAY(chan EI_START, EI_STOP, EO_TIMEOUT, DI_Dt, alpha, beta) { + //printf("E_DELAY\n"); + bit ExistsInputEvent = 0; + wait_events: + end: + alpha?true; + + if + :: E_DELAY_Di == 0 -> + EO_TIMEOUT!true; + E_DELAY_Di = -1; + :: else -> skip; + fi + + ExistsInputEvent = nempty(EI_START) || nempty(EI_STOP); + atomic { + if + :: nempty(EI_START) -> + EI_START?true; + DI_Dt?E_DELAY_Di; + :: nempty(EI_STOP) -> + EI_STOP?true; + E_DELAY_Di = -1; + :: !ExistsInputEvent -> skip; + fi + } + + + done: + beta!true; + goto wait_events; +} + + +int Model_Di = -1; + +mtype:Elevator_position = {f3_, f3, f2_3, f2, f1_2, f1, f_1} +bit Model_doorState[3]; +bit Model_buttonFloor[3]; +mtype:Elevator_position Model_position; +proctype Model(chan EI_INIT, EI_REQ, EO_INITO, EO_CNF, EO_UPD, + DI_motorUp, DI_motorDown, DI_door, + DO_buttonFloor, DO_requestFloor, DO_CarPos, DO_doorPos, + alpha, beta + ) { + bit ExistsInputEvent = 0; + + + int direction = 0; + bit UPD_set = 0; + + bit buf_motorUp; + bit buf_motorDown; + bit buf_door[3]; + + byte Dt = 2; + + + Model_doorState[0] = 0; // 0 - closed, 1 - Open + Model_doorState[1] = 0; + Model_doorState[2] = 0; + Model_buttonFloor[0] = 0; + Model_buttonFloor[1] = 0; + Model_buttonFloor[2] = 0; + Model_position = initialFloor; + + + //printf("Model inititalized\n"); + wait_events: + end: // valid end state + alpha?true; + UPD_set = 0; + + read_events: + ExistsInputEvent = nempty(EI_INIT) || nempty(EI_REQ); + + if + :: d_step { nempty(EI_INIT) -> + EI_INIT?true; + EO_INITO!true; + DO_CarPos!Model_position; + DO_doorPos!Model_doorState[0],Model_doorState[1],Model_doorState[2]; + } + :: d_step { nempty(EI_REQ) -> + EI_REQ?true; + DI_motorUp?buf_motorUp; + DI_motorDown?buf_motorDown; + DI_door?buf_door[0],buf_door[1],buf_door[2]; + } + :: (!ExistsInputEvent) -> goto updateModel; + fi + + updateModel: + atomic { + if + :: Model_Di == 0 -> + if + :: (Model_position + direction > f3_) -> Model_position = f3_; + :: (Model_position + direction < f_1) -> Model_position = f_1; + :: else -> Model_position = Model_position + direction; + fi + :: else -> skip; + fi + + UPD_set = (Model_Di == 0 + || Model_doorState[0] != buf_door[0] + || Model_doorState[1] != buf_door[1] + || Model_doorState[2] != buf_door[2] + || Model_buttonFloor[0] != Model_buttonFloor[0] && !Model_doorState[0] + || Model_buttonFloor[1] != Model_buttonFloor[1] && !Model_doorState[1] + || Model_buttonFloor[2] != Model_buttonFloor[2] && !Model_doorState[2]); + + Model_doorState[0] = buf_door[0]; + Model_doorState[1] = buf_door[1]; + Model_doorState[2] = buf_door[2]; + Model_buttonFloor[0] = Model_buttonFloor[0] && !Model_doorState[0]; + Model_buttonFloor[1] = Model_buttonFloor[1] && !Model_doorState[1]; + Model_buttonFloor[2] = Model_buttonFloor[2] && !Model_doorState[2]; + if + :: UPD_set -> + EO_UPD!true; + DO_buttonFloor!Model_buttonFloor[0],Model_buttonFloor[1],Model_buttonFloor[2]; + DO_doorPos!Model_doorState[0],Model_doorState[1],Model_doorState[2]; + DO_CarPos!Model_position; + :: else -> skip; + fi + + + // for test case + printf("State: Model_Di=%d, Model_position=%d, UPD_set=%d, BasicControlTS_waits=%d, tripsCnt=%d\n", Model_Di, Model_position, UPD_set, BasicControlTS_waits, tripsCnt); + if + :: (!UPD_set && (Model_position == f1 || Model_position == f2 || Model_position == f3) && (tripsCnt < MaxTrips) && BasicControlTS_waits) -> + EO_CNF!true; + if + :: true -> Model_buttonFloor[0] = 1; + :: true -> Model_buttonFloor[1] = 1; + :: true -> Model_buttonFloor[2] = 1; + fi + DO_buttonFloor!Model_buttonFloor[0],Model_buttonFloor[1],Model_buttonFloor[2]; + DO_requestFloor!0,0,0; + tripsCnt = tripsCnt + 1; + printf("Model Request floor %d%d%d\n",Model_buttonFloor[0],Model_buttonFloor[1],Model_buttonFloor[2]) + :: else -> skip; + fi + + if + :: !buf_motorUp && !buf_motorDown -> Model_Di = -1; + :: direction == -1 && buf_motorUp -> Model_Di = Dt; + :: direction == 1 && buf_motorDown -> Model_Di = Dt; + :: direction == 0 && (buf_motorUp || buf_motorDown) -> Model_Di = Dt; + :: Model_Di == 0 -> Model_Di = Dt; + :: else -> skip; + fi + if + :: buf_motorUp -> direction = 1; + :: buf_motorDown -> direction = -1; + :: else -> direction = 0; + fi + printf("Model_Di=%d\n", Model_Di); + + } + + + + + done: + beta!true; + goto wait_events; +} + + +mtype:LiftSensor_Selected = {LiftSensor_s_INIT, LiftSensor_s_REQ, LiftSensor_s_NONE}; +mtype:LiftSensor_ECC = {LiftSensor_START_ecc, LiftSensor_Update_ecc, LiftSensor_Wait_ecc}; + +proctype LiftSensor(chan EI_INIT, EI_REQ, EO_CNF, + DI_CarPos, DO_ElevatorAtFloor, + alpha, beta + ) { + bit ElevatorAtFloor[3]; + int CarPos = 0; + int prevPos = -1; + + bit ExistsInputEvent = 0; + bit ExistsEnabledECTran = 0; + //mtype:OSM osm = s0_osm; + mtype:LiftSensor_ECC Q = LiftSensor_START_ecc; + mtype:LiftSensor_Selected selectEI = LiftSensor_s_NONE; + //int NA = 0; + + + wait_events: + end: // valid end state + alpha?true; + ExistsInputEvent = nempty(EI_REQ) || nempty(EI_INIT); + //preread data + if + :: d_step { nempty(EI_INIT) -> + DI_CarPos?CarPos; + } + :: d_step { nempty(EI_REQ) -> + DI_CarPos?CarPos; + } + :: else -> skip; + fi + + + s0_osm: + printf("LiftSensor:s0_osm\n"); + bit trans_START_Update, trans_Update_Wait, trans_Wait_Update, + select_REQ; + + + trans_START_Update = 1; + trans_Update_Wait = 1; + trans_Wait_Update = nempty(EI_REQ) && prevPos != CarPos; + + select_REQ = nempty(EI_REQ); + + // s0_osm select 1 event. Reset all other RuleSet1 + if + :: d_step { nempty(EI_INIT) -> + EI_INIT?true; + selectEI = LiftSensor_s_INIT; + } + :: d_step { select_REQ -> + EI_REQ?true; + selectEI = LiftSensor_s_REQ; + } + :: (!ExistsInputEvent) -> goto done; + :: else -> printf("LiftSensor: no enabled transitions\n"); // reset inputs; + fi + + + + printf("LiftSensor: selectEI = %d\n", selectEI); + + // RuleSet1 reset all other inputs + do + :: d_step { nempty(EI_REQ) -> EI_REQ?true; } + :: else -> break; + od + + s1_osm: + ExistsEnabledECTran = ( + (Q == LiftSensor_START_ecc && trans_START_Update) + || (Q == LiftSensor_Update_ecc && trans_Update_Wait) + || (Q == LiftSensor_Wait_ecc && trans_Wait_Update && selectEI == LiftSensor_s_REQ) + ); + printf("LiftSensor:s1_osm EEC %d \n", ExistsEnabledECTran); + atomic { + if // RuleSet4: ECC transition. Conditions ordered //todo: negate prev, make choice deterministic + :: (Q == LiftSensor_START_ecc && trans_START_Update) -> Q = LiftSensor_Update_ecc; + :: (Q == LiftSensor_Update_ecc && trans_Update_Wait) -> Q = LiftSensor_Wait_ecc; + :: (Q == LiftSensor_Wait_ecc && trans_Wait_Update && selectEI == LiftSensor_s_REQ) -> Q = LiftSensor_Update_ecc; + :: !ExistsEnabledECTran -> goto done; + :: else -> printf("LiftSensor: No input events to process\n"); + fi; + selectEI = LiftSensor_s_NONE; + } + + printf("LiftSensor:s2_osm, Q=%d\n", Q); + s2_osm: //RuleSet6 tracks NI, don't needed. + d_step { + if + :: (Q == LiftSensor_START_ecc) -> skip; + :: (Q == LiftSensor_Update_ecc) -> + // action 1 + //algo INIT + ElevatorAtFloor[0] = CarPos == f1; // RuleSet7 tracks change conditions for output variables. Don't needed. + ElevatorAtFloor[1] = CarPos == f2; + ElevatorAtFloor[2] = CarPos == f3; + prevPos = CarPos; + // NA := NA + 1; RuleSet5 + //emit event + EO_CNF!true; // RuleSet8 Emit Event + DO_ElevatorAtFloor!ElevatorAtFloor[0], ElevatorAtFloor[1], ElevatorAtFloor[2]; // RuleSet9 change output data buffer. + :: (Q == LiftSensor_Wait_ecc) -> skip; + fi + } + + goto s1_osm; + + + done: // RuleSet10 + beta!true; + goto wait_events; +} + + +mtype:DoorSensor_Selected = {DoorSensor_s_INIT, DoorSensor_s_REQ, DoorSensor_s_NONE}; +mtype:DoorSensor_ECC = {DoorSensor_START_ecc, DoorSensor_Update_ecc, DoorSensor_Wait_ecc}; + +proctype DoorSensor(chan EI_INIT, EI_REQ, EO_CNF, + DI_DoorPos, DO_doorOpen, + alpha, beta + ) { + bit DoorPos[3]; + bit prevPos[3]; + bit doorOpen[3]; + + DoorPos[0]=0; + DoorPos[1]=0; + DoorPos[2]=0; + prevPos[0]=0; + prevPos[1]=0; + prevPos[2]=0; + + bit ExistsInputEvent = 0; + bit ExistsEnabledECTran = 0; + //mtype:OSM osm = s0_osm; + mtype:DoorSensor_ECC Q = DoorSensor_START_ecc; + mtype:DoorSensor_Selected selectEI = DoorSensor_s_NONE; + //int NA = 0; + + + wait_events: + end: // valid end state + alpha?true; + ExistsInputEvent = nempty(EI_REQ) || nempty(EI_INIT); + if // todo: intersections of data + :: d_step { nempty(EI_INIT) -> + DI_DoorPos?DoorPos[0],DoorPos[1],DoorPos[2]; + } + :: d_step { nempty(EI_REQ) -> + DI_DoorPos?DoorPos[0],DoorPos[1],DoorPos[2]; + } + :: else -> skip; + fi + + s0_osm: + printf("DoorSensor:s0_osm\n"); + bit trans_START_Wait, trans_Update_Wait, trans_Wait_Update, + select_REQ; + + trans_START_Wait = 1; + trans_Update_Wait = 1; + trans_Wait_Update = nempty(EI_REQ) && (prevPos[0] != DoorPos[0] || prevPos[1] != DoorPos[1] || prevPos[2] != DoorPos[2]); + + select_REQ = nempty(EI_REQ); + + // s0_osm select 1 event. Reset all other RuleSet1 + if + :: d_step { nempty(EI_INIT) -> + EI_INIT?true; + selectEI = DoorSensor_s_INIT + } + :: d_step { select_REQ -> + EI_REQ?true; + selectEI = DoorSensor_s_REQ; + } + :: (!ExistsInputEvent) -> goto done; + :: else -> printf("DoorSensor: no enabled transitions\n"); // reset inputs; + fi + + printf("DoorSensor: selectEI = %d\n", selectEI); + + // RuleSet1 reset all other inputs + do + :: d_step { nempty(EI_REQ) -> EI_REQ?true; } + :: else -> break; + od + + s1_osm: + ExistsEnabledECTran = ( + (Q == DoorSensor_START_ecc && trans_START_Wait) + || (Q == DoorSensor_Update_ecc && trans_Update_Wait) + || (Q == DoorSensor_Wait_ecc && trans_Wait_Update && selectEI == DoorSensor_s_REQ) + ); + printf("DoorSensor:s1_osm EEC %d \n", ExistsEnabledECTran); + atomic { + if // RuleSet4: ECC transition. Conditions ordered //todo: negate prev, make choice deterministic + :: (Q == DoorSensor_START_ecc && trans_START_Wait) -> Q = DoorSensor_Wait_ecc; + :: (Q == DoorSensor_Update_ecc && trans_Update_Wait) -> Q = DoorSensor_Wait_ecc; + :: (Q == DoorSensor_Wait_ecc && trans_Wait_Update && selectEI == DoorSensor_s_REQ) -> Q = DoorSensor_Update_ecc; + :: !ExistsEnabledECTran -> goto done; + :: else -> printf("DoorSensor: No input events to process\n"); + fi; + selectEI = DoorSensor_s_NONE; + } + + printf("DoorSensor:s2_osm, Q=%d\n", Q); + s2_osm: //RuleSet6 tracks NI, don't needed. + d_step { + if + :: (Q == DoorSensor_START_ecc) -> skip; + :: (Q == DoorSensor_Update_ecc) -> + // action 1 + //algo INIT + doorOpen[0] = DoorPos[0] == 1; // RuleSet7 tracks change conditions for output variables. Don't needed. + doorOpen[1] = DoorPos[1] == 1; + doorOpen[2] = DoorPos[2] == 1; + prevPos[0] = DoorPos[0]; + prevPos[1] = DoorPos[1]; + prevPos[2] = DoorPos[2]; + // NA := NA + 1; RuleSet5 + //emit event + EO_CNF!true; // RuleSet8 Emit Event + DO_doorOpen!doorOpen[0], doorOpen[1], doorOpen[2]; // RuleSet9 change output data buffer. + :: (Q == DoorSensor_Wait_ecc) -> skip; + fi + } + + goto s1_osm; + + + done: // RuleSet10 + beta!true; + goto wait_events; +} + + + +mtype:Sensors_dispatch = {liftSensor_turn, doorSensor_turn, DONE_turn_Sensors}; +proctype Sensors(chan EI_INIT, EI_REQ, EO_INITO, EO_CNF, + DI_CarPos, DI_DoorPos, DO_ElevatorAtFloor, DO_doorOpen, + alpha, beta, phi + ) { + bit ExistsInputEvent = 0; + bit phi_var; + mtype:Sensors_dispatch dispatch_state = liftSensor_turn; + bit omega; + //Event invokedBy; + Event CNF; + + int CarPos; + bit DoorPos[3]; + bit ElevatorAtFloor[3]; + bit doorOpen[3]; + + + chan liftSensor_EI_INIT = [1] of {bit}; + chan liftSensor_EI_REQ = [1] of {bit}; + chan liftSensor_EO_CNF = [1] of {bit}; + chan liftSensor_DI_CarPos = [1] of {int}; + chan liftSensor_DO_ElevatorAtFloor = [1] of {bit, bit, bit}; + chan liftSensor_alpha = [0] of {bit}; + chan liftSensor_beta = [0] of {bit}; + + chan doorSensor_EI_INIT = [1] of {bit}; + chan doorSensor_EI_REQ = [1] of {bit}; + chan doorSensor_EO_CNF = [1] of {bit}; + chan doorSensor_DI_DoorPos = [1] of {bit, bit, bit}; + chan doorSensor_DO_DoorOpen = [1] of {bit, bit, bit}; + chan doorSensor_alpha = [0] of {bit}; + chan doorSensor_beta = [0] of {bit}; + + + atomic { + run LiftSensor(liftSensor_EI_INIT, liftSensor_EI_REQ, liftSensor_EO_CNF, liftSensor_DI_CarPos, liftSensor_DO_ElevatorAtFloor, liftSensor_alpha, liftSensor_beta); + run DoorSensor(doorSensor_EI_INIT, doorSensor_EI_REQ, doorSensor_EO_CNF, doorSensor_DI_DoorPos, doorSensor_DO_DoorOpen, doorSensor_alpha, doorSensor_beta); + } + + printf("Sensors inititalized\n"); + + + wait_events: + end: // valid end state + alpha?true; + dispatch_state = liftSensor_turn; + +read_input_events: + ExistsInputEvent = nempty(EI_INIT) || nempty(EI_REQ); + + + if + :: d_step { nempty(EI_INIT) -> + EI_INIT?true + DI_CarPos?CarPos; + DI_DoorPos?DoorPos[0],DoorPos[1],DoorPos[2]; + + printf("Sensors: received EI_INIT\n"); + liftSensor_EI_INIT!true; + liftSensor_DI_CarPos!CarPos + doorSensor_EI_INIT!true; + doorSensor_DI_DoorPos!DoorPos[0],DoorPos[1],DoorPos[2]; + } + :: d_step { nempty(EI_REQ) -> + EI_REQ?true + DI_CarPos?CarPos; + DI_DoorPos?DoorPos[0],DoorPos[1],DoorPos[2]; + printf("Sensors: received EI_REQ\n"); + + liftSensor_EI_REQ!true; + liftSensor_DI_CarPos!CarPos + doorSensor_EI_REQ!true; + doorSensor_DI_DoorPos!DoorPos[0],DoorPos[1],DoorPos[2]; + } + :: (!ExistsInputEvent) -> skip; + fi + + + // start dispatch + + + dispatch: + + if + :: atomic { dispatch_state == liftSensor_turn -> + liftSensor_alpha!true; + liftSensor_beta?true; + dispatch_state = doorSensor_turn; + } + :: atomic { dispatch_state == doorSensor_turn -> + doorSensor_alpha!true; + doorSensor_beta?true; + dispatch_state=DONE_turn_Sensors; + } + :: dispatch_state == DONE_turn_Sensors -> skip; + fi + + goto read_component_event_outputs; + + + read_component_event_outputs: + omega = empty(liftSensor_EO_CNF) && empty(doorSensor_EO_CNF); + + if + :: atomic { nempty(liftSensor_EO_CNF) -> + liftSensor_EO_CNF?true; + liftSensor_DO_ElevatorAtFloor?ElevatorAtFloor[0],ElevatorAtFloor[1],ElevatorAtFloor[2]; + + + CNF.v = true; + CNF.ts_born = systemclock; + CNF.ts_last = systemclock; + if + :: empty(EO_CNF) -> + EO_CNF!CNF; + DO_doorOpen!doorOpen[0],doorOpen[1],doorOpen[2]; + :: nempty(EO_CNF) -> skip; + fi + + DO_ElevatorAtFloor!ElevatorAtFloor[0],ElevatorAtFloor[1],ElevatorAtFloor[2]; + + } + :: atomic { nempty(doorSensor_EO_CNF) -> + doorSensor_EO_CNF?true; + doorSensor_DO_DoorOpen?doorOpen[0],doorOpen[1],doorOpen[2]; + + CNF.v = true; + CNF.ts_born = systemclock; + CNF.ts_last = systemclock; + if + :: empty(EO_CNF) -> + EO_CNF!CNF; + DO_ElevatorAtFloor!ElevatorAtFloor[0],ElevatorAtFloor[1],ElevatorAtFloor[2]; + :: nempty(EO_CNF) -> skip; + fi + DO_doorOpen!doorOpen[0],doorOpen[1],doorOpen[2]; + + } + :: (omega & dispatch_state == DONE_turn_Sensors) -> goto done; + :: (omega & dispatch_state != DONE_turn_Sensors) -> goto dispatch; + fi + goto dispatch; + + + + done: + beta!true; + phi_var = empty(liftSensor_EI_INIT) && empty(liftSensor_EI_REQ) && empty(liftSensor_EO_CNF) && empty(doorSensor_EI_INIT) && empty(doorSensor_EI_REQ) && empty(doorSensor_EO_CNF); + phi!phi_var; + goto wait_events; +} + +mtype:ControlTS_dispatch = {BasicControl_turn, correctionWait_turn, DONE_turn_ControlTS}; +proctype ControlTS(chan + EI_INIT, EI_REQ, EI_UPD, EO_CNF, + DI_ButtonAt, DI_ButtonFor, DI_AtFloor, DI_DoorOpened, + DO_MoveUp, DO_MoveDown, DO_Open, + alpha, beta, phi + ) { + bit ExistsInputEvent = 0; + bit phi_var; + mtype:ControlTS_dispatch dispatch_state = correctionWait_turn; + bit omega; + Event invokedBy; + + bit ButtonAt[3]; + bit ButtonFor[3]; + bit AtFloor[3]; + bit DoorOpened[3]; + bit MoveUp; + bit MoveDown; + bit Open[3]; + + + chan BasicControl_EI_INIT = [1] of {bit}; + chan BasicControl_EI_REQ = [1] of {Event}; + chan BasicControl_EI_POS_TIMEOUT_EXCEED = [1] of {bit}; + chan BasicControl_EO_CNF = [1] of {bit}; + chan BasicControl_EO_POS_TIMEOUT = [1] of {bit}; + chan BasicControl_DI_AtFloor = [1] of {bit, bit, bit}; + chan BasicControl_DI_DoorOpened = [1] of {bit, bit, bit}; + chan BasicControl_DI_Button = [1] of {bit, bit, bit}; + chan BasicControl_DI_Req = [1] of {bit, bit, bit}; + chan BasicControl_DO_liftUp = [1] of {bit}; + chan BasicControl_DO_liftDown = [1] of {bit}; + chan BasicControl_DO_door = [1] of {bit, bit, bit}; + chan BasicControl_alpha = [0] of {bit}; + chan BasicControl_beta = [0] of {bit}; + + chan correctionWait_EI_START = [1] of {bit} + chan correctionWait_EI_STOP = [1] of {bit}; + chan correctionWait_EO_TIMEOUT = [1] of {bit}; + chan correctionWait_DI_Dt = [1] of {int}; + chan correctionWait_alpha = [0] of {bit}; + chan correctionWait_beta = [0] of {bit}; + + + + + atomic { + run BasicControlTS( + BasicControl_EI_INIT, BasicControl_EI_REQ, BasicControl_EI_POS_TIMEOUT_EXCEED, + BasicControl_EO_CNF, BasicControl_EO_POS_TIMEOUT, + BasicControl_DI_AtFloor, BasicControl_DI_DoorOpened, BasicControl_DI_Button, BasicControl_DI_Req, + BasicControl_DO_liftUp, BasicControl_DO_liftDown, BasicControl_DO_door, + BasicControl_alpha, BasicControl_beta + ); + run E_DELAY( + correctionWait_EI_START, correctionWait_EI_STOP, + correctionWait_EO_TIMEOUT, + correctionWait_DI_Dt, + correctionWait_alpha, correctionWait_beta + ); + } + + printf("ControlTS inititalized\n"); + + wait_events: + end: // valid end state + alpha?true; + dispatch_state = correctionWait_turn; + +read_input_events: + ExistsInputEvent = nempty(EI_INIT) || nempty(EI_REQ) || nempty(EI_UPD); + + // multicast + do + :: d_step { nempty(EI_INIT) -> + EI_INIT?true + printf("ControlTS: received EI_INIT\n"); + reset(BasicControl_EI_INIT); + BasicControl_EI_INIT!true; + } + :: d_step { nempty(EI_REQ) -> + EI_REQ?true + invokedBy.ts_born = systemclock; + invokedBy.ts_last = systemclock; + printf("ControlTS: received EI_REQ\n"); + reset3(BasicControl_EI_REQ); + BasicControl_EI_REQ!invokedBy; + // + reset3(BasicControl_DI_AtFloor); + reset3(BasicControl_DI_DoorOpened); + BasicControl_DI_AtFloor!AtFloor[0],AtFloor[1],AtFloor[2]; + BasicControl_DI_DoorOpened!DoorOpened[0],DoorOpened[1],DoorOpened[2]; + } + :: d_step { nempty(EI_UPD) -> + EI_UPD?invokedBy + printf("ControlTS: received EI_UPD\n"); + reset3(BasicControl_EI_REQ); + BasicControl_EI_REQ!invokedBy; + } + :: d_step { nempty(DI_ButtonAt) -> + DI_ButtonAt?ButtonAt[0],ButtonAt[1],ButtonAt[2]; + reset3(BasicControl_DI_Button); + BasicControl_DI_Button!ButtonAt[0],ButtonAt[1],ButtonAt[2]; + } + :: d_step { nempty(DI_ButtonFor) -> + DI_ButtonFor?ButtonFor[0],ButtonFor[1],ButtonFor[2]; + reset3(BasicControl_DI_Req); + BasicControl_DI_Req!ButtonFor[0],ButtonFor[1],ButtonFor[2]; + } + :: d_step { nempty(DI_AtFloor) -> + DI_AtFloor?AtFloor[0],AtFloor[1],AtFloor[2]; + reset3(BasicControl_DI_AtFloor); + BasicControl_DI_AtFloor!AtFloor[0],AtFloor[1],AtFloor[2]; + } + :: d_step { nempty(DI_DoorOpened) -> + DI_DoorOpened?DoorOpened[0],DoorOpened[1],DoorOpened[2]; + reset3(BasicControl_DI_DoorOpened); + BasicControl_DI_DoorOpened!DoorOpened[0],DoorOpened[1],DoorOpened[2]; + } + :: else -> break; + od + + + // start dispatch + + + dispatch: + + if + :: atomic { dispatch_state == correctionWait_turn -> + correctionWait_alpha!true; + correctionWait_beta?true; + dispatch_state = BasicControl_turn; + } + :: atomic { dispatch_state == BasicControl_turn -> + BasicControl_alpha!true; + BasicControl_beta?true; + dispatch_state=DONE_turn_ControlTS; + } + :: dispatch_state == DONE_turn_ControlTS -> skip; + fi + + goto read_component_event_outputs; + + + read_component_event_outputs: + omega = empty(correctionWait_EO_TIMEOUT) && empty(BasicControl_EO_CNF) && empty(BasicControl_EO_POS_TIMEOUT); + + if + :: d_step { nempty(correctionWait_EO_TIMEOUT) -> + correctionWait_EO_TIMEOUT?true; + BasicControl_EI_POS_TIMEOUT_EXCEED!true; + } + :: d_step { nempty(BasicControl_EO_CNF) -> + BasicControl_EO_CNF?true + BasicControl_DO_liftUp?MoveUp; + BasicControl_DO_liftDown?MoveDown; + BasicControl_DO_door?Open[0],Open[1],Open[2]; + + EO_CNF!true; + DO_MoveUp!MoveUp + DO_MoveDown!MoveDown + DO_Open!Open[0],Open[1],Open[2]; + } + :: d_step { nempty(BasicControl_EO_POS_TIMEOUT) -> + BasicControl_EO_POS_TIMEOUT?true; + correctionWait_EI_START!true; + correctionWait_DI_Dt!(systemclock - invokedBy.ts_born); + } + :: (omega & dispatch_state == DONE_turn_ControlTS) -> goto done; + :: (omega & dispatch_state != DONE_turn_ControlTS) -> goto dispatch; + fi + goto read_component_event_outputs; + + + + done: + beta!true; + phi_var = empty(BasicControl_EI_INIT) && empty(BasicControl_EI_REQ) && empty(BasicControl_EI_POS_TIMEOUT_EXCEED) && empty(BasicControl_EO_POS_TIMEOUT) && empty(BasicControl_EO_CNF) && empty(correctionWait_EI_START) && empty(correctionWait_EI_STOP) && empty(correctionWait_EO_TIMEOUT); + phi!phi_var; + //phi!(Controller_phi_var && Sensors_phi_var && empty(Controller_EI_INIT) && empty(Controller_EO_CNF) && empty(Sensors_EI_INIT) && empty(Sensors_EO_INITO) && empty(Model_EI_INIT) && empty(Model_EO_INITO)); + goto wait_events; + + +} + +typedef Cell { + Event e; + bit doorOpen[3]; + bit ElevatorAtFloor[3]; + +} + +int DataDelayQueue_Di = -1; +proctype DataDelayQueue(chan + EI_CNF, DI_ElevatorAtFloor, DI_doorOpen, + EO_CNF, DO_ElevatorAtFloor, DO_doorOpen + ) { + + Cell cells[3]; + byte cnt = 0; + byte head = 0; + byte tail = 0; + byte maxCnt = 3; + + wait_events: + end: + atomic{ + if + :: nempty(EI_CNF) && (cnt < maxCnt) -> + EI_CNF?cells[tail].e; + DI_ElevatorAtFloor?cells[tail].ElevatorAtFloor[0],cells[tail].ElevatorAtFloor[1],cells[tail].ElevatorAtFloor[2]; + DI_doorOpen?cells[tail].doorOpen[0],cells[tail].doorOpen[1],cells[tail].doorOpen[2]; + tail = (tail + 1) % maxCnt; + if + :: cnt > 0 -> skip; + :: cnt == 0 -> DataDelayQueue_Di = 0; // Dt + :: cnt == 0 -> DataDelayQueue_Di = 1; // Dt + :: cnt == 0 -> DataDelayQueue_Di = 2; // Dt + fi + cnt = cnt + 1; + printf("DataDelayQueue: cnt=%d, head=%d, tail=%d\n", cnt, head, tail); + :: nempty(EI_CNF) && (cnt >= maxCnt) -> + reset(EI_CNF); + reset3(DI_ElevatorAtFloor); + reset3(DI_doorOpen); + printf("Warning: Message dropped in DataDelayQueue\n"); + :: DataDelayQueue_Di == 0 -> + EO_CNF!cells[head].e; + DO_ElevatorAtFloor!cells[head].ElevatorAtFloor[0],cells[head].ElevatorAtFloor[1],cells[head].ElevatorAtFloor[2]; + DO_doorOpen!cells[head].doorOpen[0],cells[head].doorOpen[1],cells[head].doorOpen[2]; + printf("1:head=%d\n", head); + head = (head + 1) % maxCnt; + printf("2:head=%d\n", head); + cnt = cnt - 1; + if + :: cnt > 0 -> DataDelayQueue_Di = 0; // Dt + :: cnt > 0 -> DataDelayQueue_Di = 1; // Dt + :: cnt > 0 -> DataDelayQueue_Di = 2; // Dt + :: cnt == 0 -> DataDelayQueue_Di = -1; + fi + fi + } + goto wait_events; + + +} + + +mtype:Elevator_dispatch = {Controller_turn, Sensors_turn, Model_turn, DONE_turn_Elevator}; +proctype Elevator(chan EI_INIT, EO_INITO, alpha, beta, phi) { + + bit ExistsInputEvent = 0; + bit omega = 0; + bit phi_var = 0; + + mtype:Elevator_dispatch dispatch_state = Model_turn; // don't conforms to formal model + + chan Controller_EI_INIT = [1] of {bit}; + chan Controller_EI_REQ = [1] of {bit}; + chan Controller_EI_UPD = [1] of {Event}; + chan Controller_EO_CNF = [1] of {bit}; + chan Controller_DI_ButtonAt = [1] of {bit, bit, bit}; + chan Controller_DI_ButtonFor = [1] of {bit, bit, bit}; + chan Controller_DI_AtFloor = [1] of {bit, bit, bit}; + chan Controller_DI_DoorOpened = [1] of {bit, bit, bit}; + chan Controller_DO_MoveUp = [1] of {bit}; + chan Controller_DO_MoveDown = [1] of {bit}; + chan Controller_DO_Open = [1] of {bit, bit, bit}; + chan Controller_alpha = [0] of {bit}; + chan Controller_beta = [0] of {bit}; + chan Controller_phi = [0] of {bit}; + bit Controller_phi_var = 0; + + bit buf_Controller_ButtonAt[3]; + bit buf_Controller_ButtonFor[3]; + bit buf_Controller_AtFloor[3]; + bit buf_Controller_DoorOpened[3]; + bit buf_Controller_MoveUp; + bit buf_Controller_MoveDown; + bit buf_Controller_Open[3]; + + chan Sensors_EI_INIT = [1] of {bit}; + chan Sensors_EI_REQ = [1] of {bit}; + chan Sensors_EO_INITO = [1] of {bit}; + chan Sensors_EO_CNF = [1] of {Event}; + chan Sensors_DI_CarPos = [1] of {int}; + chan Sensors_DI_DoorPos = [1] of {bit, bit, bit}; + chan Sensors_DO_ElevatorAtFloor = [1] of {bit, bit, bit}; + chan Sensors_DO_doorOpen = [1] of {bit, bit, bit}; + chan Sensors_alpha = [0] of {bit}; + chan Sensors_beta = [0] of {bit}; + chan Sensors_phi = [0] of {bit}; + bit Sensors_phi_var = 0; + bit buf_Sensors_ElevatorAtFloor[3]; + bit buf_Sensors_doorOpen[3]; + Event buf_Sensors_CNF; + + chan Model_EI_INIT = [1] of {bit}; + chan Model_EI_REQ = [1] of {bit}; + chan Model_EO_INITO = [1] of {bit}; + chan Model_EO_CNF = [1] of {bit}; + chan Model_EO_UPD = [1] of {bit}; + chan Model_DI_motorUp = [1] of {bit}; + chan Model_DI_motorDown = [1] of {bit}; + chan Model_DI_door = [1] of {bit, bit, bit}; + chan Model_DO_buttonFloor = [1] of {bit, bit, bit}; + chan Model_DO_requestFloor = [1] of {bit, bit, bit}; + chan Model_DO_CarPos = [1] of {int}; + chan Model_DO_doorPos = [1] of {bit, bit, bit}; + chan Model_alpha = [0] of {bit}; + chan Model_beta = [0] of {bit}; + + bit buf_Model_buttonFloor[3]; + bit buf_Model_requestFloor[3]; + int buf_Model_CarPos; + bit buf_Model_doorPos[3]; + + chan DataDelayQueue_EO_CNF = [1] of {Event}; + chan DataDelayQueue_DO_ElevatorAtFloor = [1] of {bit, bit, bit}; + chan DataDelayQueue_DO_doorOpen = [1] of {bit, bit, bit}; + + buf_Controller_AtFloor[0] = initialFloor == f1; + buf_Controller_AtFloor[1] = initialFloor == f2; + buf_Controller_AtFloor[2] = initialFloor == f3; + + atomic { + run ControlTS(Controller_EI_INIT, Controller_EI_REQ, Controller_EI_UPD, Controller_EO_CNF, + Controller_DI_ButtonAt, Controller_DI_ButtonFor, Controller_DI_AtFloor, Controller_DI_DoorOpened, + Controller_DO_MoveUp, Controller_DO_MoveDown, Controller_DO_Open, + Controller_alpha, Controller_beta, Controller_phi + ); + Model_id = run Model(Model_EI_INIT, Model_EI_REQ, Model_EO_INITO, Model_EO_CNF, Model_EO_UPD, Model_DI_motorUp, Model_DI_motorDown, Model_DI_door, Model_DO_buttonFloor, Model_DO_requestFloor, Model_DO_CarPos, Model_DO_doorPos, Model_alpha, Model_beta); + run DataDelayQueue(Sensors_EO_CNF, Sensors_DO_ElevatorAtFloor, Sensors_DO_doorOpen, DataDelayQueue_EO_CNF, DataDelayQueue_DO_ElevatorAtFloor, DataDelayQueue_DO_doorOpen); + run Sensors(Sensors_EI_INIT, Sensors_EI_REQ, Sensors_EO_INITO, Sensors_EO_CNF, Sensors_DI_CarPos, Sensors_DI_DoorPos, Sensors_DO_ElevatorAtFloor, Sensors_DO_doorOpen, Sensors_alpha, Sensors_beta, Sensors_phi); + } + printf("Elevator inititalized\n"); + + wait_events: + end: // valid end state + alpha?true; + dispatch_state = Model_turn; + printf("Elevator active\n"); + read_input_events: + ExistsInputEvent = nempty(EI_INIT); + + if + :: d_step {nempty(EI_INIT) -> + EI_INIT?true + printf("Elevator: received EI_INIT\n"); + reset(Controller_EI_INIT); + reset3(Controller_DI_ButtonAt); + reset3(Controller_DI_ButtonFor); + reset3(Controller_DI_AtFloor); + reset3(Controller_DI_DoorOpened); + Controller_EI_INIT!true; + Controller_DI_ButtonAt!buf_Controller_ButtonAt[0],buf_Controller_ButtonAt[1],buf_Controller_ButtonAt[2]; + Controller_DI_ButtonFor!buf_Controller_ButtonFor[0],buf_Controller_ButtonFor[1],buf_Controller_ButtonFor[2]; + Controller_DI_AtFloor!buf_Controller_AtFloor[0],buf_Controller_AtFloor[1],buf_Controller_AtFloor[2]; + Controller_DI_DoorOpened!buf_Controller_DoorOpened[0],buf_Controller_DoorOpened[1],buf_Controller_DoorOpened[2]; + + reset(Model_EI_INIT); + Model_EI_INIT!true; + + } + :: (!ExistsInputEvent) -> skip; + fi + + + // start dispatch + dispatch: + + if + :: atomic { dispatch_state == Model_turn -> + Model_alpha!true; + Model_beta?true; + dispatch_state = Sensors_turn; + } + :: atomic { dispatch_state == Sensors_turn -> + Sensors_alpha!true; + Sensors_beta?true; + Sensors_phi?Sensors_phi_var; + dispatch_state = Controller_turn; + + } + :: atomic { dispatch_state == Controller_turn -> + Controller_alpha!true; + Controller_beta?true; + Controller_phi?Controller_phi_var; + dispatch_state = DONE_turn_Elevator; + } + :: dispatch_state == DONE_turn_Elevator -> skip; + fi + + goto read_component_event_outputs; + + + read_component_event_outputs: + atomic { + omega = empty(Model_EO_INITO) && empty(Model_EO_UPD) && empty(Model_EO_CNF) && empty(Sensors_EO_INITO) && (empty(DataDelayQueue_EO_CNF) || nempty(Controller_EI_UPD) ) && empty(Controller_EO_CNF); + + // todo multicast + if + :: nempty(Model_EO_INITO) -> + Model_EO_INITO?true; + Model_DO_CarPos?buf_Model_CarPos; + Model_DO_doorPos?buf_Model_doorPos[0],buf_Model_doorPos[1],buf_Model_doorPos[2]; + + reset(Sensors_EI_INIT); + reset(Sensors_DI_CarPos); + reset3(Sensors_DI_DoorPos); + Sensors_EI_INIT!true; + Sensors_DI_CarPos!buf_Model_CarPos; + Sensors_DI_DoorPos!buf_Model_doorPos[0],buf_Model_doorPos[1],buf_Model_doorPos[2]; + + :: nempty(Model_EO_UPD) -> + Model_EO_UPD?true; + Model_DO_CarPos?buf_Model_CarPos; + Model_DO_doorPos?buf_Model_doorPos[0],buf_Model_doorPos[1],buf_Model_doorPos[2]; + Model_DO_buttonFloor?buf_Model_buttonFloor[0],buf_Model_buttonFloor[1],buf_Model_buttonFloor[2]; + + reset(Sensors_EI_REQ); + reset(Sensors_DI_CarPos); + reset3(Sensors_DI_DoorPos); + reset3(Controller_DI_ButtonAt); + Sensors_EI_REQ!true; + Sensors_DI_CarPos!buf_Model_CarPos; + Sensors_DI_DoorPos!buf_Model_doorPos[0],buf_Model_doorPos[1],buf_Model_doorPos[2]; + Controller_DI_ButtonAt!buf_Model_buttonFloor[0],buf_Model_buttonFloor[1],buf_Model_buttonFloor[2]; + + :: nempty(Model_EO_CNF) -> + Model_EO_CNF?true; + Model_DO_requestFloor?buf_Model_requestFloor[0],buf_Model_requestFloor[1],buf_Model_requestFloor[2]; + Model_DO_buttonFloor?buf_Model_buttonFloor[0],buf_Model_buttonFloor[1],buf_Model_buttonFloor[2]; + + reset(Controller_EI_REQ); + reset3(Controller_DI_ButtonFor); + reset3(Controller_DI_ButtonAt); + Controller_EI_REQ!true; + Controller_DI_ButtonFor!buf_Model_requestFloor[0],buf_Model_requestFloor[1],buf_Model_requestFloor[2]; + Controller_DI_ButtonAt!buf_Model_buttonFloor[0],buf_Model_buttonFloor[1],buf_Model_buttonFloor[2]; + + + :: nempty(Sensors_EO_INITO) -> + Sensors_EO_INITO?true; + + :: nempty(DataDelayQueue_EO_CNF) && empty(Controller_EI_UPD) -> // && empty(Controller_EI_REQ) –– no overwrite, data loss + DataDelayQueue_EO_CNF?buf_Sensors_CNF; + DataDelayQueue_DO_doorOpen?buf_Sensors_doorOpen[0],buf_Sensors_doorOpen[1],buf_Sensors_doorOpen[2]; + DataDelayQueue_DO_ElevatorAtFloor?buf_Sensors_ElevatorAtFloor[0],buf_Sensors_ElevatorAtFloor[1],buf_Sensors_ElevatorAtFloor[2]; + + + reset3(Controller_EI_UPD); + reset3(Controller_DI_DoorOpened); + reset3(Controller_DI_AtFloor); + reset3(Controller_DI_ButtonFor); + reset3(Controller_DI_ButtonAt); + Controller_EI_UPD!buf_Sensors_CNF; + Controller_DI_DoorOpened!buf_Sensors_doorOpen[0],buf_Sensors_doorOpen[1],buf_Sensors_doorOpen[2]; + Controller_DI_AtFloor!buf_Sensors_ElevatorAtFloor[0],buf_Sensors_ElevatorAtFloor[1],buf_Sensors_ElevatorAtFloor[2]; + Controller_DI_ButtonFor!buf_Model_requestFloor[0],buf_Model_requestFloor[1],buf_Model_requestFloor[2]; + Controller_DI_ButtonAt!buf_Model_buttonFloor[0],buf_Model_buttonFloor[1],buf_Model_buttonFloor[2]; + + :: nempty(Controller_EO_CNF) -> + Controller_EO_CNF?true; + Controller_DO_Open?buf_Controller_Open[0],buf_Controller_Open[1],buf_Controller_Open[2]; + Controller_DO_MoveDown?buf_Controller_MoveDown; + Controller_DO_MoveUp?buf_Controller_MoveUp; + + reset(Model_EI_REQ); + reset3(Model_DI_door); + reset(Model_DI_motorDown); + reset(Model_DI_motorUp); + Model_EI_REQ!true; + Model_DI_door!buf_Controller_Open[0],buf_Controller_Open[1],buf_Controller_Open[2]; + Model_DI_motorDown!buf_Controller_MoveDown; + Model_DI_motorUp!buf_Controller_MoveUp; + :: (omega && dispatch_state == DONE_turn_Elevator) -> goto done; + :: (omega && dispatch_state != DONE_turn_Elevator) -> + printf("omega && dispatch_state != DONE \n"); + goto dispatch; + fi + } + goto read_component_event_outputs; + + + + done: + atomic { + beta!true; + phi_var = !(BasicControlTS_waits && tripsCnt < MaxTrips) && Controller_phi_var && Sensors_phi_var && empty(DataDelayQueue_EO_CNF) && empty(Controller_EI_INIT) && empty(Controller_EI_REQ) && empty(Controller_EI_UPD) && empty(Controller_EO_CNF) && empty(Sensors_EI_REQ) && empty(Sensors_EI_INIT) && empty(Sensors_EO_INITO) && empty(Sensors_EO_CNF) && empty(Model_EI_INIT) && empty(Model_EI_REQ) && empty(Model_EO_CNF) && empty(Model_EO_UPD) && empty(Model_EO_INITO); + phi!phi_var; + } + goto wait_events; + +} + + +bit complete = 0; + +/*active proctype monitor() { + atomic { + //complete -> assert(res == 3); + } +}*/ +int Tmax = 40; + +init { + int lastpid; + bit phi = 0; + bit gamma = 0; + int minDi; + chan Elevator_EI_INIT = [1] of {bit}; + chan Elevator_EO_INITO = [1] of {bit}; + chan Elevator_alpha = [0] of {bit}; + chan Elevator_beta = [0] of {bit}; + chan Elevator_phi = [0] of {bit}; + + if + :: true -> initialFloor = f1; + :: true -> initialFloor = f2; + :: true -> initialFloor = f3; + fi + + printf("initialFloor = %d\n", initialFloor); + atomic { + run Elevator(Elevator_EI_INIT, Elevator_EO_INITO, Elevator_alpha, Elevator_beta, Elevator_phi); + Elevator_EI_INIT!true; + } + + + printf("Init: send alpha\n"); + dispatch: + Elevator_alpha!true; + //do + //:: Elevator_beta?true -> Elevator_alpha!true + //:: timeout -> break; + //od + Elevator_beta?true; + + atomic { + Elevator_phi?phi; + gamma = empty(Elevator_EI_INIT) && phi; + + if + :: gamma -> goto timeScheduler; + :: else -> goto dispatch; + fi + + + timeScheduler: + + printf("systemclock=%d, minDi=%d, Model_Di=%d, E_DELAY_Di=%d, DataDelayQueue_Di=%d\n", systemclock, minDi, Model_Di, E_DELAY_Di, DataDelayQueue_Di); + if + :: Model_Di == 0 || E_DELAY_Di == 0 || DataDelayQueue_Di == 0 -> goto dispatch; + :: else -> skip; + fi + if + :: Model_Di >= 0 && (systemclock < Tmax) -> minDi = Model_Di; + :: E_DELAY_Di >= 0 && (systemclock < Tmax) -> minDi = E_DELAY_Di; + :: DataDelayQueue_Di >= 0 && (systemclock < Tmax) -> minDi = DataDelayQueue_Di; + :: else -> minDi = -1; goto done; + fi + + if + :: Model_Di < minDi && Model_Di > 0 -> minDi = Model_Di; + :: else -> skip; + fi + if + :: E_DELAY_Di < minDi && E_DELAY_Di > 0 -> minDi = E_DELAY_Di; + :: else -> skip; + fi + if + :: DataDelayQueue_Di < minDi && DataDelayQueue_Di > 0 -> minDi = DataDelayQueue_Di; + :: else -> skip; + fi + + if + :: Model_Di > 0 -> Model_Di = Model_Di - minDi; + :: else -> skip; + fi + if + :: E_DELAY_Di > 0 -> E_DELAY_Di = E_DELAY_Di - minDi; + :: else -> skip; + fi + if + :: DataDelayQueue_Di > 0 -> DataDelayQueue_Di = DataDelayQueue_Di - minDi; + :: else -> skip; + fi + + + systemclock = systemclock + minDi; + printf("systemclock=%d, minDi=%d, Model_Di=%d, E_DELAY_Di=%d, DataDelayQueue_Di=%d\n", systemclock, minDi, Model_Di, E_DELAY_Di, DataDelayQueue_Di); + } + goto dispatch; + + done: + printf("Finished\n"); + complete = 1; +} + +//ltl response2 { [](!Model_buttonFloor[1])} +//ltl response3 { <>(Model_buttonFloor[2])} + +ltl safety1 { [] (Model_doorState[0] -> (Model_position == f1))} +//ltl safety2 { [] (Model_doorState[1] -> (Model_position == f2))} +//ltl safety3 { [] (Model_doorState[2] -> (Model_position == f3))} +//ltl response1 { [] (Model_buttonFloor[0] -> <> (Model_doorState[0] && Model_position == f1))} +//ltl response2 { [] (Model_buttonFloor[1] -> <> (Model_doorState[1] && Model_position == f2))} +//ltl response3 { [] (Model_buttonFloor[2] -> <> (Model_doorState[2] && Model_position == f3))} +//ltl liveness1 {<>(Model_buttonFloor[0] || Model_buttonFloor[1] || Model_buttonFloor[2])} + +//ltl response2 { [] (Model_buttonFloor[1] -> <> (Model_position == f2))} \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.smv new file mode 100644 index 000000000..9d8051b81 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/Elevator.smv @@ -0,0 +1,1595 @@ +MODULE Event(valueI, timestamp) +VAR value : boolean; +VAR ts_last : 0..40; +VAR ts_born : 0..40; + +ASSIGN +init(value):= valueI; +init(ts_last):= timestamp; +init(ts_born):= timestamp; + +MODULE BasicControlTS(event_INIT, event_REQ, event_POS_TIMEOUT_EXCEED, event_CNF, event_POS_TIMEOUT, AtFloor_, DoorOpened_, Button_, Req_, initialFloor_, liftUp_, liftDown_, door_, TGlobal, alpha, beta) +VAR AtFloor : array 0..2 of boolean; +VAR DoorOpened : array 0..2 of boolean; +VAR Button : array 0..2 of boolean; +VAR Req : array 0..2 of boolean; +DEFINE MaxSafeDelay:= 1; +DEFINE EventDelay := systemclock - event_REQ.ts_born; +VAR liftUp : boolean; +VAR liftDown : boolean; +VAR door : array 0..2 of boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, AtFloor_ecc, GoUp_ecc, Wait_ecc, DoorOpened_ecc, GoDown_ecc, CorrectDown_ecc, CorrectUp_ecc}; + +VAR NA: 0..2; +VAR NI: 0..3; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(AtFloor[0]):= FALSE; +init(AtFloor[1]):= FALSE; +init(AtFloor[2]):= FALSE; +init(DoorOpened[0]):= FALSE; +init(DoorOpened[1]):= FALSE; +init(DoorOpened[2]):= FALSE; +init(Button[0]):= FALSE; +init(Button[1]):= FALSE; +init(Button[2]):= FALSE; +init(Req[0]):= FALSE; +init(Req[1]):= FALSE; +init(Req[2]):= FALSE; +init(liftUp):= FALSE; +init(liftDown):= FALSE; +init(door[0]):= FALSE; +init(door[1]):= FALSE; +init(door[2]):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & (event_INIT) : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : Wait_ecc; + Q_smv=GoUp_ecc & S_smv=s1_osm & ((event_REQ.value & EventDelay <= MaxSafeDelay & ( + (AtFloor[1] & (Button[1] | Req[1])) | + (AtFloor[2] & (Button[2] | Req[2]))) + )) : AtFloor_ecc; + Q_smv=Wait_ecc & S_smv=s1_osm & (((AtFloor[0] & (Button[0] | Req[0])) | +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[2] & (Button[2] | Req[2])))) : AtFloor_ecc; + Q_smv=Wait_ecc & S_smv=s1_osm & (((AtFloor[0] & (Button[1] | Req[1] | Button[2] | Req[2])) + | (AtFloor[1] & (Button[2] | Req[2])))) : GoUp_ecc; + Q_smv=AtFloor_ecc & S_smv=s1_osm & (event_REQ.value & (DoorOpened[0] | DoorOpened[1] | DoorOpened[2])) : DoorOpened_ecc; + Q_smv=GoDown_ecc & S_smv=s1_osm & ((event_REQ.value & EventDelay <= MaxSafeDelay & ( + (AtFloor[1] & (Button[1] | Req[1])) | + (AtFloor[0] & (Button[0] | Req[0]))))) : AtFloor_ecc; + Q_smv=GoUp_ecc & S_smv=s1_osm & (event_REQ.value & (EventDelay > MaxSafeDelay & ( +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[2] & (Button[2] | Req[2]))))) : CorrectDown_ecc; + Q_smv=CorrectDown_ecc & S_smv=s1_osm & (event_POS_TIMEOUT_EXCEED) : Wait_ecc; + Q_smv=CorrectUp_ecc & S_smv=s1_osm & (event_POS_TIMEOUT_EXCEED) : Wait_ecc; + Q_smv=GoDown_ecc & S_smv=s1_osm & (event_REQ.value & (EventDelay > MaxSafeDelay & ( +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[0] & (Button[0] | Req[0]))))) : CorrectUp_ecc; + Q_smv=Wait_ecc & S_smv=s1_osm & (((AtFloor[2] & (Button[1] | Req[1] | Button[0] | Req[0])) + | (AtFloor[1] & (Button[0] | Req[0])))) : GoDown_ecc; + Q_smv=DoorOpened_ecc & S_smv=s1_osm & (event_REQ.value & ((AtFloor[0] & ! DoorOpened[0]) | (AtFloor[1] & ! DoorOpened[1]) | (AtFloor[2] & ! DoorOpened[2]))) : Wait_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=AtFloor_ecc & NA < 2) | (Q_smv=GoUp_ecc & NA < 1) | (Q_smv=Wait_ecc & NA < 1) | (Q_smv=DoorOpened_ecc & NA < 1) | (Q_smv=GoDown_ecc & NA < 1) | (Q_smv=CorrectDown_ecc & NA < 2) | (Q_smv=CorrectUp_ecc & NA < 2)): (NA + 1) mod 3; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=AtFloor_ecc & NA = 2) | (Q_smv=GoUp_ecc & NA = 1) | (Q_smv=Wait_ecc & NA = 1) | (Q_smv=DoorOpened_ecc & NA = 1) | (Q_smv=GoDown_ecc & NA = 1) | (Q_smv=CorrectDown_ecc & NA = 2) | (Q_smv=CorrectUp_ecc & NA = 2)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=AtFloor_ecc & NA = 1 & NI < 2) | (Q_smv=AtFloor_ecc & NA = 2 & NI < 3) | (Q_smv=GoUp_ecc & NA = 1 & NI < 2) | (Q_smv=Wait_ecc & NA = 1 & NI < 2) | (Q_smv=DoorOpened_ecc & NA = 1 & NI < 3) | (Q_smv=GoDown_ecc & NA = 1 & NI < 2) | (Q_smv=CorrectDown_ecc & NA = 1 & NI < 2) | (Q_smv=CorrectDown_ecc & NA = 2 & NI < 1) | (Q_smv=CorrectUp_ecc & NA = 1 & NI < 2) | (Q_smv=CorrectUp_ecc & NA = 2 & NI < 1)):(NI + 1) mod 4; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=AtFloor_ecc & NA = 1 & NI = 2) | (Q_smv=AtFloor_ecc & NA = 2 & NI = 3) | (Q_smv=GoUp_ecc & NA = 1 & NI = 2) | (Q_smv=Wait_ecc & NA = 1 & NI = 2) | (Q_smv=DoorOpened_ecc & NA = 1 & NI = 3) | (Q_smv=GoDown_ecc & NA = 1 & NI = 2) | (Q_smv=CorrectDown_ecc & NA = 1 & NI = 2) | (Q_smv=CorrectDown_ecc & NA = 2 & NI = 1) | (Q_smv=CorrectUp_ecc & NA = 1 & NI = 2) | (Q_smv=CorrectUp_ecc & NA = 2 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(AtFloor[0]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : AtFloor_[0] ; + TRUE : AtFloor[0]; +esac; +next(AtFloor[1]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : AtFloor_[1] ; + TRUE : AtFloor[1]; +esac; +next(AtFloor[2]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : AtFloor_[2] ; + TRUE : AtFloor[2]; +esac; +next(DoorOpened[0]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : DoorOpened_[0] ; + TRUE : DoorOpened[0]; +esac; +next(DoorOpened[1]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : DoorOpened_[1] ; + TRUE : DoorOpened[1]; +esac; +next(DoorOpened[2]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : DoorOpened_[2] ; + TRUE : DoorOpened[2]; +esac; +next(Button[0]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Button_[0] ; + TRUE : Button[0]; +esac; +next(Button[1]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Button_[1] ; + TRUE : Button[1]; +esac; +next(Button[2]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Button_[2] ; + TRUE : Button[2]; +esac; +next(Req[0]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Req_[0] ; + TRUE : Req[0]; +esac; +next(Req[1]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Req_[1] ; + TRUE : Req[1]; +esac; +next(Req[2]):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ.value) : Req_[2] ; + TRUE : Req[2]; +esac; + + +next(liftUp):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GoDown_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CorrectDown_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=AtFloor_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=Wait_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GoUp_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CorrectUp_ecc & NA=1 & NI=1 : (TRUE); + TRUE : liftUp; +esac; +next(liftDown):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GoDown_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CorrectDown_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=AtFloor_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=Wait_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GoUp_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CorrectUp_ecc & NA=1 & NI=2 : (FALSE); + TRUE : liftDown; +esac; +next(door[0]):= case + S_smv=s2_osm & Q_smv=AtFloor_ecc & NA=2 & NI=1 : (AtFloor[0]); + S_smv=s2_osm & Q_smv=DoorOpened_ecc & NA=1 & NI=1 : (FALSE); + TRUE : door[0]; +esac; +next(door[1]):= case + S_smv=s2_osm & Q_smv=AtFloor_ecc & NA=2 & NI=2 : (AtFloor[1]); + S_smv=s2_osm & Q_smv=DoorOpened_ecc & NA=1 & NI=2 : (FALSE); + TRUE : door[1]; +esac; +next(door[2]):= case + S_smv=s2_osm & Q_smv=AtFloor_ecc & NA=2 & NI=3 : (AtFloor[2]); + S_smv=s2_osm & Q_smv=DoorOpened_ecc & NA=1 & NI=3 : (FALSE); + TRUE : door[2]; +esac; + +next(liftUp_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)) : liftUp; + TRUE : liftUp_; +esac; +next(liftDown_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)) : liftDown; + TRUE : liftDown_; +esac; +next(door_[0]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)) : door[0]; + TRUE : door_[0]; +esac; +next(door_[1]):= case + S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)) : door[1]; + TRUE : door_[1]; +esac; +next(door_[2]):= case + S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)) : door[2]; + TRUE : door_[2]; +esac; + + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_POS_TIMEOUT_EXCEED_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & (event_INIT | event_POS_TIMEOUT_EXCEED)) | (S_smv=s1_osm); + + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=AtFloor_ecc & NA=2) | (Q_smv=GoUp_ecc & NA=1) | (Q_smv=Wait_ecc & NA=1) | (Q_smv=DoorOpened_ecc & NA=1) | (Q_smv=GoDown_ecc & NA=1) | (Q_smv=CorrectDown_ecc & NA=1) | (Q_smv=CorrectUp_ecc & NA=1)); +DEFINE event_POS_TIMEOUT_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CorrectDown_ecc & NA=2) | (Q_smv=CorrectUp_ecc & NA=2)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ.value | event_POS_TIMEOUT_EXCEED; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc) | (Q_smv=AtFloor_ecc & ((event_REQ.value & (DoorOpened[0] | DoorOpened[1] | DoorOpened[2])))) | (Q_smv=GoUp_ecc & (((event_REQ.value & EventDelay <= MaxSafeDelay & ( + (AtFloor[1] & (Button[1] | Req[1])) | + (AtFloor[2] & (Button[2] | Req[2]))))) | (event_REQ.value & (EventDelay > MaxSafeDelay & ( +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[2] & (Button[2] | Req[2]))))))) | (Q_smv=Wait_ecc & ((((AtFloor[0] & (Button[0] | Req[0])) | +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[2] & (Button[2] | Req[2])))) | (((AtFloor[0] & (Button[1] | Req[1] | Button[2] | Req[2])) + | (AtFloor[1] & (Button[2] | Req[2])))) | (((AtFloor[2] & (Button[1] | Req[1] | Button[0] | Req[0])) + | (AtFloor[1] & (Button[0] | Req[0])))))) | (Q_smv=DoorOpened_ecc & ((event_REQ.value & ((AtFloor[0] & ! DoorOpened[0]) | (AtFloor[1] & ! DoorOpened[1]) | (AtFloor[2] & ! DoorOpened[2]))))) | (Q_smv=GoDown_ecc & (((event_REQ.value & EventDelay <= MaxSafeDelay & ( + (AtFloor[1] & (Button[1] | Req[1])) | + (AtFloor[0] & (Button[0] | Req[0]))))) | (event_REQ.value & (EventDelay > MaxSafeDelay & ( +(AtFloor[1] & (Button[1] | Req[1])) | +(AtFloor[0] & (Button[0] | Req[0]))))))) | (Q_smv=CorrectDown_ecc & ((event_POS_TIMEOUT_EXCEED))) | (Q_smv=CorrectUp_ecc & ((event_POS_TIMEOUT_EXCEED))); + + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE LiftSensor(event_REQ, event_CNF, CarPos_, elevatorAtFloor_, TGlobal, alpha, beta) +VAR CarPos : 0..10; +VAR elevatorAtFloor : array 0..2 of boolean; +VAR prevPos : -1..10; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, update_ecc, Wait_ecc}; + +VAR NA: 0..1; +VAR NI: 0..4; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(CarPos):= 0; +init(elevatorAtFloor[0]):= FALSE; +init(elevatorAtFloor[1]):= FALSE; +init(elevatorAtFloor[2]):= FALSE; +init(prevPos):= -1; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=Wait_ecc & S_smv=s1_osm & (event_REQ & ( ! (prevPos = CarPos) )) : update_ecc; + Q_smv=update_ecc & S_smv=s1_osm : Wait_ecc; + Q_smv=START_ecc & S_smv=s1_osm : update_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=update_ecc & NA < 1) | (Q_smv=Wait_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=update_ecc & NA = 1) | (Q_smv=Wait_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=update_ecc & NA = 1 & NI < 4) | (Q_smv=Wait_ecc & NA = 1 & NI < 1)):(NI + 1) mod 5; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=update_ecc & NA = 1 & NI = 4) | (Q_smv=Wait_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(CarPos):= case + alpha & S_smv=s0_osm & (event_REQ) : CarPos_ ; + TRUE : CarPos; +esac; + +next(elevatorAtFloor[0]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=1 : (CarPos = 1); + TRUE : elevatorAtFloor[0]; +esac; +next(elevatorAtFloor[1]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=2 : (CarPos = 3); + TRUE : elevatorAtFloor[1]; +esac; +next(elevatorAtFloor[2]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=3 : (CarPos = 5); + TRUE : elevatorAtFloor[2]; +esac; + +next(prevPos):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=4 : (CarPos); + TRUE : prevPos; +esac; + +next(elevatorAtFloor_[0]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : elevatorAtFloor[0]; + TRUE : elevatorAtFloor_[0]; +esac; +next(elevatorAtFloor_[1]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : elevatorAtFloor[1]; + TRUE : elevatorAtFloor_[1]; +esac; +next(elevatorAtFloor_[2]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : elevatorAtFloor[2]; + TRUE : elevatorAtFloor_[2]; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_REQ_reset:= (S_smv=s1_osm); + +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc) | (Q_smv=update_ecc) | (Q_smv=Wait_ecc & ((event_REQ & ! (prevPos = CarPos)))); + + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE DoorSensor(event_REQ, event_CNF, DoorPos_, doorOpen_, TGlobal, alpha, beta) +VAR DoorPos : array 0..2 of 0..10; +VAR doorOpen : array 0..2 of boolean; +VAR prevPos : array 0..2 of -1..10; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, update_ecc, Wait_ecc}; + +VAR NA: 0..1; +VAR NI: 0..6; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(DoorPos[0]):= 0; +init(DoorPos[1]):= 0; +init(DoorPos[2]):= 0; +init(doorOpen[0]):= FALSE; +init(doorOpen[1]):= FALSE; +init(doorOpen[2]):= FALSE; +init(prevPos[0]):= 0; +init(prevPos[1]):= 0; +init(prevPos[2]):= 0; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=Wait_ecc & S_smv=s1_osm & (event_REQ & ( ! (DoorPos[0] = prevPos[0])) | +( ! (DoorPos[1] = prevPos[1])) | +( ! (DoorPos[2] = prevPos[2]))) : update_ecc; + Q_smv=update_ecc & S_smv=s1_osm : Wait_ecc; + Q_smv=START_ecc & S_smv=s1_osm : Wait_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=update_ecc & NA < 1) | (Q_smv=Wait_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=update_ecc & NA = 1) | (Q_smv=Wait_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=update_ecc & NA = 1 & NI < 6) | (Q_smv=Wait_ecc & NA = 1 & NI < 1)):(NI + 1) mod 7; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=update_ecc & NA = 1 & NI = 6) | (Q_smv=Wait_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(DoorPos[0]):= case + alpha & S_smv=s0_osm & (event_REQ) : DoorPos_[0] ; + TRUE : DoorPos[0]; +esac; +next(DoorPos[1]):= case + alpha & S_smv=s0_osm & (event_REQ) : DoorPos_[1] ; + TRUE : DoorPos[1]; +esac; +next(DoorPos[2]):= case + alpha & S_smv=s0_osm & (event_REQ) : DoorPos_[2] ; + TRUE : DoorPos[2]; +esac; +next(doorOpen[0]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=1 : (DoorPos[0] = 10); + TRUE : doorOpen[0]; +esac; +next(doorOpen[1]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=2 : (DoorPos[1] = 10); + TRUE : doorOpen[1]; +esac; +next(doorOpen[2]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=3 : (DoorPos[2] = 10); + TRUE : doorOpen[2]; +esac; +next(prevPos[0]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=4 : (((DoorPos[0] - 49) mod 50) + 49); + TRUE : prevPos[0]; +esac; +next(prevPos[1]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=5 : (((DoorPos[1] - 49) mod 50) + 49); + TRUE : prevPos[1]; +esac; +next(prevPos[2]):= case + S_smv=s2_osm & Q_smv=update_ecc & NA=1 & NI=6 : (((DoorPos[2] - 49) mod 50) + 49); + TRUE : prevPos[2]; +esac; + +next(doorOpen_[0]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : doorOpen[0]; + TRUE : doorOpen_[0]; +esac; +next(doorOpen_[1]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : doorOpen[1]; + TRUE : doorOpen_[1]; +esac; +next(doorOpen_[2]):= case +S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)) : doorOpen[2]; + TRUE : doorOpen_[2]; +esac; + + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_REQ_reset:= S_smv=s1_osm; + +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=update_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc) | (Q_smv=update_ecc) | (Q_smv=Wait_ecc & ((event_REQ & ( ! (DoorPos[0] = prevPos[0])) | +( ! (DoorPos[1] = prevPos[1])) | +( ! (DoorPos[2] = prevPos[2]))))); + + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE ControlTS(event_INIT, event_REQ, event_UPD, event_CNF, ButtonAt_, ButtonFor_, AtFloor_, DoorOpened_, MoveUp_, MoveDown_, Open_, initialFloor, TGlobal, alpha, beta) +VAR INVOKEDBY : Event(FALSE, TGlobal); +VAR correctionWait : E_DELAY (correctionWait_START, correctionWait_STOP, correctionWait_EO, correctionWait_Dt, correctionWait_Di, correctionWait_Do, TGlobal, correctionWait_alpha, correctionWait_beta); +VAR BasicControl : BasicControlTS (BasicControl_INIT, BasicControl_REQ, BasicControl_POS_TIMEOUT_EXCEED, BasicControl_CNF, BasicControl_POS_TIMEOUT, BasicControl_AtFloor, BasicControl_DoorOpened, BasicControl_Button, BasicControl_Req, initialFloor, BasicControl_liftUp, BasicControl_liftDown, BasicControl_door, TGlobal, BasicControl_alpha, BasicControl_beta); + +VAR correctionWait_START : boolean; +VAR correctionWait_STOP : boolean; +VAR correctionWait_EO : boolean; +--VAR correctionWait_Dt : 0..99; +VAR correctionWait_Di : -1..4; +VAR correctionWait_Do : -1..4; +VAR correctionWait_alpha : boolean; +VAR correctionWait_beta : boolean; + +VAR BasicControl_INIT : boolean; +VAR BasicControl_REQ : Event(FALSE, TGlobal); +VAR BasicControl_POS_TIMEOUT_EXCEED : boolean; +VAR BasicControl_CNF : boolean; +VAR BasicControl_POS_TIMEOUT : boolean; +VAR BasicControl_AtFloor : array 0..2 of boolean; +VAR BasicControl_DoorOpened : array 0..2 of boolean; +VAR BasicControl_Button : array 0..2 of boolean; +VAR BasicControl_Req : array 0..2 of boolean; +VAR BasicControl_liftUp : boolean; +VAR BasicControl_liftDown : boolean; +VAR BasicControl_door : array 0..2 of boolean; +VAR BasicControl_alpha : boolean; +VAR BasicControl_beta : boolean; + + +DEFINE + correctionWait_Dt := ((systemclock - event_UPD.ts_born - 2) mod 3) + 2; + + +ASSIGN +init(event_INIT):= FALSE; +init(event_REQ):= FALSE; +init(event_CNF):= FALSE; +init(correctionWait_alpha):= FALSE; +init(correctionWait_beta):= FALSE; + +init(BasicControl_INIT):= FALSE; +init(BasicControl_CNF):= FALSE; +init(BasicControl_POS_TIMEOUT):= FALSE; +init(BasicControl_POS_TIMEOUT_EXCEED):= FALSE; + +init(BasicControl_AtFloor[0]):= FALSE; +init(BasicControl_AtFloor[1]):= FALSE; +init(BasicControl_AtFloor[2]):= FALSE; +init(BasicControl_DoorOpened[0]):= FALSE; +init(BasicControl_DoorOpened[1]):= FALSE; +init(BasicControl_DoorOpened[2]):= FALSE; +init(BasicControl_Button[0]):= FALSE; +init(BasicControl_Button[1]):= FALSE; +init(BasicControl_Button[2]):= FALSE; +init(BasicControl_Req[0]):= FALSE; +init(BasicControl_Req[1]):= FALSE; +init(BasicControl_Req[2]):= FALSE; +init(BasicControl_liftUp):= FALSE; +init(BasicControl_liftDown):= FALSE; +init(BasicControl_door[0]):= FALSE; +init(BasicControl_door[1]):= FALSE; +init(BasicControl_door[2]):= FALSE; +init(BasicControl_alpha):= FALSE; +init(BasicControl_beta):= FALSE; + +init(correctionWait_STOP) := FALSE; +next(correctionWait_STOP) := correctionWait_STOP; +next(INVOKEDBY.value):= case + event_INIT : event_INIT; + event_REQ : event_REQ; + event_UPD.value : event_UPD.value; + TRUE : INVOKEDBY.value; +esac; +next(INVOKEDBY.ts_last):= case + event_REQ : systemclock; + event_UPD.value : event_UPD.ts_last; + TRUE : INVOKEDBY.ts_last; +esac; +next(INVOKEDBY.ts_born):= case + event_REQ : systemclock; + event_UPD.value : event_UPD.ts_born; + TRUE : INVOKEDBY.ts_born; +esac; + +-- _internalDataConnections +next(BasicControl_DoorOpened[0]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : DoorOpened_[0] ; + TRUE : BasicControl_DoorOpened[0]; +esac; + +next(BasicControl_DoorOpened[1]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : DoorOpened_[1] ; + TRUE : BasicControl_DoorOpened[1]; +esac; + +next(BasicControl_DoorOpened[2]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : DoorOpened_[2] ; + TRUE : BasicControl_DoorOpened[2]; +esac; + +next(BasicControl_AtFloor[0]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : AtFloor_[0] ; + TRUE : BasicControl_AtFloor[0]; +esac; + +next(BasicControl_AtFloor[1]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : AtFloor_[1] ; + TRUE : BasicControl_AtFloor[1]; +esac; + +next(BasicControl_AtFloor[2]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : AtFloor_[2] ; + TRUE : BasicControl_AtFloor[2]; +esac; + +next(BasicControl_Req[0]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonFor_[0] ; + TRUE : BasicControl_Req[0]; +esac; + +next(BasicControl_Req[1]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonFor_[1] ; + TRUE : BasicControl_Req[1]; +esac; + +next(BasicControl_Req[2]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonFor_[2] ; + TRUE : BasicControl_Req[2]; +esac; + +next(BasicControl_Button[0]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonAt_[0] ; + TRUE : BasicControl_Button[0]; +esac; + +next(BasicControl_Button[1]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonAt_[1] ; + TRUE : BasicControl_Button[1]; +esac; + +next(BasicControl_Button[2]):= case + alpha & (event_INIT | event_REQ | event_UPD.value) : ButtonAt_[2] ; + TRUE : BasicControl_Button[2]; +esac; + + +next(MoveUp_):= case + (BasicControl_CNF) : BasicControl_liftUp; + TRUE : MoveUp_; +esac; + +next(MoveDown_):= case + (BasicControl_CNF) : BasicControl_liftDown; + TRUE : MoveDown_; +esac; + +next(Open_[0]):= case + (BasicControl_CNF) : BasicControl_door[0]; + TRUE : Open_[0]; +esac; + +next(Open_[1]):= case + (BasicControl_CNF) : BasicControl_door[1]; + TRUE : Open_[1]; +esac; + +next(Open_[2]):= case + (BasicControl_CNF) : BasicControl_door[2]; + TRUE : Open_[2]; +esac; + + +-- ComponentEventOutputs +init(correctionWait_EO) := FALSE; +next(correctionWait_EO):= case + correctionWait.event_EO_set : TRUE; + TRUE : FALSE; +esac; +next(BasicControl_CNF):= case + BasicControl.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(BasicControl_POS_TIMEOUT):= case + BasicControl.event_POS_TIMEOUT_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(correctionWait_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + correctionWait.alpha_reset : FALSE; + TRUE : correctionWait_alpha; +esac; +next(correctionWait_beta):= case + correctionWait_beta & omega : FALSE; + correctionWait.beta_set : TRUE; + TRUE : correctionWait_beta; +esac; +next(BasicControl_alpha):= case + correctionWait_beta & omega : TRUE; + BasicControl.alpha_reset : FALSE; + TRUE : BasicControl_alpha; +esac; +next(BasicControl_beta):= case + BasicControl_beta & omega : FALSE; + BasicControl.beta_set : TRUE; + TRUE : BasicControl_beta; +esac; +DEFINE beta_set:= BasicControl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(BasicControl_INIT):= case + (event_INIT & alpha) : event_INIT; + (BasicControl.event_INIT_reset) : FALSE; + TRUE : BasicControl_INIT; +esac; + +next(BasicControl_REQ.value):= case + (event_REQ & alpha) : event_REQ; + (event_UPD.value & alpha) : event_UPD.value; + (BasicControl.event_REQ_reset) : FALSE; + TRUE : BasicControl_REQ.value; +esac; +next(BasicControl_REQ.ts_born):= case + (event_REQ & alpha) : systemclock; + (event_UPD.value & alpha) : event_UPD.ts_born; + TRUE : BasicControl_REQ.ts_born; +esac; +next(BasicControl_REQ.ts_last):= case + (event_REQ & alpha) : systemclock; + (event_UPD.value & alpha) : event_UPD.ts_last; + TRUE : BasicControl_REQ.ts_last; +esac; + +next(BasicControl_POS_TIMEOUT_EXCEED):= case + correctionWait_EO : correctionWait_EO; + (BasicControl.event_POS_TIMEOUT_EXCEED_reset) : FALSE; + TRUE : BasicControl_POS_TIMEOUT_EXCEED; +esac; + +init(correctionWait_START) := FALSE; +next(correctionWait_START):= case + BasicControl_POS_TIMEOUT : BasicControl_POS_TIMEOUT; + (correctionWait.event_START_reset) : FALSE; + TRUE : correctionWait_START; +esac; + +DEFINE event_CNF_set:= BasicControl_CNF; + +DEFINE event_INIT_reset:= alpha; +DEFINE event_REQ_reset:= alpha; +DEFINE event_UPD_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT | event_REQ | event_UPD.value; + +DEFINE omega:= !(BasicControl_CNF | BasicControl_POS_TIMEOUT | correctionWait_EO); + +DEFINE phi:= (!ExistsInputEvent) & (!(correctionWait_START | correctionWait_STOP | correctionWait_EO | BasicControl_INIT | BasicControl_REQ.value | BasicControl_POS_TIMEOUT_EXCEED | BasicControl_CNF | BasicControl_POS_TIMEOUT)); + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + + +MODULE Door(open, alpha) +VAR state : {opened, closed}; + +ASSIGN +init(state):=closed; +next(state):=case + alpha & open : opened; + alpha & !open : closed; + TRUE : state; +esac; + +DEFINE doorPos := case + state = closed : 0; + state = opened : 10; + TRUE: 0; +esac; +DEFINE event_CNF_set := (state=closed & open) | (state=opened & !open); + + +MODULE Model(event_INIT, event_REQ, event_INITO, event_CNF, event_UPD, motorUp_, motorDown_, door_, buttonFloor_, requestFloor_, CarPos_, doorPos_, initialFloor, TGlobal, alpha, beta) +VAR door2 : Door(door_[2], alpha); +VAR door1 : Door(door_[1], alpha); +VAR door0 : Door(door_[0], alpha); + +DEFINE Dt_ := 2; +VAR Di_ : -1..4; +VAR Do_ : -1..4; + +VAR Position : {f2_, f2, f2_1, f1, f1_0, f0, f0_}; +VAR direction : -1..1; + + +ASSIGN +init(event_INIT):= FALSE; +init(event_REQ):= FALSE; +init(event_INITO):= FALSE; +init(event_CNF):= FALSE; +init(event_UPD):= FALSE; + +init(Position):=case + initialFloor = 0 : f0; + initialFloor = 1 : f1; + initialFloor = 2 : f2; + TRUE : f0; +esac; +init(Do_):=0; +init(direction):=0; + +next(direction):=case + alpha & motorUp_ : 1; + alpha & motorDown_ : -1; + alpha : 0; + TRUE: direction; +esac; + +next(Position):=case + alpha & direction = 1 & Position=f0_ & Di_=0 : f0; + alpha & direction = 1 & Position=f0 & Di_=0 : f1_0; + alpha & direction = 1 & Position=f1_0 & Di_=0 : f1; + alpha & direction = 1 & Position=f1 & Di_=0 : f2_1; + alpha & direction = 1 & Position=f2_1 & Di_=0 : f2; + alpha & direction = 1 & Position=f2 & Di_=0 : f2_; + + alpha & direction = -1 & Position=f0 & Di_=0 : f0_; + alpha & direction = -1 & Position=f1_0 & Di_=0 : f0; + alpha & direction = -1 & Position=f1 & Di_=0 : f1_0; + alpha & direction = -1 & Position=f2_1 & Di_=0 : f1; + alpha & direction = -1 & Position=f2 & Di_=0 : f2_1; + alpha & direction = -1 & Position=f2_ & Di_=0 : f2; + TRUE : Position; +esac; + + +-- _internalDataConnections +next(doorPos_[0]):= case + TRUE : door0.doorPos; +esac; + +next(doorPos_[1]):= case + TRUE : door1.doorPos; +esac; + +next(doorPos_[2]):= case + TRUE : door2.doorPos; +esac; + +next(CarPos_):= case + Position = f0_ : 0; + Position = f0 : 1; + Position = f1_0 : 2; + Position = f1 : 3; + Position = f2_1 : 4; + Position = f2 : 5; + Position = f2_ : 6; + TRUE : CarPos_; +esac; + +------------TIME----------------------- +next(Do_):= case + -- counter stop and reser + alpha & (!motorUp_) & (!motorDown_) : -1; + alpha & direction=-1 & motorUp_ : Dt_; + alpha & direction=1 & motorDown_ : Dt_; + alpha & (direction=0) & (motorUp_ | motorDown_) : Dt_; + -- general counter rules + alpha & Di_=0 : Dt_; + Di_ >= 0 : Di_; + + TRUE : Do_; +esac; +------------------------------------ + + +DEFINE beta_set:= alpha & !ExistsInputEvent; +DEFINE alpha_reset:= alpha & !ExistsInputEvent; +DEFINE event_UPD_set:= alpha & (door0.event_CNF_set | door1.event_CNF_set | door2.event_CNF_set | Di_=0); +DEFINE event_INITO_set:= alpha & event_INIT; +DEFINE event_CNF_set := FALSE; +DEFINE event_INIT_reset:= alpha; +DEFINE event_REQ_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + + +MODULE Sensors(event_INIT, event_REQ, event_INITO, event_CNF, CarPos_, DoorPos_, elevatorAtFloor_, doorOpen_, TGlobal, alpha, beta) +VAR INVOKEDBY : Event(FALSE, TGlobal); +VAR LiftSensor : LiftSensor (LiftSensor_REQ, LiftSensor_CNF, LiftSensor_CarPos, LiftSensor_elevatorAtFloor, TGlobal, LiftSensor_alpha, LiftSensor_beta); +VAR DoorSensor : DoorSensor (DoorSensor_REQ, DoorSensor_CNF, DoorSensor_DoorPos, DoorSensor_doorOpen, TGlobal, DoorSensor_alpha, DoorSensor_beta); + +VAR LiftSensor_REQ : boolean; +VAR LiftSensor_CNF : boolean; +VAR LiftSensor_CarPos : 0..10; +VAR LiftSensor_elevatorAtFloor : array 0..2 of boolean; +VAR LiftSensor_alpha : boolean; +VAR LiftSensor_beta : boolean; + +VAR DoorSensor_REQ : boolean; +VAR DoorSensor_CNF : boolean; +VAR DoorSensor_DoorPos : array 0..2 of 0..10; +VAR DoorSensor_doorOpen : array 0..2 of boolean; +VAR DoorSensor_alpha : boolean; +VAR DoorSensor_beta : boolean; + +ASSIGN +init(event_INIT):= FALSE; +init(event_REQ):= FALSE; +init(event_INITO):= FALSE; + +init(LiftSensor_CNF) := FALSE; +init(LiftSensor_REQ):= FALSE; +init(LiftSensor_CarPos):= 0; +init(LiftSensor_elevatorAtFloor[0]):= FALSE; +init(LiftSensor_elevatorAtFloor[1]):= FALSE; +init(LiftSensor_elevatorAtFloor[2]):= FALSE; +init(LiftSensor_alpha):= FALSE; +init(LiftSensor_beta):= FALSE; + +init(DoorSensor_CNF) := FALSE; +init(DoorSensor_REQ) := FALSE; +init(DoorSensor_DoorPos[0]):= 0; +init(DoorSensor_DoorPos[1]):= 0; +init(DoorSensor_DoorPos[2]):= 0; +init(DoorSensor_doorOpen[0]):= FALSE; +init(DoorSensor_doorOpen[1]):= FALSE; +init(DoorSensor_doorOpen[2]):= FALSE; +init(DoorSensor_alpha):= FALSE; +init(DoorSensor_beta):= FALSE; + + +next(INVOKEDBY.value):= case + event_INIT : event_INIT; + event_REQ : event_REQ; + TRUE : INVOKEDBY.value; +esac; +next(INVOKEDBY.ts_last):= case + alpha: systemclock; + TRUE : INVOKEDBY.ts_last; +esac; +next(INVOKEDBY.ts_born):= case + alpha: systemclock; + TRUE : INVOKEDBY.ts_born; +esac; + +-- _internalDataConnections +next(LiftSensor_CarPos):= case + alpha & (event_INIT | event_REQ) : CarPos_ ; + TRUE : LiftSensor_CarPos; +esac; + +next(DoorSensor_DoorPos[0]):= case + alpha & (event_INIT | event_REQ) : DoorPos_[0] ; + TRUE : DoorSensor_DoorPos[0]; +esac; + +next(DoorSensor_DoorPos[1]):= case + alpha & (event_INIT | event_REQ) : DoorPos_[1] ; + TRUE : DoorSensor_DoorPos[1]; +esac; + +next(DoorSensor_DoorPos[2]):= case + alpha & (event_INIT | event_REQ) : DoorPos_[2] ; + TRUE : DoorSensor_DoorPos[2]; +esac; + +next(doorOpen_[0]):= case + (LiftSensor_CNF | DoorSensor_CNF) : DoorSensor_doorOpen[0]; + TRUE : doorOpen_[0]; +esac; + +next(doorOpen_[1]):= case + (LiftSensor_CNF | DoorSensor_CNF) : DoorSensor_doorOpen[1]; + TRUE : doorOpen_[1]; +esac; + +next(doorOpen_[2]):= case + (LiftSensor_CNF | DoorSensor_CNF) : DoorSensor_doorOpen[2]; + TRUE : doorOpen_[2]; +esac; + +next(elevatorAtFloor_[0]):= case + (LiftSensor_CNF | DoorSensor_CNF) : LiftSensor_elevatorAtFloor[0]; + TRUE : elevatorAtFloor_[0]; +esac; + +next(elevatorAtFloor_[1]):= case + (LiftSensor_CNF | DoorSensor_CNF) : LiftSensor_elevatorAtFloor[1]; + TRUE : elevatorAtFloor_[1]; +esac; + +next(elevatorAtFloor_[2]):= case + (LiftSensor_CNF | DoorSensor_CNF) : LiftSensor_elevatorAtFloor[2]; + TRUE : elevatorAtFloor_[2]; +esac; + + + +-- ComponentEventOutputs +next(LiftSensor_CNF):= case + LiftSensor.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(DoorSensor_CNF):= case + DoorSensor.event_CNF_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(LiftSensor_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + LiftSensor.alpha_reset : FALSE; + TRUE : LiftSensor_alpha; +esac; +next(LiftSensor_beta):= case + LiftSensor_beta & omega : FALSE; + LiftSensor.beta_set : TRUE; + TRUE : LiftSensor_beta; +esac; +next(DoorSensor_alpha):= case + LiftSensor_beta & omega : TRUE; + DoorSensor.alpha_reset : FALSE; + TRUE : DoorSensor_alpha; +esac; +next(DoorSensor_beta):= case + DoorSensor_beta & omega : FALSE; + DoorSensor.beta_set : TRUE; + TRUE : DoorSensor_beta; +esac; +DEFINE beta_set:= DoorSensor_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(LiftSensor_REQ):= case + (event_REQ & alpha) : event_REQ; + (LiftSensor.event_REQ_reset) : FALSE; + TRUE : LiftSensor_REQ; +esac; + +next(DoorSensor_REQ):= case + (event_REQ & alpha) : event_REQ; + (DoorSensor.event_REQ_reset) : FALSE; + TRUE : DoorSensor_REQ; +esac; + + + +DEFINE event_CNF_set:= DoorSensor_CNF | LiftSensor_CNF; + +DEFINE event_INIT_reset:= alpha; +DEFINE event_REQ_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT | event_REQ; + +DEFINE omega:= !(LiftSensor_CNF | DoorSensor_CNF); + +DEFINE phi:= (!ExistsInputEvent) & (!(LiftSensor_REQ | LiftSensor_CNF | DoorSensor_REQ | DoorSensor_CNF)); + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE Elevator(event_INIT, event_INITO, TGlobal, alpha, beta) +VAR Controller : ControlTS (Controller_INIT, Controller_REQ, Controller_UPD, Controller_CNF, + model_buttonFloor, model_requestFloor, queue.out.AtFloor, queue.out.DoorOpened, + Controller_MoveUp, Controller_MoveDown, Controller_Open, initialFloor, TGlobal, Controller_alpha, Controller_beta); +VAR model : Model (model_INIT, model_REQ, model_INITO, model_CNF, model_UPD, Controller_MoveUp, Controller_MoveDown, Controller_Open, model_buttonFloor, model_requestFloor, model_CarPos, model_doorPos, initialFloor, TGlobal, model_alpha, model_beta); +VAR Sensors : Sensors (Sensors_INIT, Sensors_REQ, Sensors_INITO, Sensors_CNF, model_CarPos, model_doorPos, Sensors_elevatorAtFloor, Sensors_doorOpen, TGlobal, Sensors_alpha, Sensors_beta); +VAR queue : DataDelayQueue(Sensors_CNF.value, Sensors_CNF, Sensors_elevatorAtFloor, Sensors_doorOpen); + + +VAR Controller_INIT : boolean; +VAR Controller_REQ : boolean; +VAR Controller_UPD : Event(FALSE, TGlobal); +VAR Controller_CNF : boolean; +VAR Controller_MoveUp : boolean; +VAR Controller_MoveDown : boolean; +VAR Controller_Open : array 0..2 of boolean; +VAR Controller_alpha : boolean; +VAR Controller_beta : boolean; + +VAR model_INIT : boolean; +VAR model_REQ : boolean; +VAR model_INITO : boolean; +VAR model_CNF : boolean; +VAR model_UPD : boolean; +VAR model_buttonFloor : array 0..2 of boolean; +VAR model_requestFloor : array 0..2 of boolean; +VAR model_CarPos : 0..10; +VAR model_doorPos : array 0..2 of 0..10; +VAR model_alpha : boolean; +VAR model_beta : boolean; + +VAR Sensors_INIT : boolean; +VAR Sensors_REQ : boolean; +VAR Sensors_INITO : boolean; +VAR Sensors_CNF : Event(FALSE, TGlobal); +VAR Sensors_elevatorAtFloor : array 0..2 of boolean; +VAR Sensors_doorOpen : array 0..2 of boolean; +VAR Sensors_alpha : boolean; +VAR Sensors_beta : boolean; + + + +-- test case +VAR Button_press : -1..2; +VAR tripsCnt : 0..5; +VAR trip: boolean; +VAR initialFloor : 0..2; +DEFINE MaxTrips := 1; + +ASSIGN +Button_press := case + (tripsCnt < MaxTrips & beta & (Controller.BasicControl.Q_smv = Wait_ecc & queue.out.AtFloor[0])) : 0..2; + (tripsCnt < MaxTrips & beta & (Controller.BasicControl.Q_smv = Wait_ecc & queue.out.AtFloor[1])) : 0..2; + (tripsCnt < MaxTrips & beta & (Controller.BasicControl.Q_smv = Wait_ecc & queue.out.AtFloor[2])) : 0..2; + TRUE : -1; +esac; + +init(initialFloor) := 0..2; -- +next(initialFloor) := initialFloor; +init(trip) := FALSE; +next(trip) := Button_press != -1; +init(tripsCnt) := 0; +next(tripsCnt) := case + trip = FALSE & Button_press != -1 : (tripsCnt + 1) mod (MaxTrips + 1); + TRUE : tripsCnt; +esac; + +next(model_buttonFloor[0]) := case + Button_press = 0 : TRUE; + Sensors_doorOpen[0]: FALSE; + TRUE : model_buttonFloor[0]; +esac; +next(model_buttonFloor[1]) := case + Button_press = 1 : TRUE; + Sensors_doorOpen[1]: FALSE; + TRUE : model_buttonFloor[1]; +esac; +next(model_buttonFloor[2]) := case + Button_press = 2 : TRUE; + Sensors_doorOpen[2]: FALSE; + TRUE : model_buttonFloor[2]; +esac; + +------ + +init(event_INITO):= FALSE; +init(Controller_MoveUp):= FALSE; +init(Controller_MoveDown):= FALSE; +init(Controller_Open[0]):= FALSE; +init(Controller_Open[1]):= FALSE; +init(Controller_Open[2]):= FALSE; +init(Controller_alpha):= FALSE; +init(Controller_beta):= FALSE; + +init(model_buttonFloor[0]):= FALSE; +init(model_buttonFloor[1]):= FALSE; +init(model_buttonFloor[2]):= FALSE; +model_requestFloor[0]:= FALSE; +model_requestFloor[1]:= FALSE; +model_requestFloor[2]:= FALSE; +init(model_CarPos):= 0; +init(model_doorPos[0]):= 0; +init(model_doorPos[1]):= 0; +init(model_doorPos[2]):= 0; +init(model_alpha):= FALSE; +init(model_beta):= FALSE; + +init(Sensors_elevatorAtFloor[0]):= FALSE; +init(Sensors_elevatorAtFloor[1]):= FALSE; +init(Sensors_elevatorAtFloor[2]):= FALSE; +init(Sensors_doorOpen[0]):= FALSE; +init(Sensors_doorOpen[1]):= FALSE; +init(Sensors_doorOpen[2]):= FALSE; +init(Sensors_alpha):= FALSE; +init(Sensors_beta):= FALSE; + + +next(Sensors_INITO) := Sensors_INITO; +-- _internalDataConnections + +-- ComponentEventOutputs +next(Controller_CNF):= case + Controller.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(model_CNF):= case + model.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(model_INITO):= case + model.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(model_UPD):= case + model.event_UPD_set : TRUE; + TRUE : FALSE; +esac; +next(Sensors_CNF.value):= case + Sensors.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Sensors_CNF.ts_last):= case + Sensors.event_CNF_set : systemclock; + TRUE : Sensors_CNF.ts_last; +esac; +next(Sensors_CNF.ts_born):= case + Sensors.event_CNF_set : Sensors.INVOKEDBY.ts_born; + TRUE : Sensors_CNF.ts_born; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(model_alpha):= case + alpha & omega & !ExistsInputEvent: TRUE; + model.alpha_reset : FALSE; + TRUE : model_alpha; +esac; +next(model_beta):= case + model_beta & omega : FALSE; + model.beta_set : TRUE; + TRUE : model_beta; +esac; +next(Sensors_alpha):= case + model_beta & omega : TRUE; + Sensors.alpha_reset : FALSE; + TRUE : Sensors_alpha; +esac; +next(Sensors_beta):= case + Sensors_beta & omega : FALSE; + Sensors.beta_set : TRUE; + TRUE : Sensors_beta; +esac; +next(Controller_alpha):= case + Sensors_beta & omega : TRUE; + Controller.alpha_reset : FALSE; + TRUE : Controller_alpha; +esac; +next(Controller_beta):= case + Controller_beta & omega : FALSE; + Controller.beta_set : TRUE; + TRUE : Controller_beta; +esac; + +DEFINE beta_set:= Controller_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(Controller_INIT):= case + (event_INIT & alpha) : event_INIT; + (Controller.event_INIT_reset) : FALSE; + TRUE : Controller_INIT; +esac; + +next(model_INIT):= case + (event_INIT & alpha) : event_INIT; + (model.event_INIT_reset) : FALSE; + TRUE : model_INIT; +esac; + +next(model_REQ):= case + Controller_CNF : Controller_CNF; + (model.event_REQ_reset) : FALSE; + TRUE : model_REQ; +esac; + +next(Controller_REQ):= case + model_CNF : model_CNF; + (Controller.event_REQ_reset) : FALSE; + Button_press != -1 : TRUE; -- TRIGGER REQ + TRUE : Controller_REQ; +esac; + +next(Sensors_INIT):= case + model_INITO : model_INITO; + (Sensors.event_INIT_reset) : FALSE; + TRUE : Sensors_INIT; +esac; + +next(Sensors_REQ):= case + (event_INIT & alpha) : event_INIT; + model_UPD : model_UPD; + (Sensors.event_REQ_reset) : FALSE; + TRUE : Sensors_REQ; +esac; + +next(Controller_UPD.value):= case + queue.event_CNF_set : queue.out.event.value; + (Controller.event_UPD_reset) : FALSE; + TRUE : Controller_UPD.value; +esac; + +next(Controller_UPD.ts_born):= case + queue.event_CNF_set : queue.out.event.ts_born; + TRUE : Controller_UPD.ts_born; +esac; + +next(Controller_UPD.ts_last):= case + queue.event_CNF_set : queue.out.event.ts_last; + TRUE : Controller_UPD.ts_last; +esac; + + + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(Controller_CNF | model_CNF | model_INITO | model_UPD | Sensors_CNF.value); + +DEFINE phi:= Controller.phi & Sensors.phi & (!ExistsInputEvent) & (!(Controller_INIT | Controller_REQ | Controller_UPD.value | Controller_CNF | model_INIT | model_REQ | model_INITO | model_CNF | model_UPD | Sensors_INIT | Sensors_REQ | Sensors_INITO | Sensors_CNF.value)); + +DEFINE systemclock:= TGlobal; +FAIRNESS (alpha) +FAIRNESS (beta) + + + + +MODULE MESSAGE_UPD( + PUSH, event_in, AtFloor_in, DoorOpened_in, + POP, event_out, AtFloor_out, DoorOpened_out + ) +VAR event : Event(FALSE, 0); +VAR AtFloor : array 0..2 of boolean; +VAR DoorOpened : array 0..2 of boolean; + +ASSIGN +init(AtFloor[0]) := FALSE; +init(AtFloor[1]) := FALSE; +init(AtFloor[2]) := FALSE; +init(DoorOpened[0]) := FALSE; +init(DoorOpened[1]) := FALSE; +init(DoorOpened[2]) := FALSE; + +next(event.value) := case + PUSH : event_in.value; + POP : event_out.value; + TRUE : event.value; +esac; +next(event.ts_last) := case + PUSH : event_in.ts_last; + POP : event_out.ts_last; + TRUE : event.ts_last; +esac; +next(event.ts_born) := case + PUSH : event_in.ts_born; + POP : event_out.ts_born; + TRUE : event.ts_born; +esac; +next(AtFloor[0]) := case + PUSH : AtFloor_in[0]; + POP : AtFloor_out[0]; + TRUE : AtFloor[0]; +esac; +next(DoorOpened[0]) := case + PUSH : DoorOpened_in[0]; + POP : DoorOpened_out[0]; + TRUE : DoorOpened[0]; +esac; +next(AtFloor[1]) := case + PUSH : AtFloor_in[1]; + POP : AtFloor_out[1]; + TRUE : AtFloor[1]; +esac; +next(DoorOpened[1]) := case + PUSH : DoorOpened_in[1]; + POP : DoorOpened_out[1]; + TRUE : DoorOpened[1]; +esac; +next(AtFloor[2]) := case + PUSH : AtFloor_in[2]; + POP : AtFloor_out[2]; + TRUE : AtFloor[2]; +esac; +next(DoorOpened[2]) := case + PUSH : DoorOpened_in[2]; + POP : DoorOpened_out[2]; + TRUE : DoorOpened[2]; +esac; + +MODULE DataDelayQueue(PUSH, event_in, AtFloor_in, DoorOpened_in) + +VAR cell_0: MESSAGE_UPD(PUSH & cnt = 0, event_in, AtFloor_in, DoorOpened_in, + POP & cnt > 1, cell_1.event, cell_1.AtFloor, cell_1.DoorOpened); +VAR cell_1: MESSAGE_UPD(PUSH & cnt = 1, event_in, AtFloor_in, DoorOpened_in, + POP & cnt > 2, cell_2.event, cell_2.AtFloor, cell_2.DoorOpened); +VAR cell_2: MESSAGE_UPD(PUSH & cnt = 2, event_in, AtFloor_in, DoorOpened_in, + POP & cnt > 3, cell_2.event, cell_2.AtFloor, cell_2.DoorOpened); +VAR out: MESSAGE_UPD(FALSE, event_in, AtFloor_in, DoorOpened_in, + POP & cnt > 0, cell_0.event, cell_0.AtFloor, cell_0.DoorOpened); +VAR cnt : 0..2; +--VAR Dt_ : 0..2; +VAR Di : -1..4; +VAR Do : -1..4; +VAR event_CNF_set : boolean; +DEFINE MAX_LENGTH := 2; +DEFINE POP := (Di=0); + +ASSIGN +--init(Dt_) := 1; -- +--next(Dt_) := 1; -- +init(cnt):=0; +init(Do):=-1; + +next(cnt):=case + PUSH & cnt < MAX_LENGTH : cnt + 1; + POP & cnt > 0 : cnt - 1; + TRUE : cnt; +esac; + +init(event_CNF_set) := FALSE; +next(event_CNF_set) := case + (cnt>0 & POP) : TRUE; + TRUE : FALSE; +esac; + +------------TIME----------------------- +next(Do):= case + cnt = 0 & PUSH : 0..2; -- start on push to empty queue -- 0..2 Dt + cnt > 1 & POP : 0..2; -- reset if not last item popped -- 0..2 + cnt = 1 & POP : -1; -- stop if last item popped + -- general rules + Di >= 0 : Di; + TRUE : Do; +esac; +------------------------------------ + + + +MODULE E_DELAY(event_START, event_STOP, event_EO, Dt_, Di_, Do_, TGlobal, alpha, beta) + +ASSIGN +init(Do_):= -1; +next(Do_):= case + + alpha & event_START : Dt_; + alpha & event_STOP : -1; + alpha & Di_ = 0 : -1 ; + Di_ >= 0 : Di_; + TRUE: Do_; TRUE : Do_; +esac; +DEFINE systemclock:= TGlobal; +DEFINE event_START_reset:= alpha; +DEFINE event_STOP_reset:= alpha; +DEFINE event_EO_set:= (alpha & Di_=0); +DEFINE alpha_reset:= alpha; +DEFINE beta_set:= alpha; +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE TimeScheduler(D1i, D1o, D2i, D2o, D3i, D3o, beta, gamma) +VAR V1 : -1..4; +VAR V2 : -1..4; +VAR V3 : -1..4; +VAR DMin : -1..4; +VAR TGlobal : 0..40; + +ASSIGN +init(TGlobal):= 0; + +V1:=case + D1o >= 0 : D1o; + TRUE : 4; +esac; +V2:=case + D2o >= 0 : D2o; + TRUE : 4; +esac; +V3:=case + D3o >= 0 : D3o; + TRUE : 4; +esac; + +-- min +DMin:=case + ((V1<=V2) & (V1<=V3)) : V1; + ((V2<=V1) & (V2<=V3)) : V2; + ((V3<=V1) & (V3<=V2)) : V3; + TRUE: 0; +esac; + +D1i:= case + (TGlobal < Tmax) & beta & gamma & D1o > 0 : ((D1o - DMin - 2) mod 3) + 2; + TRUE : D1o; +esac; +D2i:= case + (TGlobal < Tmax) & beta & gamma & D2o > 0 : ((D2o - DMin - 2) mod 3) + 2; + TRUE : D2o; +esac; +D3i:= case + (TGlobal < Tmax) & beta & gamma & D3o > 0 : ((D3o - DMin - 2) mod 3) + 2; + TRUE : D3o; +esac; +next(TGlobal):= case + (TGlobal < Tmax) & beta & gamma & (D1o > 0 | D2o > 0 | D3o > 0) : ((TGlobal + DMin - 20) mod 21) + 20; + --(TGlobal < Tmax) & beta & gamma & (D1o < 0 & D2o < 0 & D3o < 0) : ((TGlobal + 1 - 20) mod 21) + 20; -- global time increment for test case + TRUE : TGlobal; +esac; +DEFINE Tmax:= 40; -- 50 + +MODULE main() +VAR Elevator_inst : Elevator (Elevator_inst_INIT, Elevator_inst_INITO, TGlobal, Elevator_inst_alpha, Elevator_inst_beta); +VAR TimeSched : TimeScheduler ( + Elevator_inst.Controller.correctionWait_Di, Elevator_inst.Controller.correctionWait_Do, + Elevator_inst.model.Di_, Elevator_inst.model.Do_, + Elevator_inst.queue.Di, Elevator_inst.queue.Do, + Elevator_inst_beta, gamma); +VAR Elevator_inst_INIT : boolean; +VAR Elevator_inst_INITO : boolean; +VAR Elevator_inst_alpha : boolean; +VAR Elevator_inst_beta : boolean; + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; + +init(Elevator_inst_INIT) := TRUE; -- TRIGGER INIT +init(Elevator_inst_alpha):= TRUE; +init(Elevator_inst_beta):= FALSE; +next(Elevator_inst_INIT):= case + Elevator_inst.event_INIT_reset : FALSE; + TRUE : Elevator_inst_INIT; +esac; + +next(Elevator_inst_INITO):= case + TRUE : Elevator_inst_INITO; +esac; + +next(Elevator_inst_alpha):= case + Elevator_inst_beta : TRUE; + Elevator_inst.alpha_reset : FALSE; + TRUE : Elevator_inst_alpha; +esac; +next(Elevator_inst_beta):= case + Elevator_inst_beta : FALSE; + Elevator_inst.beta_set : TRUE; + TRUE : Elevator_inst_beta; +esac; + +DEFINE TGlobal := TimeSched.TGlobal; +--DEFINE lift := Elevator_inst.model.liftModel; +DEFINE gamma := ( + !( + (Elevator_inst_INITO) + -- | Floor0_Sensor_CNF + -- | Floor1_Sensor_CNF + -- | Floor2_Sensor_CNF + ) + & Elevator_inst.phi + ); + + +DEFINE AtFloor0 := Elevator_inst.Sensors.LiftSensor_elevatorAtFloor[0]; +DEFINE AtFloor1 := Elevator_inst.Sensors.LiftSensor_elevatorAtFloor[1]; +DEFINE AtFloor2 := Elevator_inst.Sensors.LiftSensor_elevatorAtFloor[2]; +DEFINE DoorOpen0 := Elevator_inst.Sensors.DoorSensor_doorOpen[0]; +DEFINE DoorOpen1 := Elevator_inst.Sensors.DoorSensor_doorOpen[1]; +DEFINE DoorOpen2 := Elevator_inst.Sensors.DoorSensor_doorOpen[2]; +DEFINE Button0 := Elevator_inst.Button_press = 0; +DEFINE Button1 := Elevator_inst.Button_press = 1; +DEFINE Button2 := Elevator_inst.Button_press = 2; + + + +-- LTLSPEC G TimeSched.TGlobal < 10 +--LTLSPEC G !elevator.AtFloor0 + +-- safety +LTLSPEC G (DoorOpen0 -> AtFloor0) +LTLSPEC G (DoorOpen1 -> AtFloor1) +LTLSPEC G (DoorOpen2 -> AtFloor2) + +-- elevator response +LTLSPEC G (Elevator_inst.Button_press = 0 -> F AtFloor0) -- waitAt0 +LTLSPEC G (Elevator_inst.Button_press = 1 -> F AtFloor1) +LTLSPEC G (Elevator_inst.Button_press = 2 -> F AtFloor2) + +-- negative +--LTLSPEC G (Button2 -> F AtFloor0) +--LTLSPEC G (Button1 -> F AtFloor2) +--LTLSPEC G (Button0 -> F AtFloor1) + + +-- +LTLSPEC F (Elevator_inst.Button_press != -1) +--LTLSPEC G !(Elevator_inst.Button_press = 2 & F ) +LTLSPEC F (AtFloor0) +--LTLSPEC F (Elevator_inst.Button_press = 2 & F AtFloor2) + +-- QUEUE check +--LTLSPEC G (daltaDelay0.cnt < 2) +--LTLSPEC G (daltaDelay1.cnt < 2) +--LTLSPEC G (daltaDelay2.cnt < 2) +-- QUEUE safety check +LTLSPEC G !((AtFloor0 & AtFloor1) | (AtFloor0 & AtFloor2) | (AtFloor1 & AtFloor2)) \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS.fbt new file mode 100644 index 000000000..1630715a2 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS.fbt @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS5.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS5.fbt new file mode 100644 index 000000000..1541a475a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/BasicControlTS5.fbt @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS.fbt new file mode 100644 index 000000000..f13dacd82 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS.fbt @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS_HMI.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS_HMI.fbt new file mode 100644 index 000000000..23336689c --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/ControlTS_HMI.fbt @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DelayDoor.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DelayDoor.fbt new file mode 100644 index 000000000..50f04edc7 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DelayDoor.fbt @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Door.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Door.fbt new file mode 100644 index 000000000..797fb3ff2 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Door.fbt @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorModel.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorModel.fbt new file mode 100644 index 000000000..bb13f402a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorModel.fbt @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorSensor.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorSensor.fbt new file mode 100644 index 000000000..813f3d899 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/DoorSensor.fbt @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.cfg b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.cfg new file mode 100644 index 000000000..bed13aeba --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.cfg @@ -0,0 +1,13 @@ + + + + + + + ..\HMI\Elevator\Elevator_sDefault.cnv.Designer.cs + ..\HMI\Elevator\Elevator_sDefault.cnv.resx + ..\HMI\Elevator\Elevator_sDefault.cnv.xml + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.fbt new file mode 100644 index 000000000..78cac54d7 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator.fbt @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator_HMI.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator_HMI.fbt new file mode 100644 index 000000000..9abc6d420 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Elevator_HMI.fbt @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftModel.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftModel.fbt new file mode 100644 index 000000000..921057eb3 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftModel.fbt @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftSensor.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftSensor.fbt new file mode 100644 index 000000000..8932e4b2b --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/LiftSensor.fbt @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Model.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Model.fbt new file mode 100644 index 000000000..ace530948 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Model.fbt @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Sensors.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Sensors.fbt new file mode 100644 index 000000000..cec7d0b1b --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/IEC/Sensors.fbt @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-smv.sh b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-smv.sh new file mode 100644 index 000000000..460271106 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-smv.sh @@ -0,0 +1,21 @@ +#!/bin/bash + + + +call_nusmv() { + local test="$1" + echo "set enable_sexp2bdd_caching 0 +read_model -i Elevator.smv +go +check_ltlspec -n $test +quit" > cmdfile + + echo " >>> Test $test" + /usr/bin/time -l nusmv -dynamic -dcx -source cmdfile + rm cmdfile +} + +call_nusmv 0 +#call_nusmv 3 +#call_nusmv 4 +#call_nusmv 5 diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-spin.sh b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-spin.sh new file mode 100644 index 000000000..2ca8f54f0 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Elevator/run-spin.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +spin_verify() { + local name="$1" + spin -a $name.pml + gcc -DVECTORSZ=2048 -DNOREDUCE -DNFAIR=5 -o pan pan.c + #gcc -DVECTORSZ=2048 -o pan pan.c + ./pan -a -f -n -m1000000 + rm ./pan* +} + + +call_spin() { + local name="$1" + spin -c $name.pml +} + +# print counter-example to file +if [[ $2 == "trail" ]] +then + spin -t -p $1.pml > trail.txt + exit 0 +fi + +export -f spin_verify +if [[ $2 == "simulate" ]] +then + call_spin "$1" +else + echo spin_verify "$1" | \time -l /bin/bash +fi + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/ButtonDs.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/ButtonDs.fbt new file mode 100644 index 000000000..363596338 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/ButtonDs.fbt @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.fbt new file mode 100644 index 000000000..c2e60d78c --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.fbt @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.smv new file mode 100644 index 000000000..abfe6dd24 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Composite.smv @@ -0,0 +1,429 @@ +MODULE E_CTU_CUSTOM(event_CU,event_R,event_CUO,event_RO,PV_,Q_,CV_,alpha, beta) +VAR PV : 0..10; +VAR Q : boolean; +VAR CV : 0..10; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,CU_ecc,R_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(PV):= 0; +init(Q):= FALSE; +init(CV):= 0; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=CU_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_CU& (CV < 10) : CU_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_R : R_ecc; + Q_smv=R_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=CU_ecc & NA < 1 ) | (Q_smv=R_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=CU_ecc & NA = 1) | (Q_smv=R_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=CU_ecc & NA = 1 & NI < 2 ) | (Q_smv=R_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=CU_ecc & NA = 1 & NI = 2) | (Q_smv=R_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(PV) := case + alpha & S_smv=s0_osm & (event_CU) : PV_ ; + TRUE : PV; +esac; + +next(Q) := case + S_smv=s2_osm & Q_smv=CU_ecc & NA=1 & NI=2 : (CV>=PV); + S_smv=s2_osm & Q_smv=R_ecc & NA=1 & NI=2 : (FALSE); + TRUE : Q; +esac; +next(CV) := case + S_smv=s2_osm & Q_smv=CU_ecc & NA=1 & NI=1 : (CV < 10 ? CV + 1 : CV); + S_smv=s2_osm & Q_smv=R_ecc & NA=1 & NI=1 : (0); + TRUE : CV; +esac; + +next(Q_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA=1) | (Q_smv=R_ecc & NA=1)) : Q; + TRUE : Q_; +esac; +next(CV_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA=1) | (Q_smv=R_ecc & NA=1)) : CV; + TRUE : CV_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_CU_reset:= (S_smv=s1_osm); +DEFINE event_R_reset:= (alpha & ( event_CU )) | (S_smv=s1_osm); + +DEFINE event_CUO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA = 1)) ; +DEFINE event_RO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=R_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_CU | event_R ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_CU & ( CV < 10) ) | ( event_R ) ) ) | (Q_smv=CU_ecc ) | (Q_smv=R_ecc ); +--FAIRNESS (alpha) +--FAIRNESS (beta) + + +MODULE E_SWITCH_CUSTOM(event_EI,event_EO0,event_EO1,G_,alpha, beta) +VAR Gv : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,G0_ecc,G1_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Gv):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_EI& !( Gv) : G0_ecc; + Q_smv=G0_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_EI& Gv : G1_ecc; + Q_smv=G1_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=G0_ecc & NA < 1 ) | (Q_smv=G1_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=G0_ecc & NA = 1) | (Q_smv=G1_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=G0_ecc & NA = 1 & NI < 1 ) | (Q_smv=G1_ecc & NA = 1 & NI < 1 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=G0_ecc & NA = 1 & NI = 1) | (Q_smv=G1_ecc & NA = 1 & NI = 1)) : 0 ; TRUE : NI; +esac; +next(Gv) := case + alpha & S_smv=s0_osm & (event_EI) : G_ ; + TRUE : Gv; +esac; + + + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_EI_reset:= (S_smv=s1_osm); + +DEFINE event_EO0_set:= S_smv=s2_osm & NI=0 & ((Q_smv=G0_ecc & NA = 1)) ; +DEFINE event_EO1_set:= S_smv=s2_osm & NI=0 & ((Q_smv=G1_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_EI ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_EI & (!( Gv)) ) | ( event_EI & ( Gv) ) ) ) | (Q_smv=G0_ecc ) | (Q_smv=G1_ecc ); +--FAIRNESS (alpha) +--FAIRNESS (beta) + + +MODULE CvToGTranslator(event_REQ,event_CNF,CV_,G_,alpha, beta) +VAR CV : 0..10; +VAR Gv : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,SET_G1_ecc,SET_G0_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(CV):= 0; +init(Gv):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& (CV > 0) : SET_G1_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& (CV = 0) : SET_G0_ecc; + Q_smv=SET_G1_ecc & S_smv=s1_osm : START_ecc; + Q_smv=SET_G0_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=SET_G1_ecc & NA < 1 ) | (Q_smv=SET_G0_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=SET_G1_ecc & NA = 1) | (Q_smv=SET_G0_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=SET_G1_ecc & NA = 1 & NI < 0 ) | (Q_smv=SET_G0_ecc & NA = 1 & NI < 0 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=SET_G1_ecc & NA = 1 & NI = 0) | (Q_smv=SET_G0_ecc & NA = 1 & NI = 0)) : 0 ; TRUE : NI; +esac; +next(CV) := case + alpha & S_smv=s0_osm & (event_REQ) : CV_ ; + TRUE : CV; +esac; + +next(Gv) := case + TRUE : Gv; +esac; + +next(G_) := case +S_smv=s2_osm & NI=0 : Gv; + TRUE : G_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_REQ_reset:= (S_smv=s1_osm); + +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=SET_G1_ecc & NA = 1) | (Q_smv=SET_G0_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_REQ & ( CV>0) ) | ( event_REQ & ( CV=0) ) ) ) | (Q_smv=SET_G1_ecc ) | (Q_smv=SET_G0_ecc ); +--FAIRNESS (alpha) +--FAIRNESS (beta) + + +MODULE Composite(event_CU, event_R, event_EO0, event_EO1, PV_,alpha, beta) +VAR E_CTU_CUSTOM : E_CTU_CUSTOM (E_CTU_CUSTOM_CU,E_CTU_CUSTOM_R,E_CTU_CUSTOM_CUO, E_CTU_CUSTOM_RO, E_CTU_CUSTOM_PV, E_CTU_CUSTOM_Q, E_CTU_CUSTOM_CV, E_CTU_CUSTOM_alpha, E_CTU_CUSTOM_beta); +VAR E_SWITCH_CUSTOM : E_SWITCH_CUSTOM (E_SWITCH_CUSTOM_EI,E_SWITCH_CUSTOM_EO0, E_SWITCH_CUSTOM_EO1, CvToGTranslator_G, E_SWITCH_CUSTOM_alpha, E_SWITCH_CUSTOM_beta); +VAR CvToGTranslator : CvToGTranslator (CvToGTranslator_REQ,CvToGTranslator_CNF, E_CTU_CUSTOM_CV, CvToGTranslator_G, CvToGTranslator_alpha, CvToGTranslator_beta); + + +-- generateCompositeFBsVariables + +VAR E_CTU_CUSTOM_CU : boolean; +VAR E_CTU_CUSTOM_R : boolean; +VAR E_CTU_CUSTOM_CUO : boolean; +VAR E_CTU_CUSTOM_RO : boolean; +VAR E_CTU_CUSTOM_Q : boolean; +VAR E_CTU_CUSTOM_CV : 0..10; +VAR E_CTU_CUSTOM_PV : 0..10; +VAR E_CTU_CUSTOM_alpha : boolean; +VAR E_CTU_CUSTOM_beta : boolean; + +VAR E_SWITCH_CUSTOM_EI : boolean; +VAR E_SWITCH_CUSTOM_EO0 : boolean; +VAR E_SWITCH_CUSTOM_EO1 : boolean; +VAR E_SWITCH_CUSTOM_alpha : boolean; +VAR E_SWITCH_CUSTOM_beta : boolean; + +VAR CvToGTranslator_CNF : boolean; +VAR CvToGTranslator_G : boolean; +VAR CvToGTranslator_alpha : boolean; +VAR CvToGTranslator_beta : boolean; +VAR CvToGTranslator_REQ : boolean; + + + +ASSIGN +init(E_CTU_CUSTOM_CU) := FALSE; +init(E_CTU_CUSTOM_R) := FALSE; +init(E_CTU_CUSTOM_CUO) := FALSE; +init(E_CTU_CUSTOM_RO) := FALSE; +init(E_CTU_CUSTOM_Q) := FALSE; +init(E_CTU_CUSTOM_CV) := 0; +init( E_CTU_CUSTOM_alpha) := FALSE; +init( E_CTU_CUSTOM_beta) := FALSE; + +init(E_SWITCH_CUSTOM_EI) := FALSE; +init(E_SWITCH_CUSTOM_EO0) := FALSE; +init(E_SWITCH_CUSTOM_EO1) := FALSE; +init( E_SWITCH_CUSTOM_alpha) := FALSE; +init( E_SWITCH_CUSTOM_beta) := FALSE; + +init(CvToGTranslator_CNF) := FALSE; +init(CvToGTranslator_G) := FALSE; +init( CvToGTranslator_alpha) := FALSE; +init( CvToGTranslator_beta) := FALSE; + + + +-- generateInternalDataConnections + +next(E_CTU_CUSTOM_PV) := case +alpha & (event_CU) : PV_; + TRUE: E_CTU_CUSTOM_PV; +esac; + +-- generateInnerFBsEventOutputsUpdate + +next(E_CTU_CUSTOM_CUO) := case + E_CTU_CUSTOM.event_CUO_set : TRUE; + TRUE : FALSE; +esac; +next(E_SWITCH_CUSTOM_EO0) := case + E_SWITCH_CUSTOM.event_EO0_set : TRUE; + TRUE : FALSE; +esac; +next(E_SWITCH_CUSTOM_EO1) := case + E_SWITCH_CUSTOM.event_EO1_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(E_CTU_CUSTOM_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + E_CTU_CUSTOM.alpha_reset : FALSE; + TRUE : E_CTU_CUSTOM_alpha; +esac; +next(E_CTU_CUSTOM_beta):= case + E_CTU_CUSTOM_beta & omega : FALSE; + E_CTU_CUSTOM.beta_set : TRUE; + TRUE : E_CTU_CUSTOM_beta; +esac; +next(E_SWITCH_CUSTOM_alpha):= case + E_CTU_CUSTOM_beta & omega : TRUE; + E_SWITCH_CUSTOM.alpha_reset : FALSE; + TRUE : E_SWITCH_CUSTOM_alpha; +esac; +next(E_SWITCH_CUSTOM_beta):= case + E_SWITCH_CUSTOM_beta & omega : FALSE; + E_SWITCH_CUSTOM.beta_set : TRUE; + TRUE : E_SWITCH_CUSTOM_beta; +esac; +next(CvToGTranslator_alpha):= case + E_SWITCH_CUSTOM_beta & omega : TRUE; + CvToGTranslator.alpha_reset : FALSE; + TRUE : CvToGTranslator_alpha; +esac; +next(CvToGTranslator_beta):= case + CvToGTranslator_beta & omega : FALSE; + CvToGTranslator.beta_set : TRUE; + TRUE : CvToGTranslator_beta; +esac; +DEFINE beta_set:= CvToGTranslator_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(E_CTU_CUSTOM_CU):= case + ((event_CU & alpha)) : TRUE; + (E_CTU_CUSTOM.event_CU_reset) : FALSE; + TRUE : E_CTU_CUSTOM_CU; +esac; + +next(E_CTU_CUSTOM_R):= case + ((event_R & alpha)) : TRUE; + (E_CTU_CUSTOM.event_R_reset) : FALSE; + TRUE : E_CTU_CUSTOM_R; +esac; + +next(CvToGTranslator_REQ):= case + (E_CTU_CUSTOM_CUO) : TRUE; + (CvToGTranslator.event_REQ_reset) : FALSE; + TRUE : CvToGTranslator_REQ; +esac; + +next(E_SWITCH_CUSTOM_EI):= case + (CvToGTranslator_CNF) : TRUE; + (E_SWITCH_CUSTOM.event_EI_reset) : FALSE; + TRUE : E_SWITCH_CUSTOM_EI; +esac; + + +DEFINE event_EO0_set:= (E_SWITCH_CUSTOM_EO0 ); +DEFINE event_EO1_set:= (E_SWITCH_CUSTOM_EO1 ); +DEFINE event_CU_reset:= alpha; +DEFINE event_R_reset:= alpha; +DEFINE ExistsInputEvent := event_CU | event_R ; + +DEFINE omega:= !(E_SWITCH_CUSTOM_EO0 | E_SWITCH_CUSTOM_EO1 | E_CTU_CUSTOM_CUO); + +DEFINE phi:= (!ExistsInputEvent) & (!(E_CTU_CUSTOM_CU | E_CTU_CUSTOM_R | E_SWITCH_CUSTOM_EI | E_SWITCH_CUSTOM_EO0 | E_SWITCH_CUSTOM_EO1 | E_CTU_CUSTOM_CUO )); +--FAIRNESS (alpha) +--FAIRNESS (beta) + + +MODULE main() +VAR Composite_inst : Composite (Composite_inst_CU, Composite_inst_R, Composite_inst_EO0, Composite_inst_EO1, Composite_inst_PV, Composite_inst_alpha, Composite_inst_beta); + +VAR Composite_inst_CU : boolean; +VAR Composite_inst_R : boolean; +VAR Composite_inst_EO0 : boolean; +VAR Composite_inst_EO1 : boolean; +VAR Composite_inst_PV : 0..10; +VAR Composite_inst_alpha : boolean; +VAR Composite_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (Composite_inst_CU) := TRUE; +init (Composite_inst_R) := TRUE; +init (Composite_inst_EO0) := TRUE; +init (Composite_inst_EO1) := TRUE; +init ( Composite_inst_PV) := 0; +init(Composite_inst_alpha):= TRUE; +init(Composite_inst_beta):= FALSE; + +next(Composite_inst_CU):= case +Composite_inst.event_CU_reset : FALSE; + TRUE : Composite_inst_CU; +esac; +next(Composite_inst_R):= case +Composite_inst.event_R_reset : FALSE; + TRUE : Composite_inst_R; +esac; +next(Composite_inst_EO0):= case +Composite_inst.event_EO0_set : TRUE; + TRUE : Composite_inst_EO0; +esac; +next(Composite_inst_EO1):= case +Composite_inst.event_EO1_set : TRUE; + TRUE : Composite_inst_EO1; +esac; +next(Composite_inst_alpha):= case + Composite_inst_beta : TRUE; + Composite_inst.alpha_reset : FALSE; + TRUE : Composite_inst_alpha; +esac; +next(Composite_inst_beta):= case + Composite_inst_beta : FALSE; + Composite_inst.beta_set : TRUE; + TRUE : Composite_inst_beta; +esac; + +LTLSPEC F false_var=TRUE +--CTLSPEC AG (Composite_inst.E_SWITCH_CUSTOM.CV > 3-> Composite_inst.E_SWITCH_CUSTOM.Gv) + +--TRUE CTLSPEC AG (Composite_inst.E_CTU_CUSTOM.CV = 0 -> !Composite_inst.E_SWITCH_CUSTOM.Gv) +--CTLSPEC AG (Composite_inst.E_CTU_CUSTOM.CV > 0 -> AF Composite_inst.E_SWITCH_CUSTOM.Gv) \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeexecution_trace.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeexecution_trace.txt new file mode 100644 index 000000000..1d1993adc --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeexecution_trace.txt @@ -0,0 +1,206 @@ +*** This is NuSMV 2.7.0 (compiled on Thu Oct 24 17:56:00 2024) +*** Enabled addons are: compass +*** For more information on NuSMV see +*** or email to . +*** Please report bugs to > + +*** Copyright (c) 2010-2024, Fondazione Bruno Kessler + +*** This version of NuSMV is linked to the CUDD library version 2.4.1 +*** Copyright (c) 1995-2004, Regents of the University of Colorado + +*** This version of NuSMV is linked to the MiniSat SAT solver. +*** See http://minisat.se/MiniSat.html +*** Copyright (c) 2003-2006, Niklas Een, Niklas Sorensson +*** Copyright (c) 2007-2010, Niklas Sorensson + +-- specification F false_var = TRUE is false +-- as demonstrated by the following execution sequence +Trace Description: LTL Counterexample +Trace Type: Counterexample + -> State: 1.1 <- + Composite_inst.E_CTU_CUSTOM.PV = 0 + Composite_inst.E_CTU_CUSTOM.Q = FALSE + Composite_inst.E_CTU_CUSTOM.CV = 0 + Composite_inst.E_CTU_CUSTOM.S_smv = s0_osm + Composite_inst.E_CTU_CUSTOM.Q_smv = START_ecc + Composite_inst.E_CTU_CUSTOM.NA = 0 + Composite_inst.E_CTU_CUSTOM.NI = 0 + Composite_inst.E_SWITCH_CUSTOM.Gv = FALSE + Composite_inst.E_SWITCH_CUSTOM.S_smv = s0_osm + Composite_inst.E_SWITCH_CUSTOM.Q_smv = START_ecc + Composite_inst.E_SWITCH_CUSTOM.NA = 0 + Composite_inst.E_SWITCH_CUSTOM.NI = 0 + Composite_inst.CvToGTranslator.CV = 0 + Composite_inst.CvToGTranslator.Gv = FALSE + Composite_inst.CvToGTranslator.S_smv = s0_osm + Composite_inst.CvToGTranslator.Q_smv = START_ecc + Composite_inst.CvToGTranslator.NA = 0 + Composite_inst.CvToGTranslator.NI = 0 + Composite_inst.E_CTU_CUSTOM_CU = FALSE + Composite_inst.E_CTU_CUSTOM_R = FALSE + Composite_inst.E_CTU_CUSTOM_CUO = FALSE + Composite_inst.E_CTU_CUSTOM_RO = FALSE + Composite_inst.E_CTU_CUSTOM_Q = FALSE + Composite_inst.E_CTU_CUSTOM_CV = 0 + Composite_inst.E_CTU_CUSTOM_PV = 0 + Composite_inst.E_CTU_CUSTOM_alpha = FALSE + Composite_inst.E_CTU_CUSTOM_beta = FALSE + Composite_inst.E_SWITCH_CUSTOM_EI = FALSE + Composite_inst.E_SWITCH_CUSTOM_EO0 = FALSE + Composite_inst.E_SWITCH_CUSTOM_EO1 = FALSE + Composite_inst.E_SWITCH_CUSTOM_alpha = FALSE + Composite_inst.E_SWITCH_CUSTOM_beta = FALSE + Composite_inst.CvToGTranslator_CNF = FALSE + Composite_inst.CvToGTranslator_G = FALSE + Composite_inst.CvToGTranslator_alpha = FALSE + Composite_inst.CvToGTranslator_beta = FALSE + Composite_inst.CvToGTranslator_REQ = FALSE + Composite_inst_CU = TRUE + Composite_inst_R = TRUE + Composite_inst_EO0 = TRUE + Composite_inst_EO1 = TRUE + Composite_inst_PV = 0 + Composite_inst_alpha = TRUE + Composite_inst_beta = FALSE + false_var = FALSE + Composite_inst.beta_set = FALSE + Composite_inst.alpha_reset = FALSE + Composite_inst.event_EO0_set = FALSE + Composite_inst.event_EO1_set = FALSE + Composite_inst.event_CU_reset = TRUE + Composite_inst.event_R_reset = TRUE + Composite_inst.ExistsInputEvent = TRUE + Composite_inst.omega = TRUE + Composite_inst.phi = FALSE + Composite_inst.E_CTU_CUSTOM.alpha_reset = FALSE + Composite_inst.E_CTU_CUSTOM.beta_set = FALSE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_R_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_CUO_set = FALSE + Composite_inst.E_CTU_CUSTOM.event_RO_set = FALSE + Composite_inst.E_CTU_CUSTOM.ExistsInputEvent = FALSE + Composite_inst.E_CTU_CUSTOM.ExistsEnabledECTran = FALSE + Composite_inst.E_SWITCH_CUSTOM.alpha_reset = FALSE + Composite_inst.E_SWITCH_CUSTOM.beta_set = FALSE + Composite_inst.E_SWITCH_CUSTOM.event_EI_reset = FALSE + Composite_inst.E_SWITCH_CUSTOM.event_EO0_set = FALSE + Composite_inst.E_SWITCH_CUSTOM.event_EO1_set = FALSE + Composite_inst.E_SWITCH_CUSTOM.ExistsInputEvent = FALSE + Composite_inst.E_SWITCH_CUSTOM.ExistsEnabledECTran = FALSE + Composite_inst.CvToGTranslator.alpha_reset = FALSE + Composite_inst.CvToGTranslator.beta_set = FALSE + Composite_inst.CvToGTranslator.event_REQ_reset = FALSE + Composite_inst.CvToGTranslator.event_CNF_set = FALSE + Composite_inst.CvToGTranslator.ExistsInputEvent = FALSE + Composite_inst.CvToGTranslator.ExistsEnabledECTran = FALSE + -> State: 1.2 <- + Composite_inst.E_CTU_CUSTOM_CU = TRUE + Composite_inst.E_CTU_CUSTOM_R = TRUE + Composite_inst_CU = FALSE + Composite_inst_R = FALSE + Composite_inst.alpha_reset = TRUE + Composite_inst.ExistsInputEvent = FALSE + Composite_inst.E_CTU_CUSTOM.ExistsInputEvent = TRUE + Composite_inst.E_CTU_CUSTOM.ExistsEnabledECTran = TRUE + -> State: 1.3 <- + Composite_inst.E_CTU_CUSTOM_alpha = TRUE + Composite_inst_alpha = FALSE + Composite_inst.alpha_reset = FALSE + Composite_inst.event_CU_reset = FALSE + Composite_inst.event_R_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_R_reset = TRUE + -> State: 1.4 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s1_osm + Composite_inst.E_CTU_CUSTOM_R = FALSE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = TRUE + -> State: 1.5 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s2_osm + Composite_inst.E_CTU_CUSTOM.Q_smv = CU_ecc + Composite_inst.E_CTU_CUSTOM.NA = 1 + Composite_inst.E_CTU_CUSTOM.NI = 1 + Composite_inst.E_CTU_CUSTOM_CU = FALSE + Composite_inst.phi = TRUE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_R_reset = FALSE + Composite_inst.E_CTU_CUSTOM.ExistsInputEvent = FALSE + -> State: 1.6 <- + Composite_inst.E_CTU_CUSTOM.CV = 1 + Composite_inst.E_CTU_CUSTOM.NI = 2 + -> State: 1.7 <- + Composite_inst.E_CTU_CUSTOM.Q = TRUE + Composite_inst.E_CTU_CUSTOM.NI = 0 + Composite_inst.E_CTU_CUSTOM.event_CUO_set = TRUE + -> State: 1.8 <- + Composite_inst.E_CTU_CUSTOM.NA = 0 + Composite_inst.E_CTU_CUSTOM.NI = 1 + Composite_inst.E_CTU_CUSTOM_CUO = TRUE + Composite_inst.E_CTU_CUSTOM_Q = TRUE + Composite_inst.E_CTU_CUSTOM_CV = 1 + Composite_inst.omega = FALSE + Composite_inst.phi = FALSE + Composite_inst.E_CTU_CUSTOM.event_CUO_set = FALSE + -> State: 1.9 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s1_osm + Composite_inst.E_CTU_CUSTOM_CUO = FALSE + Composite_inst.CvToGTranslator_REQ = TRUE + Composite_inst.omega = TRUE + Composite_inst.phi = TRUE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = TRUE + Composite_inst.E_CTU_CUSTOM.event_R_reset = TRUE + Composite_inst.CvToGTranslator.ExistsInputEvent = TRUE + Composite_inst.CvToGTranslator.ExistsEnabledECTran = TRUE + -> State: 1.10 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s2_osm + Composite_inst.E_CTU_CUSTOM.Q_smv = START_ecc + Composite_inst.E_CTU_CUSTOM.NA = 1 + Composite_inst.E_CTU_CUSTOM.event_CU_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_R_reset = FALSE + Composite_inst.E_CTU_CUSTOM.ExistsEnabledECTran = FALSE + -> State: 1.11 <- + Composite_inst.E_CTU_CUSTOM.NI = 0 + -> State: 1.12 <- + Composite_inst.E_CTU_CUSTOM.NA = 0 + Composite_inst.E_CTU_CUSTOM.NI = 1 + -> State: 1.13 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s1_osm + Composite_inst.E_CTU_CUSTOM.alpha_reset = TRUE + Composite_inst.E_CTU_CUSTOM.beta_set = TRUE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = TRUE + Composite_inst.E_CTU_CUSTOM.event_R_reset = TRUE + -> State: 1.14 <- + Composite_inst.E_CTU_CUSTOM.S_smv = s0_osm + Composite_inst.E_CTU_CUSTOM.NA = 1 + Composite_inst.E_CTU_CUSTOM_alpha = FALSE + Composite_inst.E_CTU_CUSTOM_beta = TRUE + Composite_inst.E_CTU_CUSTOM.alpha_reset = FALSE + Composite_inst.E_CTU_CUSTOM.beta_set = FALSE + Composite_inst.E_CTU_CUSTOM.event_CU_reset = FALSE + Composite_inst.E_CTU_CUSTOM.event_R_reset = FALSE + -> State: 1.15 <- + Composite_inst.E_CTU_CUSTOM_beta = FALSE + Composite_inst.E_SWITCH_CUSTOM_alpha = TRUE + Composite_inst.E_SWITCH_CUSTOM.alpha_reset = TRUE + Composite_inst.E_SWITCH_CUSTOM.beta_set = TRUE + -> State: 1.16 <- + Composite_inst.E_SWITCH_CUSTOM_alpha = FALSE + Composite_inst.E_SWITCH_CUSTOM_beta = TRUE + Composite_inst.E_SWITCH_CUSTOM.alpha_reset = FALSE + Composite_inst.E_SWITCH_CUSTOM.beta_set = FALSE + -> State: 1.17 <- + Composite_inst.E_SWITCH_CUSTOM_beta = FALSE + Composite_inst.CvToGTranslator_alpha = TRUE + -> State: 1.18 <- + Composite_inst.CvToGTranslator.CV = 1 + Composite_inst.CvToGTranslator.S_smv = s1_osm + Composite_inst.CvToGTranslator.event_REQ_reset = TRUE + -- Loop starts here + -> State: 1.19 <- + Composite_inst.CvToGTranslator.S_smv = s2_osm + Composite_inst.CvToGTranslator.Q_smv = SET_G1_ecc + Composite_inst.CvToGTranslator.NA = 1 + Composite_inst.CvToGTranslator.NI = 1 + Composite_inst.CvToGTranslator_REQ = FALSE + Composite_inst.CvToGTranslator.event_REQ_reset = FALSE + Composite_inst.CvToGTranslator.ExistsInputEvent = FALSE + -> State: 1.20 <- diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeforgpt.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeforgpt.smv new file mode 100644 index 000000000..5017fa5d4 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/Compositeforgpt.smv @@ -0,0 +1,145 @@ + +MODULE Composite(event_CU, event_R, event_EO0, event_EO1, PV_,alpha, beta) +VAR E_CTU_CUSTOM : E_CTU_CUSTOM (E_CTU_CUSTOM_CU,E_CTU_CUSTOM_R,E_CTU_CUSTOM_CUO, E_CTU_CUSTOM_RO, E_CTU_CUSTOM_PV, E_CTU_CUSTOM_Q, E_CTU_CUSTOM_CV, E_CTU_CUSTOM_alpha, E_CTU_CUSTOM_beta); +VAR E_SWITCH_CUSTOM : E_SWITCH_CUSTOM (E_SWITCH_CUSTOM_EI,E_SWITCH_CUSTOM_EO0, E_SWITCH_CUSTOM_EO1, CvToGTranslator_G, E_SWITCH_CUSTOM_alpha, E_SWITCH_CUSTOM_beta); +VAR CvToGTranslator : CvToGTranslator (CvToGTranslator_REQ,CvToGTranslator_CNF, E_CTU_CUSTOM_CV, CvToGTranslator_G, CvToGTranslator_alpha, CvToGTranslator_beta); + + +-- generateCompositeFBsVariables + +VAR E_CTU_CUSTOM_CU : boolean; +VAR E_CTU_CUSTOM_R : boolean; +VAR E_CTU_CUSTOM_CUO : boolean; +VAR E_CTU_CUSTOM_RO : boolean; +VAR E_CTU_CUSTOM_Q : 0..10; +VAR E_CTU_CUSTOM_CV : 0..10; +VAR E_CTU_CUSTOM_alpha : boolean; +VAR E_CTU_CUSTOM_beta : boolean; + +VAR E_SWITCH_CUSTOM_EI : boolean; +VAR E_SWITCH_CUSTOM_EO0 : boolean; +VAR E_SWITCH_CUSTOM_EO1 : boolean; +VAR E_SWITCH_CUSTOM_alpha : boolean; +VAR E_SWITCH_CUSTOM_beta : boolean; + +VAR CvToGTranslator_CNF : boolean; +VAR CvToGTranslator_G : 0..10; +VAR CvToGTranslator_alpha : boolean; +VAR CvToGTranslator_beta : boolean; + + + +ASSIGN +init(E_CTU_CUSTOM_CU) := FALSE; +init(E_CTU_CUSTOM_R) := FALSE; +init(E_CTU_CUSTOM_CUO) := FALSE; +init(E_CTU_CUSTOM_RO) := FALSE; +init(E_CTU_CUSTOM_Q) := 0; +init(E_CTU_CUSTOM_CV) := 0; +init( E_CTU_CUSTOM_alpha) := FALSE; +init( E_CTU_CUSTOM_beta) := FALSE; + +init(E_SWITCH_CUSTOM_EI) := FALSE; +init(E_SWITCH_CUSTOM_EO0) := FALSE; +init(E_SWITCH_CUSTOM_EO1) := FALSE; +init( E_SWITCH_CUSTOM_alpha) := FALSE; +init( E_SWITCH_CUSTOM_beta) := FALSE; + +init(CvToGTranslator_CNF) := FALSE; +init(CvToGTranslator_G) := 0; +init( CvToGTranslator_alpha) := FALSE; +init( CvToGTranslator_beta) := FALSE; + + + +-- generateInternalDataConnections + +next(E_CTU_CUSTOM_PV) := case +alpha & (event_CU) : PV_; + TRUE: E_CTU_CUSTOM_PV; +esac; + +-- generateInnerFBsEventOutputsUpdate + +next(E_CTU_CUSTOM_CUO) := case + E_CTU_CUSTOM.event_CUO_set : TRUE; + TRUE : FALSE; +esac; +next(E_SWITCH_CUSTOM_EO0) := case + E_SWITCH_CUSTOM.event_EO0_set : TRUE; + TRUE : FALSE; +esac; +next(E_SWITCH_CUSTOM_EO1) := case + E_SWITCH_CUSTOM.event_EO1_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(E_CTU_CUSTOM_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + E_CTU_CUSTOM.alpha_reset : FALSE; + TRUE : E_CTU_CUSTOM_alpha; +esac; +next(E_CTU_CUSTOM_beta):= case + E_CTU_CUSTOM_beta & omega : FALSE; + E_CTU_CUSTOM.beta_set : TRUE; + TRUE : E_CTU_CUSTOM_beta; +esac; +next(E_SWITCH_CUSTOM_alpha):= case + E_CTU_CUSTOM_beta & omega : TRUE; + E_SWITCH_CUSTOM.alpha_reset : FALSE; + TRUE : E_SWITCH_CUSTOM_alpha; +esac; +next(E_SWITCH_CUSTOM_beta):= case + E_SWITCH_CUSTOM_beta & omega : FALSE; + E_SWITCH_CUSTOM.beta_set : TRUE; + TRUE : E_SWITCH_CUSTOM_beta; +esac; +next(CvToGTranslator_alpha):= case + E_SWITCH_CUSTOM_beta & omega : TRUE; + CvToGTranslator.alpha_reset : FALSE; + TRUE : CvToGTranslator_alpha; +esac; +next(CvToGTranslator_beta):= case + CvToGTranslator_beta & omega : FALSE; + CvToGTranslator.beta_set : TRUE; + TRUE : CvToGTranslator_beta; +esac; +DEFINE beta_set:= CvToGTranslator_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(E_CTU_CUSTOM_CU):= case + ((event_CU & alpha)) : TRUE; + (E_CTU_CUSTOM.event_CU_reset) : FALSE; + TRUE : E_CTU_CUSTOM_CU; +esac; + +next(E_CTU_CUSTOM_R):= case + ((event_R & alpha)) : TRUE; + (E_CTU_CUSTOM.event_R_reset) : FALSE; + TRUE : E_CTU_CUSTOM_R; +esac; + +next(E_SWITCH_CUSTOM_EI):= case + (E_CTU_CUSTOM_CUO) : TRUE; + (E_SWITCH_CUSTOM.event_EI_reset) : FALSE; + TRUE : E_SWITCH_CUSTOM_EI; +esac; + +DEFINE event_EO0_set:= (E_SWITCH_CUSTOM_EO0 ); +DEFINE event_EO1_set:= (E_SWITCH_CUSTOM_EO1 ); +DEFINE event_CU_reset:= alpha; +DEFINE event_R_reset:= alpha; +DEFINE ExistsInputEvent := event_CU | event_R ; + +DEFINE omega:= !(E_SWITCH_CUSTOM_EO0 | E_SWITCH_CUSTOM_EO1 | E_CTU_CUSTOM_CUO); + +DEFINE phi:= (!ExistsInputEvent) & (!(E_CTU_CUSTOM_CU | E_CTU_CUSTOM_R | E_SWITCH_CUSTOM_EI | E_SWITCH_CUSTOM_EO0 | E_SWITCH_CUSTOM_EO1 | E_CTU_CUSTOM_CUO )); +FAIRNESS (alpha) +FAIRNESS (beta) + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.fbt new file mode 100644 index 000000000..80284814b --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.fbt @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.smv new file mode 100644 index 000000000..f7dfee5d3 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CvToGTranslator.smv @@ -0,0 +1,71 @@ + + +MODULE CvToGTranslator(event_REQ,event_CNF,CV_,G_,alpha, beta) +VAR CV : 0..10; +VAR G : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,SET_G1_ecc,SET_G0_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(CV):= 0; +init(G):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& (CV > 0) : SET_G1_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& (CV = 0) : SET_G0_ecc; + Q_smv=SET_G1_ecc & S_smv=s1_osm : START_ecc; + Q_smv=SET_G0_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=SET_G1_ecc & NA < 1 ) | (Q_smv=SET_G0_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=SET_G1_ecc & NA = 1) | (Q_smv=SET_G0_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=SET_G1_ecc & NA = 1 & NI < 0 ) | (Q_smv=SET_G0_ecc & NA = 1 & NI < 0 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=SET_G1_ecc & NA = 1 & NI = 0) | (Q_smv=SET_G0_ecc & NA = 1 & NI = 0)) : 0 ; TRUE : NI; +esac; +next(CV) := case + alpha & S_smv=s0_osm & (event_REQ) : CV_ ; + TRUE : CV; +esac; + +next(G) := case + TRUE : G; +esac; + +next(G_) := case +S_smv=s2_osm & NI=0 : G; + TRUE : G_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_REQ_reset:= (S_smv=s1_osm); + +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=SET_G1_ecc & NA = 1) | (Q_smv=SET_G0_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_REQ & ( CV>0) ) | ( event_REQ & ( CV=0) ) ) ) | (Q_smv=SET_G1_ecc ) | (Q_smv=SET_G0_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CylControl.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CylControl.fbt new file mode 100644 index 000000000..de7e73591 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/CylControl.fbt @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.fbt new file mode 100644 index 000000000..04489f63a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.fbt @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.smv new file mode 100644 index 000000000..05a2a4064 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_CTU_CUSTOM.smv @@ -0,0 +1,84 @@ +MODULE E_CTU_CUSTOM(event_CU,event_R,event_CUO,event_RO,PV_,Q_,CV_,alpha, beta) +VAR PV : 0..10; +VAR Q : boolean; +VAR CV : 0..10; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,CU_ecc,R_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(PV):= 0; +init(Q):= FALSE; +init(CV):= 0; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=CU_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_CU& (CV < 10) : CU_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_R : R_ecc; + Q_smv=R_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=CU_ecc & NA < 1 ) | (Q_smv=R_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=CU_ecc & NA = 1) | (Q_smv=R_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=CU_ecc & NA = 1 & NI < 2 ) | (Q_smv=R_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=CU_ecc & NA = 1 & NI = 2) | (Q_smv=R_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(PV) := case + alpha & S_smv=s0_osm & (event_CU) : PV_ ; + TRUE : PV; +esac; + +next(Q) := case + S_smv=s2_osm & Q_smv=CU_ecc & NA=1 & NI=2 : (CV>=PV); + S_smv=s2_osm & Q_smv=R_ecc & NA=1 & NI=2 : (FALSE); + TRUE : Q; +esac; +next(CV) := case + S_smv=s2_osm & Q_smv=CU_ecc & NA=1 & NI=1 : (CV < 10 ? CV + 1 : CV); + S_smv=s2_osm & Q_smv=R_ecc & NA=1 & NI=1 : (0); + TRUE : CV; +esac; + +next(Q_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA=1) | (Q_smv=R_ecc & NA=1)) : Q; + TRUE : Q_; +esac; +next(CV_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA=1) | (Q_smv=R_ecc & NA=1)) : CV; + TRUE : CV_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_CU_reset:= (S_smv=s1_osm); +DEFINE event_R_reset:= (alpha & ( event_CU )) | (S_smv=s1_osm); + +DEFINE event_CUO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CU_ecc & NA = 1)) ; +DEFINE event_RO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=R_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_CU | event_R ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_CU & ( CV < 10) ) | ( event_R ) ) ) | (Q_smv=CU_ecc ) | (Q_smv=R_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.fbt new file mode 100644 index 000000000..6244a0ae5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.fbt @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.smv new file mode 100644 index 000000000..7eb7572da --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/E_SWITCH_CUSTOM.smv @@ -0,0 +1,63 @@ + +MODULE E_SWITCH_CUSTOM(event_EI,event_EO0,event_EO1,G_,alpha, beta) +VAR G : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,G0_ecc,G1_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(G):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_EI & !( G) : G0_ecc; + Q_smv=G0_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_EI& G : G1_ecc; + Q_smv=G1_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=G0_ecc & NA < 1 ) | (Q_smv=G1_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=G0_ecc & NA = 1) | (Q_smv=G1_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=G0_ecc & NA = 1 & NI < 1 ) | (Q_smv=G1_ecc & NA = 1 & NI < 1 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=G0_ecc & NA = 1 & NI = 1) | (Q_smv=G1_ecc & NA = 1 & NI = 1)) : 0 ; TRUE : NI; +esac; +next(G) := case + alpha & S_smv=s0_osm & (event_EI) : G_ ; + TRUE : G; +esac; + + + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_EI_reset:= (S_smv=s1_osm); + +DEFINE event_EO0_set:= S_smv=s2_osm & NI=0 & ((Q_smv=G0_ecc & NA = 1)) ; +DEFINE event_EO1_set:= S_smv=s2_osm & NI=0 & ((Q_smv=G1_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_EI ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_EI & (!( G)) ) | ( event_EI & ( G) ) ) ) | (Q_smv=G0_ecc ) | (Q_smv=G1_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/LinearDA.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/LinearDA.fbt new file mode 100644 index 000000000..36f1f88a1 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/LinearDA.fbt @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.fbt new file mode 100644 index 000000000..d8539d88a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.fbt @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.smv new file mode 100644 index 000000000..bb8f30e42 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr.smv @@ -0,0 +1,629 @@ +MODULE CylControl(event_INIT,event_REQ,event_INITO,event_CNF,Retracted_,Extended_,START_,EXTEND_,RETRACT_,alpha, beta) +VAR Retracted : boolean; +VAR Extended : boolean; +VAR START : boolean; +VAR EXTEND : boolean; +VAR RETRACT : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,GO_ecc,S_RETURN_ecc,NOMOVE_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Retracted):= FALSE; +init(Extended):= FALSE; +init(START):= FALSE; +init(EXTEND):= FALSE; +init(RETRACT):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& START : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & event_REQ& Extended : S_RETURN_ecc; + Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ& Retracted : NOMOVE_ecc; + Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=GO_ecc & NA < 1 ) | (Q_smv=S_RETURN_ecc & NA < 1 ) | (Q_smv=NOMOVE_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=GO_ecc & NA = 1 & NI < 2 ) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(Retracted) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; + TRUE : Retracted; +esac; + +next(Extended) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; + TRUE : Extended; +esac; + +next(START) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; + TRUE : START; +esac; + +next(EXTEND) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : EXTEND; +esac; +next(RETRACT) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); + TRUE : RETRACT; +esac; + +next(EXTEND_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; + TRUE : EXTEND_; +esac; +next(RETRACT_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; + TRUE : RETRACT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) | ( event_REQ & ( START) ) ) ) | (Q_smv=INIT_ecc ) | (Q_smv=GO_ecc & ( ( event_REQ & ( Extended) ) ) ) | (Q_smv=S_RETURN_ecc & ( ( event_REQ & ( Retracted) ) ) ) | (Q_smv=NOMOVE_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE ButtonDs(event_INIT,event_REQ,event_INITO,event_CHG,LightOn_,Pressed_,alpha, beta) +VAR LightOn : boolean; +VAR Pressed : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,OFF_ecc,PRESSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +VAR NDT : boolean; +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(LightOn):= FALSE; +init(Pressed):= FALSE; +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + TRUE : NDT; +esac; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=OFF_ecc & NA < 1 ) | (Q_smv=PRESSED_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 1 ) | (Q_smv=OFF_ecc & NA = 1 & NI < 1 ) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)) : 0 ; TRUE : NI; +esac; +next(LightOn) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; + TRUE : LightOn; +esac; + +next(Pressed) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : Pressed; +esac; + +next(Pressed_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; + TRUE : Pressed_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( event_REQ ) ) ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE LinearDA(event_INIT,event_REQ,event_INITO,event_CHG,FWD_,BACK_,HOME_,END_,alpha, beta) +VAR FWD : boolean; +VAR BACK : boolean; +VAR HOME : boolean; +VAR END : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,stHOME_ecc,stEND_ecc,ddMOVETO_ecc,ddRETURN_ecc,stSTOP_ecc}; + +VAR NA: 0..1; +VAR NI: 0..3; + +VAR NDT : boolean; +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(FWD):= FALSE; +init(BACK):= FALSE; +init(HOME):= FALSE; +init(END):= FALSE; +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=START_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=stHOME_ecc & NA < 1 ) | (Q_smv=stEND_ecc & NA < 1 ) | (Q_smv=ddMOVETO_ecc & NA < 1 ) | (Q_smv=ddRETURN_ecc & NA < 1 ) | (Q_smv=stSTOP_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 3 ) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2 ) | (Q_smv=stEND_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 4; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 3) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(FWD) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; + TRUE : FWD; +esac; + +next(BACK) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; + TRUE : BACK; +esac; + +next(HOME) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); + TRUE : HOME; +esac; +next(END) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); + TRUE : END; +esac; + +next(HOME_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; + TRUE : HOME_; +esac; +next(END_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; + TRUE : END_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( NDT ) | ( NDT ) | ( NDT ) ) ) | (Q_smv=stHOME_ecc & ( ( ( FWD) ) ) ) | (Q_smv=stEND_ecc & ( ( ( BACK) ) ) ) | (Q_smv=ddMOVETO_ecc & ( ( NDT ) | ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=ddRETURN_ecc & ( ( NDT ) | ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=stSTOP_ecc & ( ( ( BACK) ) | ( ( FWD) ) ) ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT,HorCTL_REQ,HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, HorCTL_alpha, HorCTL_beta); +VAR VerCTL : CylControl (VerCTL_INIT,VerCTL_REQ,VerCTL_INITO, VerCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, VerCTL_alpha, VerCTL_beta); +VAR Button : ButtonDs (Button_INIT,Button_REQ,Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, Button_alpha, Button_beta); +VAR HorCyl : LinearDA (HorCyl_INIT,HorCyl_REQ,HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, HorCyl_alpha, HorCyl_beta); +VAR VerCyl : LinearDA (VerCyl_INIT,VerCyl_REQ,VerCyl_INITO, VerCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, VerCyl_HOME, VerCyl_END, VerCyl_alpha, VerCyl_beta); + + +-- generateCompositeFBsVariables + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT) := FALSE; +init(HorCTL_REQ) := FALSE; +init(HorCTL_INITO) := FALSE; +init(HorCTL_CNF) := FALSE; +init(HorCTL_EXTEND) := FALSE; +init(HorCTL_RETRACT) := FALSE; +init( HorCTL_alpha) := FALSE; +init( HorCTL_beta) := FALSE; + +init(VerCTL_INIT) := FALSE; +init(VerCTL_REQ) := FALSE; +init(VerCTL_INITO) := FALSE; +init(VerCTL_CNF) := FALSE; +init(VerCTL_EXTEND) := FALSE; +init(VerCTL_RETRACT) := FALSE; +init( VerCTL_alpha) := FALSE; +init( VerCTL_beta) := FALSE; + +init(Button_INIT) := FALSE; +init(Button_REQ) := FALSE; +init(Button_INITO) := FALSE; +init(Button_CHG) := FALSE; +init(Button_LightOn) := FALSE; +init(Button_Pressed) := FALSE; +init( Button_alpha) := FALSE; +init( Button_beta) := FALSE; + +init(HorCyl_INIT) := FALSE; +init(HorCyl_REQ) := FALSE; +init(HorCyl_INITO) := FALSE; +init(HorCyl_CHG) := FALSE; +init(HorCyl_HOME) := FALSE; +init(HorCyl_END) := FALSE; +init( HorCyl_alpha) := FALSE; +init( HorCyl_beta) := FALSE; + +init(VerCyl_INIT) := FALSE; +init(VerCyl_REQ) := FALSE; +init(VerCyl_INITO) := FALSE; +init(VerCyl_CHG) := FALSE; +init(VerCyl_HOME) := FALSE; +init(VerCyl_END) := FALSE; +init( VerCyl_alpha) := FALSE; +init( VerCyl_beta) := FALSE; + + + +-- generateInternalDataConnections + + +-- generateInnerFBsEventOutputsUpdate + +next(Button_INITO) := case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO) := case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO) := case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF) := case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG) := case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG) := case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO) := case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF) := case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG) := case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO) := case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + HorCTL_beta & omega : FALSE; + HorCTL.beta_set : TRUE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + HorCTL_beta & omega : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + VerCTL_beta & omega : FALSE; + VerCTL.beta_set : TRUE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + VerCTL_beta & omega : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + Button_beta & omega : FALSE; + Button.beta_set : TRUE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + Button_beta & omega : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + HorCyl_beta & omega : FALSE; + HorCyl.beta_set : TRUE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + HorCyl_beta & omega : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + VerCyl_beta & omega : FALSE; + VerCyl.beta_set : TRUE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO ); +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent := event_INIT ; + +DEFINE omega:= !(Button_INITO | VerCTL_CNF | HorCyl_CHG | Button_CHG | VerCTL_INITO | HorCyl_INITO | HorCTL_CNF | VerCyl_CHG | VerCyl_INITO | HorCTL_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_INIT | VerCyl_REQ | HorCyl_INIT | VerCyl_INIT | HorCTL_REQ | VerCTL_INIT | Button_REQ | Button_INIT | HorCyl_REQ | VerCTL_REQ | Button_INITO | VerCTL_CNF | HorCyl_CHG | Button_CHG | VerCTL_INITO | HorCyl_INITO | HorCTL_CNF | VerCyl_CHG | VerCyl_INITO | HorCTL_INITO )); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (TwoCylDiscr_inst_INIT) := TRUE; +init (TwoCylDiscr_inst_INITO) := TRUE; +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; + +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr1.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr1.txt new file mode 100644 index 000000000..7bdfff4a3 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr1.txt @@ -0,0 +1 @@ +MODULE ButtonDs(event_INIT, event_REQ, event_INITO, event_CHG, LightOn_, Pressed_, alpha, beta) VAR LightOn : boolean; VAR Pressed : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc, INIT_ecc, OFF_ecc, PRESSED_ecc}; VAR NA: 0..1; VAR NI: 0..1; VAR NDT : boolean; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(LightOn):= FALSE; init(Pressed):= FALSE; init(NA):= 0; init(NI):= 0; -- _NonDeterministicVariableInitBlock init(NDT):= { TRUE , FALSE }; next(NDT):= case TRUE : NDT; esac; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OFF_ecc & NA < 1) | (Q_smv=PRESSED_ecc & NA < 1)): (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)): 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=OFF_ecc & NA = 1 & NI < 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1)):(NI + 1) mod 2; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)): 0 ; TRUE : NI; esac; next(LightOn):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; TRUE : LightOn; esac; next(Pressed):= case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (FALSE); TRUE : Pressed; esac; next(Pressed_):= case S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; TRUE : Pressed_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= S_smv=s1_osm; DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)); DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((event_REQ))); FAIRNESS (alpha) FAIRNESS (beta) MODULE LinearDA(event_INIT, event_REQ, event_INITO, event_CHG, FWD_, BACK_, HOME_, END_, alpha, beta) VAR FWD : boolean; VAR BACK : boolean; VAR HOME : boolean; VAR END : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc, INIT_ecc, stHOME_ecc, stEND_ecc, ddMOVETO_ecc, ddRETURN_ecc, stSTOP_ecc}; VAR NA: 0..1; VAR NI: 0..2; VAR NDT : boolean; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(FWD):= FALSE; init(BACK):= FALSE; init(HOME):= FALSE; init(END):= FALSE; init(NA):= 0; init(NI):= 0; -- _NonDeterministicVariableInitBlock init(NDT):= { TRUE , FALSE }; next(NDT):= case Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; TRUE : NDT; esac; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; Q_smv=ddRETURN_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; Q_smv=ddMOVETO_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=stHOME_ecc & NA < 1) | (Q_smv=stEND_ecc & NA < 1) | (Q_smv=ddMOVETO_ecc & NA < 1) | (Q_smv=ddRETURN_ecc & NA < 1) | (Q_smv=stSTOP_ecc & NA < 1)): (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)): 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2) | (Q_smv=stEND_ecc & NA = 1 & NI < 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)): 0 ; TRUE : NI; esac; next(FWD):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; TRUE : FWD; esac; next(BACK):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; TRUE : BACK; esac; next(HOME):= case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); TRUE : HOME; esac; next(END):= case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); TRUE : END; esac; next(HOME_):= case S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; TRUE : HOME_; esac; next(END_):= case S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; TRUE : END_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= S_smv=s1_osm; DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)); DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((NDT) | (NDT) | (NDT))) | (Q_smv=stHOME_ecc & ((FWD))) | (Q_smv=stEND_ecc & ((BACK))) | (Q_smv=ddMOVETO_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=ddRETURN_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=stSTOP_ecc & ((BACK) | (FWD))); FAIRNESS (alpha) FAIRNESS (beta) MODULE CylControl(event_INIT, event_REQ, event_INITO, event_CNF, Retracted_, Extended_, START_, EXTEND_, RETRACT_, alpha, beta) VAR Retracted : boolean; VAR Extended : boolean; VAR START : boolean; VAR EXTEND : boolean; VAR RETRACT : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc, INIT_ecc, GO_ecc, S_RETURN_ecc, NOMOVE_ecc}; VAR NA: 0..1; VAR NI: 0..2; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(Retracted):= FALSE; init(Extended):= FALSE; init(START):= FALSE; init(EXTEND):= FALSE; init(RETRACT):= FALSE; init(NA):= 0; init(NI):= 0; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; Q_smv=START_ecc & S_smv=s1_osm & event_REQ & START : GO_ecc; Q_smv=GO_ecc & S_smv=s1_osm & event_REQ & Extended : S_RETURN_ecc; Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ & Retracted : NOMOVE_ecc; Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=S_RETURN_ecc & NA < 1) | (Q_smv=NOMOVE_ecc & NA < 1)): (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)): 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=GO_ecc & NA = 1 & NI < 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)): 0 ; TRUE : NI; esac; next(Retracted):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; TRUE : Retracted; esac; next(Extended):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; TRUE : Extended; esac; next(START):= case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; TRUE : START; esac; next(EXTEND):= case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); TRUE : EXTEND; esac; next(RETRACT):= case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); TRUE : RETRACT; esac; next(EXTEND_):= case S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; TRUE : EXTEND_; esac; next(RETRACT_):= case S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; TRUE : RETRACT_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= S_smv=s1_osm; DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)); DEFINE ExistsInputEvent:= event_INIT | event_REQ; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT) | (event_REQ & START))) | (Q_smv=INIT_ecc) | (Q_smv=GO_ecc & ((event_REQ & Extended))) | (Q_smv=S_RETURN_ecc & ((event_REQ & Retracted))) | (Q_smv=NOMOVE_ecc); FAIRNESS (alpha) FAIRNESS (beta) MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) VAR HorCTL : CylControl (HorCTL_INIT, HorCTL_REQ, HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, HorCTL_alpha, HorCTL_beta); VAR VerCTL : CylControl (VerCTL_INIT, VerCTL_REQ, VerCTL_INITO, VerCTL_CNF, VerCyl_HOME, VerCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, VerCTL_alpha, VerCTL_beta); VAR Button : ButtonDs (Button_INIT, Button_REQ, Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, Button_alpha, Button_beta); VAR HorCyl : LinearDA (HorCyl_INIT, HorCyl_REQ, HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, HorCyl_alpha, HorCyl_beta); VAR VerCyl : LinearDA (VerCyl_INIT, VerCyl_REQ, VerCyl_INITO, VerCyl_CHG, VerCTL_EXTEND, VerCTL_RETRACT, VerCyl_HOME, VerCyl_END, VerCyl_alpha, VerCyl_beta); VAR HorCTL_INIT : boolean; VAR HorCTL_REQ : boolean; VAR HorCTL_INITO : boolean; VAR HorCTL_CNF : boolean; VAR HorCTL_EXTEND : boolean; VAR HorCTL_RETRACT : boolean; VAR HorCTL_alpha : boolean; VAR HorCTL_beta : boolean; VAR VerCTL_INIT : boolean; VAR VerCTL_REQ : boolean; VAR VerCTL_INITO : boolean; VAR VerCTL_CNF : boolean; VAR VerCTL_EXTEND : boolean; VAR VerCTL_RETRACT : boolean; VAR VerCTL_alpha : boolean; VAR VerCTL_beta : boolean; VAR Button_INIT : boolean; VAR Button_REQ : boolean; VAR Button_INITO : boolean; VAR Button_CHG : boolean; VAR Button_LightOn : boolean; VAR Button_Pressed : boolean; VAR Button_alpha : boolean; VAR Button_beta : boolean; VAR HorCyl_INIT : boolean; VAR HorCyl_REQ : boolean; VAR HorCyl_INITO : boolean; VAR HorCyl_CHG : boolean; VAR HorCyl_HOME : boolean; VAR HorCyl_END : boolean; VAR HorCyl_alpha : boolean; VAR HorCyl_beta : boolean; VAR VerCyl_INIT : boolean; VAR VerCyl_REQ : boolean; VAR VerCyl_INITO : boolean; VAR VerCyl_CHG : boolean; VAR VerCyl_HOME : boolean; VAR VerCyl_END : boolean; VAR VerCyl_alpha : boolean; VAR VerCyl_beta : boolean; ASSIGN init(HorCTL_INIT):= FALSE; init(HorCTL_REQ):= FALSE; init(HorCTL_INITO):= FALSE; init(HorCTL_CNF):= FALSE; init(HorCTL_EXTEND):= FALSE; init(HorCTL_RETRACT):= FALSE; init(HorCTL_alpha):= FALSE; init(HorCTL_beta):= FALSE; init(VerCTL_INIT):= FALSE; init(VerCTL_REQ):= FALSE; init(VerCTL_INITO):= FALSE; init(VerCTL_CNF):= FALSE; init(VerCTL_EXTEND):= FALSE; init(VerCTL_RETRACT):= FALSE; init(VerCTL_alpha):= FALSE; init(VerCTL_beta):= FALSE; init(Button_INIT):= FALSE; init(Button_REQ):= FALSE; init(Button_INITO):= FALSE; init(Button_CHG):= FALSE; init(Button_LightOn):= FALSE; init(Button_Pressed):= FALSE; init(Button_alpha):= FALSE; init(Button_beta):= FALSE; init(HorCyl_INIT):= FALSE; init(HorCyl_REQ):= FALSE; init(HorCyl_INITO):= FALSE; init(HorCyl_CHG):= FALSE; init(HorCyl_HOME):= FALSE; init(HorCyl_END):= FALSE; init(HorCyl_alpha):= FALSE; init(HorCyl_beta):= FALSE; init(VerCyl_INIT):= FALSE; init(VerCyl_REQ):= FALSE; init(VerCyl_INITO):= FALSE; init(VerCyl_CHG):= FALSE; init(VerCyl_HOME):= FALSE; init(VerCyl_END):= FALSE; init(VerCyl_alpha):= FALSE; init(VerCyl_beta):= FALSE; next(Button_LightOn) := Button_LightOn; -- _internalDataConnections -- ComponentEventOutputs next(Button_INITO):= case Button.event_INITO_set : TRUE; TRUE : FALSE; esac; next(HorCyl_INITO):= case HorCyl.event_INITO_set : TRUE; TRUE : FALSE; esac; next(VerCyl_INITO):= case VerCyl.event_INITO_set : TRUE; TRUE : FALSE; esac; next(HorCTL_CNF):= case HorCTL.event_CNF_set : TRUE; TRUE : FALSE; esac; next(HorCyl_CHG):= case HorCyl.event_CHG_set : TRUE; TRUE : FALSE; esac; next(VerCyl_CHG):= case VerCyl.event_CHG_set : TRUE; TRUE : FALSE; esac; next(HorCTL_INITO):= case HorCTL.event_INITO_set : TRUE; TRUE : FALSE; esac; next(VerCTL_CNF):= case VerCTL.event_CNF_set : TRUE; TRUE : FALSE; esac; next(Button_CHG):= case Button.event_CHG_set : TRUE; TRUE : FALSE; esac; next(VerCTL_INITO):= case VerCTL.event_INITO_set : TRUE; TRUE : FALSE; esac; -- ---DISPATCHER--- -- -- *************** -- next(HorCTL_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; HorCTL.alpha_reset : FALSE; TRUE : HorCTL_alpha; esac; next(HorCTL_beta):= case HorCTL_beta & omega : FALSE; HorCTL.beta_set : TRUE; TRUE : HorCTL_beta; esac; next(VerCTL_alpha):= case HorCTL_beta & omega : TRUE; VerCTL.alpha_reset : FALSE; TRUE : VerCTL_alpha; esac; next(VerCTL_beta):= case VerCTL_beta & omega : FALSE; VerCTL.beta_set : TRUE; TRUE : VerCTL_beta; esac; next(Button_alpha):= case VerCTL_beta & omega : TRUE; Button.alpha_reset : FALSE; TRUE : Button_alpha; esac; next(Button_beta):= case Button_beta & omega : FALSE; Button.beta_set : TRUE; TRUE : Button_beta; esac; next(HorCyl_alpha):= case Button_beta & omega : TRUE; HorCyl.alpha_reset : FALSE; TRUE : HorCyl_alpha; esac; next(HorCyl_beta):= case HorCyl_beta & omega : FALSE; HorCyl.beta_set : TRUE; TRUE : HorCyl_beta; esac; next(VerCyl_alpha):= case HorCyl_beta & omega : TRUE; VerCyl.alpha_reset : FALSE; TRUE : VerCyl_alpha; esac; next(VerCyl_beta):= case VerCyl_beta & omega : FALSE; VerCyl.beta_set : TRUE; TRUE : VerCyl_beta; esac; DEFINE beta_set:= VerCyl_beta & omega; DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; ASSIGN -- _internalEventConnections next(HorCyl_INIT):= case (Button_INITO) : TRUE; (HorCyl.event_INIT_reset) : FALSE; TRUE : HorCyl_INIT; esac; next(VerCyl_INIT):= case (HorCyl_INITO) : TRUE; (VerCyl.event_INIT_reset) : FALSE; TRUE : VerCyl_INIT; esac; next(HorCTL_INIT):= case (VerCyl_INITO) : TRUE; (HorCTL.event_INIT_reset) : FALSE; TRUE : HorCTL_INIT; esac; next(HorCyl_REQ):= case (HorCTL_CNF) : TRUE; (HorCyl.event_REQ_reset) : FALSE; TRUE : HorCyl_REQ; esac; next(HorCTL_REQ):= case (HorCyl_CHG | Button_CHG) : TRUE; (HorCTL.event_REQ_reset) : FALSE; TRUE : HorCTL_REQ; esac; next(VerCTL_REQ):= case (VerCyl_CHG | Button_CHG) : TRUE; (VerCTL.event_REQ_reset) : FALSE; TRUE : VerCTL_REQ; esac; next(VerCTL_INIT):= case (HorCTL_INITO) : TRUE; (VerCTL.event_INIT_reset) : FALSE; TRUE : VerCTL_INIT; esac; next(VerCyl_REQ):= case (VerCTL_CNF) : TRUE; (VerCyl.event_REQ_reset) : FALSE; TRUE : VerCyl_REQ; esac; next(Button_INIT):= case ((event_INIT & alpha)) : TRUE; (Button.event_INIT_reset) : FALSE; TRUE : Button_INIT; esac; next(Button_REQ):= case (VerCTL_INITO) : TRUE; (Button.event_REQ_reset) : FALSE; TRUE : Button_REQ; esac; DEFINE event_INITO_set:= (VerCTL_INITO); DEFINE event_INIT_reset:= alpha; DEFINE ExistsInputEvent:= event_INIT; DEFINE omega:= !(Button_INITO | HorCyl_INITO | VerCyl_INITO | HorCTL_CNF | HorCyl_CHG | VerCyl_CHG | HorCTL_INITO | VerCTL_CNF | Button_CHG | VerCTL_INITO); DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_INIT | HorCTL_REQ | HorCTL_INITO | HorCTL_CNF | VerCTL_INIT | VerCTL_REQ | VerCTL_INITO | VerCTL_CNF | Button_INIT | Button_REQ | Button_INITO | Button_CHG | HorCyl_INIT | HorCyl_REQ | HorCyl_INITO | HorCyl_CHG | VerCyl_INIT | VerCyl_REQ | VerCyl_INITO | VerCyl_CHG)); FAIRNESS (alpha) FAIRNESS (beta) MODULE main() VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); VAR TwoCylDiscr_inst_INIT : boolean; VAR TwoCylDiscr_inst_INITO : boolean; VAR TwoCylDiscr_inst_alpha : boolean; VAR TwoCylDiscr_inst_beta : boolean; VAR false_var : boolean; ASSIGN init(false_var):= FALSE; next(false_var) := FALSE; init(TwoCylDiscr_inst_INIT):= TRUE; init(TwoCylDiscr_inst_INITO):= TRUE; init(TwoCylDiscr_inst_alpha):= TRUE; init(TwoCylDiscr_inst_beta):= FALSE; next(TwoCylDiscr_inst_INIT):= case TwoCylDiscr_inst.event_INIT_reset : FALSE; TRUE : TwoCylDiscr_inst_INIT; esac; next(TwoCylDiscr_inst_INITO):= case TwoCylDiscr_inst.event_INITO_set : TRUE; TRUE : TwoCylDiscr_inst_INITO; esac; next(TwoCylDiscr_inst_alpha):= case TwoCylDiscr_inst_beta : TRUE; TwoCylDiscr_inst.alpha_reset : FALSE; TRUE : TwoCylDiscr_inst_alpha; esac; next(TwoCylDiscr_inst_beta):= case TwoCylDiscr_inst_beta : FALSE; TwoCylDiscr_inst.beta_set : TRUE; TRUE : TwoCylDiscr_inst_beta; esac; LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr2.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr2.txt new file mode 100644 index 000000000..ad058284b --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr2.txt @@ -0,0 +1 @@ +MODULE ButtonDs(event_INIT,event_REQ,event_INITO,event_CHG,LightOn_,Pressed_,alpha, beta) VAR LightOn : boolean; VAR Pressed : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc,INIT_ecc,OFF_ecc,PRESSED_ecc}; VAR NA: 0..1; VAR NI: 0..1; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(LightOn):= FALSE; init(Pressed):= FALSE; init(NA):= 0; init(NI):= 0; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=OFF_ecc & NA < 1 ) | (Q_smv=PRESSED_ecc & NA < 1 )) : (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) : 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 1 ) | (Q_smv=OFF_ecc & NA = 1 & NI < 1 ) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1 )) : (NI + 1) mod 2; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)) : 0 ; TRUE : NI; esac; next(LightOn) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; TRUE : LightOn; esac; next(Pressed) := case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=0 : (TRUE); S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=0 : (TRUE); TRUE : Pressed; esac; next(Pressed_) := case S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; TRUE : Pressed_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= (S_smv=s1_osm); DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) ; DEFINE ExistsInputEvent:= event_INIT | event_REQ ; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( event_REQ ) ) ) | (Q_smv=OFF_ecc ) | (Q_smv=PRESSED_ecc ); FAIRNESS (alpha) FAIRNESS (beta) MODULE LinearDA(event_INIT,event_REQ,event_INITO,event_CHG,FWD_,BACK_,HOME_,END_,alpha, beta) VAR FWD : boolean; VAR BACK : boolean; VAR HOME : boolean; VAR END : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc,INIT_ecc,stHOME_ecc,stEND_ecc,ddMOVETO_ecc,ddRETURN_ecc,stSTOP_ecc}; VAR NA: 0..1; VAR NI: 0..2; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(FWD):= FALSE; init(BACK):= FALSE; init(HOME):= FALSE; init(END):= FALSE; init(NA):= 0; init(NI):= 0; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm : stHOME_ecc; Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; Q_smv=ddMOVETO_ecc & S_smv=s1_osm : stEND_ecc; Q_smv=ddRETURN_ecc & S_smv=s1_osm : stHOME_ecc; Q_smv=ddRETURN_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; Q_smv=ddMOVETO_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; Q_smv=INIT_ecc & S_smv=s1_osm : stSTOP_ecc; Q_smv=INIT_ecc & S_smv=s1_osm : stEND_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=stHOME_ecc & NA < 1 ) | (Q_smv=stEND_ecc & NA < 1 ) | (Q_smv=ddMOVETO_ecc & NA < 1 ) | (Q_smv=ddRETURN_ecc & NA < 1 ) | (Q_smv=stSTOP_ecc & NA < 1 )) : (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) : 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2 ) | (Q_smv=stEND_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; esac; next(FWD) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; TRUE : FWD; esac; next(BACK) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; TRUE : BACK; esac; next(HOME) := case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=0 : (TRUE); S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=0 : (TRUE); S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=0 : (FALSE); TRUE : HOME; esac; next(END) := case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (TRUE); S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); TRUE : END; esac; next(HOME_) := case S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; TRUE : HOME_; esac; next(END_) := case S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; TRUE : END_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= (S_smv=s1_osm); DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) ; DEFINE ExistsInputEvent:= event_INIT | event_REQ ; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc ) | (Q_smv=stHOME_ecc & ( ( ( FWD) ) ) ) | (Q_smv=stEND_ecc & ( ( ( BACK) ) ) ) | (Q_smv=ddMOVETO_ecc & ( ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=ddRETURN_ecc & ( ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=stSTOP_ecc & ( ( ( BACK) ) | ( ( FWD) ) ) ); FAIRNESS (alpha) FAIRNESS (beta) MODULE CylControl(event_INIT,event_REQ,event_INITO,event_CNF,Retracted_,Extended_,START_,EXTEND_,RETRACT_,alpha, beta) VAR Retracted : boolean; VAR Extended : boolean; VAR START : boolean; VAR EXTEND : boolean; VAR RETRACT : boolean; VAR S_smv : {s0_osm, s1_osm, s2_osm}; VAR Q_smv : {START_ecc,INIT_ecc,GO_ecc,S_RETURN_ecc,NOMOVE_ecc}; VAR NA: 0..1; VAR NI: 0..2; ASSIGN init(Q_smv):= START_ecc; init(S_smv):= s0_osm; -- _moduleVariablesInitBlock init(Retracted):= FALSE; init(Extended):= FALSE; init(START):= FALSE; init(EXTEND):= FALSE; init(RETRACT):= FALSE; init(NA):= 0; init(NI):= 0; next(Q_smv):= case Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; Q_smv=START_ecc & S_smv=s1_osm & event_REQ& START : GO_ecc; Q_smv=GO_ecc & S_smv=s1_osm & event_REQ& Extended : S_RETURN_ecc; Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ& Retracted : NOMOVE_ecc; Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; TRUE : Q_smv; esac; next(S_smv):= case alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; S_smv=s1_osm & ExistsEnabledECTran: s2_osm; S_smv=s2_osm & NA=0 : s1_osm; S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; TRUE : S_smv; esac; next(NA):= case S_smv=s1_osm: 1; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=GO_ecc & NA < 1 ) | (Q_smv=S_RETURN_ecc & NA < 1 ) | (Q_smv=NOMOVE_ecc & NA < 1 )) : (NA + 1) mod 2; S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) : 0 ; TRUE : NA; esac; next(NI):= case S_smv=s1_osm: 1; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=GO_ecc & NA = 1 & NI < 2 ) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; esac; next(Retracted) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; TRUE : Retracted; esac; next(Extended) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; TRUE : Extended; esac; next(START) := case alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; TRUE : START; esac; next(EXTEND) := case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=0 : (TRUE); S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=0 : (FALSE); S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=0 : (FALSE); TRUE : EXTEND; esac; next(RETRACT) := case S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (FALSE); S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (TRUE); S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); TRUE : RETRACT; esac; next(EXTEND_) := case S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; TRUE : EXTEND_; esac; next(RETRACT_) := case S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; TRUE : RETRACT_; esac; DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); DEFINE event_INIT_reset:= (S_smv=s1_osm); DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) ; DEFINE ExistsInputEvent:= event_INIT | event_REQ ; DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) | ( event_REQ & ( START) ) ) ) | (Q_smv=INIT_ecc ) | (Q_smv=GO_ecc & ( ( event_REQ & ( Extended) ) ) ) | (Q_smv=S_RETURN_ecc & ( ( event_REQ & ( Retracted) ) ) ) | (Q_smv=NOMOVE_ecc ); FAIRNESS (alpha) FAIRNESS (beta) MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) VAR HorCTL : CylControl (HorCTL_INIT,HorCTL_REQ,HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, alpha, beta); VAR VerCTL : CylControl (VerCTL_INIT,VerCTL_REQ,VerCTL_INITO, VerCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, alpha, beta); VAR Button : ButtonDs (Button_INIT,Button_REQ,Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, alpha, beta); VAR HorCyl : LinearDA (HorCyl_INIT,HorCyl_REQ,HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, alpha, beta); VAR VerCyl : LinearDA (VerCyl_INIT,VerCyl_REQ,VerCyl_INITO, VerCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, VerCyl_HOME, VerCyl_END, alpha, beta); -- generateCompositeFBsVariables VAR HorCTL_INIT : boolean; VAR HorCTL_REQ : boolean; VAR HorCTL_INITO : boolean; VAR HorCTL_CNF : boolean; VAR HorCTL_EXTEND : boolean; VAR HorCTL_RETRACT : boolean; VAR HorCTL_alpha : boolean; VAR HorCTL_beta : boolean; VAR VerCTL_INIT : boolean; VAR VerCTL_REQ : boolean; VAR VerCTL_INITO : boolean; VAR VerCTL_CNF : boolean; VAR VerCTL_EXTEND : boolean; VAR VerCTL_RETRACT : boolean; VAR VerCTL_alpha : boolean; VAR VerCTL_beta : boolean; VAR Button_INIT : boolean; VAR Button_REQ : boolean; VAR Button_INITO : boolean; VAR Button_CHG : boolean; VAR Button_LightOn : boolean; VAR Button_Pressed : boolean; VAR Button_alpha : boolean; VAR Button_beta : boolean; VAR HorCyl_INIT : boolean; VAR HorCyl_REQ : boolean; VAR HorCyl_INITO : boolean; VAR HorCyl_CHG : boolean; VAR HorCyl_HOME : boolean; VAR HorCyl_END : boolean; VAR HorCyl_alpha : boolean; VAR HorCyl_beta : boolean; VAR VerCyl_INIT : boolean; VAR VerCyl_REQ : boolean; VAR VerCyl_INITO : boolean; VAR VerCyl_CHG : boolean; VAR VerCyl_HOME : boolean; VAR VerCyl_END : boolean; VAR VerCyl_alpha : boolean; VAR VerCyl_beta : boolean; ASSIGN init(HorCTL_INIT) := FALSE; init(HorCTL_REQ) := FALSE; init(HorCTL_INITO) := FALSE; init(HorCTL_CNF) := FALSE; init(HorCTL_EXTEND) := FALSE; init(HorCTL_RETRACT) := FALSE; init( HorCTL_alpha) := FALSE; init( HorCTL_beta) := FALSE; init(VerCTL_INIT) := FALSE; init(VerCTL_REQ) := FALSE; init(VerCTL_INITO) := FALSE; init(VerCTL_CNF) := FALSE; init(VerCTL_EXTEND) := FALSE; init(VerCTL_RETRACT) := FALSE; init( VerCTL_alpha) := FALSE; init( VerCTL_beta) := FALSE; init(Button_INIT) := FALSE; init(Button_REQ) := FALSE; init(Button_INITO) := FALSE; init(Button_CHG) := FALSE; init(Button_LightOn) := FALSE; init(Button_Pressed) := FALSE; init( Button_alpha) := FALSE; init( Button_beta) := FALSE; init(HorCyl_INIT) := FALSE; init(HorCyl_REQ) := FALSE; init(HorCyl_INITO) := FALSE; init(HorCyl_CHG) := FALSE; init(HorCyl_HOME) := FALSE; init(HorCyl_END) := FALSE; init( HorCyl_alpha) := FALSE; init( HorCyl_beta) := FALSE; init(VerCyl_INIT) := FALSE; init(VerCyl_REQ) := FALSE; init(VerCyl_INITO) := FALSE; init(VerCyl_CHG) := FALSE; init(VerCyl_HOME) := FALSE; init(VerCyl_END) := FALSE; init( VerCyl_alpha) := FALSE; init( VerCyl_beta) := FALSE; -- generateInternalDataConnections -- generateInnerFBsEventOutputsUpdate next(Button_INITO) := case Button.event_INITO_set : TRUE; TRUE : FALSE; esac; next(HorCyl_INITO) := case HorCyl.event_INITO_set : TRUE; TRUE : FALSE; esac; next(VerCyl_INITO) := case VerCyl.event_INITO_set : TRUE; TRUE : FALSE; esac; next(HorCTL_CNF) := case HorCTL.event_CNF_set : TRUE; TRUE : FALSE; esac; next(HorCyl_CHG) := case HorCyl.event_CHG_set : TRUE; TRUE : FALSE; esac; next(VerCyl_CHG) := case VerCyl.event_CHG_set : TRUE; TRUE : FALSE; esac; next(HorCTL_INITO) := case HorCTL.event_INITO_set : TRUE; TRUE : FALSE; esac; next(VerCTL_CNF) := case VerCTL.event_CNF_set : TRUE; TRUE : FALSE; esac; next(Button_CHG) := case Button.event_CHG_set : TRUE; TRUE : FALSE; esac; next(VerCTL_INITO) := case VerCTL.event_INITO_set : TRUE; TRUE : FALSE; esac; -- DISPATCHER next(HorCTL_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; HorCTL.alpha_reset : FALSE; TRUE : HorCTL_alpha; esac; next(HorCTL_beta):= case beta & omega & !ExistsInputEvent : TRUE; HorCTL.beta_set : FALSE; TRUE : HorCTL_beta; esac; next(VerCTL_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; VerCTL.alpha_reset : FALSE; TRUE : VerCTL_alpha; esac; next(VerCTL_beta):= case beta & omega & !ExistsInputEvent : TRUE; VerCTL.beta_set : FALSE; TRUE : VerCTL_beta; esac; next(Button_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; Button.alpha_reset : FALSE; TRUE : Button_alpha; esac; next(Button_beta):= case beta & omega & !ExistsInputEvent : TRUE; Button.beta_set : FALSE; TRUE : Button_beta; esac; next(HorCyl_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; HorCyl.alpha_reset : FALSE; TRUE : HorCyl_alpha; esac; next(HorCyl_beta):= case beta & omega & !ExistsInputEvent : TRUE; HorCyl.beta_set : FALSE; TRUE : HorCyl_beta; esac; next(VerCyl_alpha):= case alpha & omega & !ExistsInputEvent : TRUE; VerCyl.alpha_reset : FALSE; TRUE : VerCyl_alpha; esac; next(VerCyl_beta):= case beta & omega & !ExistsInputEvent : TRUE; VerCyl.beta_set : FALSE; TRUE : VerCyl_beta; esac; DEFINE beta_set:= VerCyl_beta & omega; DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; ASSIGN -- generateInternalEventConnections next(HorCyl_INIT):= case (Button_INITO) : TRUE; (HorCyl.event_INIT_reset) : FALSE; TRUE : HorCyl_INIT; esac; next(VerCyl_INIT):= case (HorCyl_INITO) : TRUE; (VerCyl.event_INIT_reset) : FALSE; TRUE : VerCyl_INIT; esac; next(HorCTL_INIT):= case (VerCyl_INITO) : TRUE; (HorCTL.event_INIT_reset) : FALSE; TRUE : HorCTL_INIT; esac; next(HorCTL_REQ):= case (HorCyl_CHG | Button_CHG) : TRUE; (HorCTL.event_REQ_reset) : FALSE; TRUE : HorCTL_REQ; esac; next(VerCTL_REQ):= case (VerCyl_CHG | Button_CHG) : TRUE; (VerCTL.event_REQ_reset) : FALSE; TRUE : VerCTL_REQ; esac; next(Button_REQ):= case (VerCTL_INITO) : TRUE; (Button.event_REQ_reset) : FALSE; TRUE : Button_REQ; esac; next(VerCyl_REQ):= case (VerCTL_CNF) : TRUE; (VerCyl.event_REQ_reset) : FALSE; TRUE : VerCyl_REQ; esac; next(VerCTL_INIT):= case (HorCTL_INITO) : TRUE; (VerCTL.event_INIT_reset) : FALSE; TRUE : VerCTL_INIT; esac; next(Button_INIT):= case ((event_INIT & alpha)) : TRUE; (Button.event_INIT_reset) : FALSE; TRUE : Button_INIT; esac; next(HorCyl_REQ):= case (HorCTL_CNF) : TRUE; (HorCyl.event_REQ_reset) : FALSE; TRUE : HorCyl_REQ; esac; DEFINE event_INITO_set:= (VerCTL_INITO ); DEFINE event_INIT_reset:= alpha; DEFINE ExistsInputEvent := event_INIT ; DEFINE omega:= !(HorCyl_CHG | HorCyl_INITO | HorCTL_INITO | HorCTL_CNF | VerCyl_CHG | VerCTL_CNF | Button_INITO | VerCTL_INITO | VerCyl_INITO | Button_CHG); DEFINE phi:= (!ExistsInputEvent) & (!(HorCyl_INIT | VerCyl_INIT | HorCTL_INIT | HorCTL_REQ | VerCTL_REQ | Button_REQ | VerCyl_REQ | VerCTL_INIT | Button_INIT | HorCyl_REQ | HorCyl_CHG | HorCyl_INITO | HorCTL_INITO | HorCTL_CNF | VerCyl_CHG | VerCTL_CNF | Button_INITO | VerCTL_INITO | VerCyl_INITO | Button_CHG )); FAIRNESS (alpha) FAIRNESS (beta) MODULE main() VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); VAR TwoCylDiscr_inst_INIT : boolean; VAR TwoCylDiscr_inst_INITO : boolean; VAR TwoCylDiscr_inst_alpha : boolean; VAR TwoCylDiscr_inst_beta : boolean; VAR false_var : boolean; ASSIGN init(false_var):= FALSE; next(false_var):= FALSE; init (TwoCylDiscr_inst_INIT) := TRUE; init (TwoCylDiscr_inst_INITO) := TRUE; init(TwoCylDiscr_inst_alpha):= TRUE; init(TwoCylDiscr_inst_beta):= FALSE; next(TwoCylDiscr_inst_INIT):= case TwoCylDiscr_inst.event_INIT_reset : FALSE; TRUE : TwoCylDiscr_inst_INIT; esac; next(TwoCylDiscr_inst_INITO):= case TwoCylDiscr_inst.event_INITO_set : TRUE; TRUE : TwoCylDiscr_inst_INITO; esac; next(TwoCylDiscr_inst_alpha):= case TwoCylDiscr_inst_beta : TRUE; TwoCylDiscr_inst.alpha_reset : FALSE; TRUE : TwoCylDiscr_inst_alpha; esac; next(TwoCylDiscr_inst_beta):= case TwoCylDiscr_inst_beta : FALSE; TwoCylDiscr_inst.beta_set : TRUE; TRUE : TwoCylDiscr_inst_beta; esac; LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_WithBugs.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_WithBugs.smv new file mode 100644 index 000000000..ffd7a6c5a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_WithBugs.smv @@ -0,0 +1,632 @@ +MODULE CylControl(event_INIT,event_REQ,event_INITO,event_CNF,Retracted_,Extended_,START_,EXTEND_,RETRACT_,alpha, beta) +VAR Retracted : boolean; +VAR Extended : boolean; +VAR START : boolean; +VAR EXTEND : boolean; +VAR RETRACT : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,GO_ecc,S_RETURN_ecc,NOMOVE_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Retracted):= FALSE; +init(Extended):= FALSE; +init(START):= FALSE; +init(EXTEND):= FALSE; +init(RETRACT):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ& START : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & event_REQ& Extended : S_RETURN_ecc; + Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ& Retracted : NOMOVE_ecc; + Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=GO_ecc & NA < 1 ) | (Q_smv=S_RETURN_ecc & NA < 1 ) | (Q_smv=NOMOVE_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=GO_ecc & NA = 1 & NI < 2 ) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(Retracted) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; + TRUE : Retracted; +esac; + +next(Extended) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; + TRUE : Extended; +esac; + +next(START) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; + TRUE : START; +esac; + +next(EXTEND) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : EXTEND; +esac; +next(RETRACT) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); + TRUE : RETRACT; +esac; + +next(EXTEND_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=GO_ecc & NA=1)(Q_smv=S_RETURN_ecc & NA=1)(Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; + TRUE : EXTEND_; +esac; +next(RETRACT_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=GO_ecc & NA=1)(Q_smv=S_RETURN_ecc & NA=1)(Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; + TRUE : RETRACT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) | ( event_REQ & ( START) ) ) ) | (Q_smv=INIT_ecc ) | (Q_smv=GO_ecc & ( ( event_REQ & ( Extended) ) ) ) | (Q_smv=S_RETURN_ecc & ( ( event_REQ & ( Retracted) ) ) ) | (Q_smv=NOMOVE_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE ButtonDs(event_INIT,event_REQ,event_INITO,event_CHG,LightOn_,Pressed_,alpha, beta) +VAR LightOn : boolean; +VAR Pressed : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,OFF_ecc,PRESSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; + +VAR NDT : boolean; +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(LightOn):= FALSE; +init(Pressed):= FALSE; +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + TRUE : NDT; +esac; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : INIT_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=OFF_ecc & NA < 1 ) | (Q_smv=PRESSED_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 1 ) | (Q_smv=OFF_ecc & NA = 1 & NI < 1 ) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1 )) : (NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)) : 0 ; TRUE : NI; +esac; +next(LightOn) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; + TRUE : LightOn; +esac; + +next(Pressed) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : Pressed; +esac; + +next(Pressed_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=OFF_ecc & NA=1)(Q_smv=PRESSED_ecc & NA=1)) : Pressed; + TRUE : Pressed_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); +DEFINE event_NDT_reset:= (alpha & ( event_INIT | event_REQ )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( event_REQ ) ) ) | (Q_smv=OFF_ecc ) | (Q_smv=PRESSED_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE LinearDA(event_INIT,event_REQ,event_INITO,event_CHG,FWD_,BACK_,HOME_,END_,alpha, beta) +VAR FWD : boolean; +VAR BACK : boolean; +VAR HOME : boolean; +VAR END : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,stHOME_ecc,stEND_ecc,ddMOVETO_ecc,ddRETURN_ecc,stSTOP_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +VAR NDT : boolean; +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(FWD):= FALSE; +init(BACK):= FALSE; +init(HOME):= FALSE; +init(END):= FALSE; +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & !( FWD) &!( BACK) : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=stHOME_ecc & NA < 1 ) | (Q_smv=stEND_ecc & NA < 1 ) | (Q_smv=ddMOVETO_ecc & NA < 1 ) | (Q_smv=ddRETURN_ecc & NA < 1 ) | (Q_smv=stSTOP_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2 ) | (Q_smv=stEND_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2 ) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2 ) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(FWD) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; + TRUE : FWD; +esac; + +next(BACK) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; + TRUE : BACK; +esac; + +next(HOME) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); + TRUE : HOME; +esac; +next(END) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); + TRUE : END; +esac; + +next(HOME_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=stHOME_ecc & NA=1)(Q_smv=stEND_ecc & NA=1)(Q_smv=ddMOVETO_ecc & NA=1)(Q_smv=ddRETURN_ecc & NA=1)(Q_smv=stSTOP_ecc & NA=1)) : HOME; + TRUE : HOME_; +esac; +next(END_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=stHOME_ecc & NA=1)(Q_smv=stEND_ecc & NA=1)(Q_smv=ddMOVETO_ecc & NA=1)(Q_smv=ddRETURN_ecc & NA=1)(Q_smv=stSTOP_ecc & NA=1)) : END; + TRUE : END_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); +DEFINE event_NDT_reset:= (alpha & ( event_INIT | event_REQ )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( NDT ) | ( NDT ) | ( NDT ) ) ) | (Q_smv=stHOME_ecc & ( ( ( FWD) ) ) ) | (Q_smv=stEND_ecc & ( ( ( BACK) ) ) ) | (Q_smv=ddMOVETO_ecc & ( ( NDT ) | ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=ddRETURN_ecc & ( ( NDT ) | ( (!( FWD) &!( BACK)) ) ) ) | (Q_smv=stSTOP_ecc & ( ( ( BACK) ) | ( ( FWD) ) ) ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT,HorCTL_REQ,HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, alpha, beta); +VAR VerCTL : CylControl (VerCTL_INIT,VerCTL_REQ,VerCTL_INITO, VerCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, alpha, beta); +VAR Button : ButtonDs (Button_INIT,Button_REQ,Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, alpha, beta); +VAR HorCyl : LinearDA (HorCyl_INIT,HorCyl_REQ,HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, alpha, beta); +VAR VerCyl : LinearDA (VerCyl_INIT,VerCyl_REQ,VerCyl_INITO, VerCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, VerCyl_HOME, VerCyl_END, alpha, beta); + + +-- generateCompositeFBsVariables + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT) := FALSE; +init(HorCTL_REQ) := FALSE; +init(HorCTL_INITO) := FALSE; +init(HorCTL_CNF) := FALSE; +init(HorCTL_EXTEND) := FALSE; +init(HorCTL_RETRACT) := FALSE; +init( HorCTL_alpha) := FALSE; +init( HorCTL_beta) := FALSE; + +init(VerCTL_INIT) := FALSE; +init(VerCTL_REQ) := FALSE; +init(VerCTL_INITO) := FALSE; +init(VerCTL_CNF) := FALSE; +init(VerCTL_EXTEND) := FALSE; +init(VerCTL_RETRACT) := FALSE; +init( VerCTL_alpha) := FALSE; +init( VerCTL_beta) := FALSE; + +init(Button_INIT) := FALSE; +init(Button_REQ) := FALSE; +init(Button_INITO) := FALSE; +init(Button_CHG) := FALSE; +init(Button_LightOn) := FALSE; +init(Button_Pressed) := FALSE; +init( Button_alpha) := FALSE; +init( Button_beta) := FALSE; + +init(HorCyl_INIT) := FALSE; +init(HorCyl_REQ) := FALSE; +init(HorCyl_INITO) := FALSE; +init(HorCyl_CHG) := FALSE; +init(HorCyl_HOME) := FALSE; +init(HorCyl_END) := FALSE; +init( HorCyl_alpha) := FALSE; +init( HorCyl_beta) := FALSE; + +init(VerCyl_INIT) := FALSE; +init(VerCyl_REQ) := FALSE; +init(VerCyl_INITO) := FALSE; +init(VerCyl_CHG) := FALSE; +init(VerCyl_HOME) := FALSE; +init(VerCyl_END) := FALSE; +init( VerCyl_alpha) := FALSE; +init( VerCyl_beta) := FALSE; + + + +-- generateInternalDataConnections + + +-- generateInnerFBsEventOutputsUpdate + +next(Button_INITO) := case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO) := case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO) := case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF) := case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG) := case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG) := case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO) := case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF) := case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG) := case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO) := case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + HorCTL.beta_set : FALSE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + VerCTL.beta_set : FALSE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + Button.beta_set : FALSE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + HorCyl.beta_set : FALSE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + VerCyl.beta_set : FALSE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO ); +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent := event_INIT ; + +DEFINE omega:= !(VerCyl_INITO | HorCyl_CHG | Button_CHG | VerCyl_CHG | HorCyl_INITO | HorCTL_INITO | VerCTL_CNF | HorCTL_CNF | VerCTL_INITO | Button_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(VerCTL_REQ | Button_REQ | HorCTL_REQ | HorCyl_REQ | VerCyl_INIT | HorCTL_INIT | Button_INIT | VerCTL_INIT | HorCyl_INIT | VerCyl_REQ | VerCyl_INITO | HorCyl_CHG | Button_CHG | VerCyl_CHG | HorCyl_INITO | HorCTL_INITO | VerCTL_CNF | HorCTL_CNF | VerCTL_INITO | Button_INITO )); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (TwoCylDiscr_inst_INIT) := TRUE; +init (TwoCylDiscr_inst_INITO) := TRUE; +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; + +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.nutrac b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.nutrac new file mode 100644 index 000000000..be61a0672 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.nutrac @@ -0,0 +1,830 @@ +*** This is NuSMV 2.6.0 (compiled on Wed Oct 14 15:37:22 2015) +*** Enabled addons are: compass +*** For more information on NuSMV see +*** or email to . +*** Please report bugs to > + +*** Copyright (c) 2010-2014, Fondazione Bruno Kessler + +*** This version of NuSMV is linked to the CUDD library version 2.4.1 +*** Copyright (c) 1995-2004, Regents of the University of Colorado + +*** This version of NuSMV is linked to the MiniSat SAT solver. +*** See http://minisat.se/MiniSat.html +*** Copyright (c) 2003-2006, Niklas Een, Niklas Sorensson +*** Copyright (c) 2007-2010, Niklas Sorensson + +-- specification G (TwoCylDiscr_inst.HorCTL.EXTEND = TRUE & TwoCylDiscr_inst.VerCTL.EXTEND = TRUE) is false +-- as demonstrated by the following execution sequence +Trace Description: LTL Counterexample +Trace Type: Counterexample + -> State: 1.1 <- + TwoCylDiscr_inst.HorCTL.Retracted = FALSE + TwoCylDiscr_inst.HorCTL.Extended = FALSE + TwoCylDiscr_inst.HorCTL.START = FALSE + TwoCylDiscr_inst.HorCTL.EXTEND = FALSE + TwoCylDiscr_inst.HorCTL.RETRACT = FALSE + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.Q_smv = START_ecc + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.VerCTL.Retracted = FALSE + TwoCylDiscr_inst.VerCTL.Extended = FALSE + TwoCylDiscr_inst.VerCTL.START = FALSE + TwoCylDiscr_inst.VerCTL.EXTEND = FALSE + TwoCylDiscr_inst.VerCTL.RETRACT = FALSE + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL.Q_smv = START_ecc + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 0 + TwoCylDiscr_inst.Button.LightOn = FALSE + TwoCylDiscr_inst.Button.Pressed = FALSE + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.Q_smv = START_ecc + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.NDT = FALSE + TwoCylDiscr_inst.HorCyl.FWD = FALSE + TwoCylDiscr_inst.HorCyl.BACK = FALSE + TwoCylDiscr_inst.HorCyl.HOME = FALSE + TwoCylDiscr_inst.HorCyl.END = FALSE + TwoCylDiscr_inst.HorCyl.S_smv = s0_osm + TwoCylDiscr_inst.HorCyl.Q_smv = START_ecc + TwoCylDiscr_inst.HorCyl.NA = 0 + TwoCylDiscr_inst.HorCyl.NI = 0 + TwoCylDiscr_inst.HorCyl.NDT = FALSE + TwoCylDiscr_inst.VerCyl.FWD = FALSE + TwoCylDiscr_inst.VerCyl.BACK = FALSE + TwoCylDiscr_inst.VerCyl.HOME = FALSE + TwoCylDiscr_inst.VerCyl.END = FALSE + TwoCylDiscr_inst.VerCyl.S_smv = s0_osm + TwoCylDiscr_inst.VerCyl.Q_smv = START_ecc + TwoCylDiscr_inst.VerCyl.NA = 0 + TwoCylDiscr_inst.VerCyl.NI = 0 + TwoCylDiscr_inst.VerCyl.NDT = FALSE + TwoCylDiscr_inst.HorCTL_INIT = FALSE + TwoCylDiscr_inst.HorCTL_REQ = FALSE + TwoCylDiscr_inst.HorCTL_INITO = FALSE + TwoCylDiscr_inst.HorCTL_CNF = FALSE + TwoCylDiscr_inst.HorCTL_EXTEND = FALSE + TwoCylDiscr_inst.HorCTL_RETRACT = FALSE + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_INIT = FALSE + TwoCylDiscr_inst.VerCTL_REQ = FALSE + TwoCylDiscr_inst.VerCTL_INITO = FALSE + TwoCylDiscr_inst.VerCTL_CNF = FALSE + TwoCylDiscr_inst.VerCTL_EXTEND = FALSE + TwoCylDiscr_inst.VerCTL_RETRACT = FALSE + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_INIT = FALSE + TwoCylDiscr_inst.Button_REQ = FALSE + TwoCylDiscr_inst.Button_INITO = FALSE + TwoCylDiscr_inst.Button_CHG = FALSE + TwoCylDiscr_inst.Button_LightOn = FALSE + TwoCylDiscr_inst.Button_Pressed = FALSE + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_INIT = FALSE + TwoCylDiscr_inst.HorCyl_REQ = FALSE + TwoCylDiscr_inst.HorCyl_INITO = FALSE + TwoCylDiscr_inst.HorCyl_CHG = FALSE + TwoCylDiscr_inst.HorCyl_HOME = FALSE + TwoCylDiscr_inst.HorCyl_END = FALSE + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_INIT = FALSE + TwoCylDiscr_inst.VerCyl_REQ = FALSE + TwoCylDiscr_inst.VerCyl_INITO = FALSE + TwoCylDiscr_inst.VerCyl_CHG = FALSE + TwoCylDiscr_inst.VerCyl_HOME = FALSE + TwoCylDiscr_inst.VerCyl_END = FALSE + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_INIT = TRUE + TwoCylDiscr_inst_INITO = TRUE + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + false_var = FALSE + TwoCylDiscr_inst.beta_set = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INITO_set = FALSE + TwoCylDiscr_inst.event_INIT_reset = TRUE + TwoCylDiscr_inst.ExistsInputEvent = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_INITO_set = FALSE + TwoCylDiscr_inst.HorCTL.event_CNF_set = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_INITO_set = FALSE + TwoCylDiscr_inst.VerCTL.event_CNF_set = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.event_INITO_set = FALSE + TwoCylDiscr_inst.Button.event_CHG_set = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_INITO_set = FALSE + TwoCylDiscr_inst.HorCyl.event_CHG_set = FALSE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_INITO_set = FALSE + TwoCylDiscr_inst.VerCyl.event_CHG_set = FALSE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = FALSE + -> State: 1.2 <- + TwoCylDiscr_inst.Button_INIT = TRUE + TwoCylDiscr_inst_INIT = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = TRUE + -> State: 1.3 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.4 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.5 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.6 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.7 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.8 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + -> State: 1.9 <- + TwoCylDiscr_inst.Button.S_smv = s2_osm + TwoCylDiscr_inst.Button.Q_smv = INIT_ecc + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + -> State: 1.10 <- + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.event_INITO_set = TRUE + -> State: 1.11 <- + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_INITO = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.Button.event_INITO_set = FALSE + -> State: 1.12 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button_INITO = FALSE + TwoCylDiscr_inst.HorCyl_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = TRUE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = TRUE + -> State: 1.13 <- + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + -> State: 1.14 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = TRUE + -> State: 1.15 <- + TwoCylDiscr_inst.HorCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCyl.event_INIT_reset = TRUE + -> State: 1.16 <- + TwoCylDiscr_inst.HorCyl.S_smv = s2_osm + TwoCylDiscr_inst.HorCyl.Q_smv = INIT_ecc + TwoCylDiscr_inst.HorCyl.NA = 1 + TwoCylDiscr_inst.HorCyl.NI = 1 + TwoCylDiscr_inst.HorCyl_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = FALSE + -> State: 1.17 <- + TwoCylDiscr_inst.HorCyl.HOME = TRUE + TwoCylDiscr_inst.HorCyl.NI = 2 + -> State: 1.18 <- + TwoCylDiscr_inst.HorCyl.NI = 0 + TwoCylDiscr_inst.HorCyl.event_INITO_set = TRUE + -> State: 1.19 <- + TwoCylDiscr_inst.HorCyl.NA = 0 + TwoCylDiscr_inst.HorCyl.NI = 1 + TwoCylDiscr_inst.HorCyl_INITO = TRUE + TwoCylDiscr_inst.HorCyl_HOME = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCyl.event_INITO_set = FALSE + -> State: 1.20 <- + TwoCylDiscr_inst.HorCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCyl_INITO = FALSE + TwoCylDiscr_inst.VerCyl_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = TRUE + -> State: 1.21 <- + TwoCylDiscr_inst.HorCyl.S_smv = s0_osm + TwoCylDiscr_inst.HorCyl.NA = 1 + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + -> State: 1.22 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = TRUE + -> State: 1.23 <- + TwoCylDiscr_inst.VerCyl.S_smv = s1_osm + TwoCylDiscr_inst.VerCyl.event_INIT_reset = TRUE + -> State: 1.24 <- + TwoCylDiscr_inst.VerCyl.S_smv = s2_osm + TwoCylDiscr_inst.VerCyl.Q_smv = INIT_ecc + TwoCylDiscr_inst.VerCyl.NA = 1 + TwoCylDiscr_inst.VerCyl.NI = 1 + TwoCylDiscr_inst.VerCyl_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = FALSE + -> State: 1.25 <- + TwoCylDiscr_inst.VerCyl.HOME = TRUE + TwoCylDiscr_inst.VerCyl.NI = 2 + -> State: 1.26 <- + TwoCylDiscr_inst.VerCyl.NI = 0 + TwoCylDiscr_inst.VerCyl.event_INITO_set = TRUE + -> State: 1.27 <- + TwoCylDiscr_inst.VerCyl.NA = 0 + TwoCylDiscr_inst.VerCyl.NI = 1 + TwoCylDiscr_inst.VerCyl_INITO = TRUE + TwoCylDiscr_inst.VerCyl_HOME = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.VerCyl.event_INITO_set = FALSE + -> State: 1.28 <- + TwoCylDiscr_inst.VerCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_INIT = TRUE + TwoCylDiscr_inst.VerCyl_INITO = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = TRUE + -> State: 1.29 <- + TwoCylDiscr_inst.VerCyl.S_smv = s0_osm + TwoCylDiscr_inst.VerCyl.NA = 1 + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + -> State: 1.30 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.31 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.32 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + -> State: 1.33 <- + TwoCylDiscr_inst.HorCTL.Retracted = TRUE + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + -> State: 1.34 <- + TwoCylDiscr_inst.HorCTL.S_smv = s2_osm + TwoCylDiscr_inst.HorCTL.Q_smv = INIT_ecc + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL.NI = 1 + TwoCylDiscr_inst.HorCTL_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + -> State: 1.35 <- + TwoCylDiscr_inst.HorCTL.NI = 2 + -> State: 1.36 <- + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.HorCTL.event_INITO_set = TRUE + -> State: 1.37 <- + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 1 + TwoCylDiscr_inst.HorCTL_INITO = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCTL.event_INITO_set = FALSE + -> State: 1.38 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_INITO = FALSE + TwoCylDiscr_inst.VerCTL_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = TRUE + -> State: 1.39 <- + TwoCylDiscr_inst.HorCTL.S_smv = s2_osm + TwoCylDiscr_inst.HorCTL.Q_smv = START_ecc + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE + -> State: 1.40 <- + TwoCylDiscr_inst.HorCTL.NI = 0 + -> State: 1.41 <- + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 1 + -> State: 1.42 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + -> State: 1.43 <- + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + -> State: 1.44 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + -> State: 1.45 <- + TwoCylDiscr_inst.VerCTL.Retracted = TRUE + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + -> State: 1.46 <- + TwoCylDiscr_inst.VerCTL.S_smv = s2_osm + TwoCylDiscr_inst.VerCTL.Q_smv = INIT_ecc + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL.NI = 1 + TwoCylDiscr_inst.VerCTL_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + -> State: 1.47 <- + TwoCylDiscr_inst.VerCTL.NI = 2 + -> State: 1.48 <- + TwoCylDiscr_inst.VerCTL.NI = 0 + TwoCylDiscr_inst.VerCTL.event_INITO_set = TRUE + -> State: 1.49 <- + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 1 + TwoCylDiscr_inst.VerCTL_INITO = TRUE + TwoCylDiscr_inst.event_INITO_set = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.VerCTL.event_INITO_set = FALSE + -> State: 1.50 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL_INITO = FALSE + TwoCylDiscr_inst.Button_REQ = TRUE + TwoCylDiscr_inst.event_INITO_set = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.Button.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = TRUE + -> State: 1.51 <- + TwoCylDiscr_inst.VerCTL.S_smv = s2_osm + TwoCylDiscr_inst.VerCTL.Q_smv = START_ecc + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = FALSE + -> State: 1.52 <- + TwoCylDiscr_inst.VerCTL.NI = 0 + -> State: 1.53 <- + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 1 + -> State: 1.54 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + -> State: 1.55 <- + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + -> State: 1.56 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + -> State: 1.57 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.58 <- + TwoCylDiscr_inst.Button.S_smv = s2_osm + TwoCylDiscr_inst.Button.Q_smv = OFF_ecc + TwoCylDiscr_inst.Button_REQ = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + -> State: 1.59 <- + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.event_CHG_set = TRUE + -> State: 1.60 <- + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_CHG = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.Button.event_CHG_set = FALSE + -> State: 1.61 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_REQ = TRUE + TwoCylDiscr_inst.VerCTL_REQ = TRUE + TwoCylDiscr_inst.Button_CHG = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.62 <- + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + -> State: 1.63 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.64 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.65 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.66 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.67 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.68 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.69 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + -> State: 1.70 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + -> State: 1.71 <- + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL_REQ = FALSE + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + -> State: 1.72 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + -> State: 1.73 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + -> State: 1.74 <- + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL_REQ = FALSE + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + -> State: 1.75 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.76 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.77 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.78 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.79 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.80 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.81 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.82 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.83 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.84 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.85 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.86 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.87 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.88 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.89 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.90 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.91 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.92 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.93 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.94 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.95 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.96 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.97 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.98 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.99 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.100 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.101 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.102 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.103 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.104 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.105 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.106 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.107 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.108 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.109 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.110 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.111 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.112 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.113 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.114 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.115 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.116 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.117 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.118 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.smv new file mode 100644 index 000000000..9bff8b205 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref.smv @@ -0,0 +1,799 @@ +MODULE CylControl(event_INIT, event_REQ, event_INITO, event_CNF, Retracted_, Extended_, START_, EXTEND_, RETRACT_, alpha, beta) +VAR Retracted : boolean; +VAR Extended : boolean; +VAR START : boolean; +VAR EXTEND : boolean; +VAR RETRACT : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, GO_ecc, S_RETURN_ecc, NOMOVE_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Retracted):= FALSE; +init(Extended):= FALSE; +init(START):= FALSE; +init(EXTEND):= FALSE; +init(RETRACT):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ & START : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & event_REQ & Extended : S_RETURN_ecc; + Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ & Retracted : NOMOVE_ecc; + Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=S_RETURN_ecc & NA < 1) | (Q_smv=NOMOVE_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)): 0 ; + + TRUE : NA; +esac; + +next(NI):= case --///!!!!!!!!!!!!!! + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=GO_ecc & NA = 1 & NI < 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(Retracted):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; + TRUE : Retracted; +esac; +next(Extended):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; + TRUE : Extended; +esac; +next(START):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; + TRUE : START; +esac; + +next(EXTEND):= case --///!!!!!!!!!!!!! + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : EXTEND; +esac; +next(RETRACT):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); + TRUE : RETRACT; +esac; + +next(EXTEND_):= case -- ///!!!!!!!!!!!!! +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; + + TRUE : EXTEND_; +esac; +next(RETRACT_):= case --///!!!!!!!!!!!!! +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; + TRUE : RETRACT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT) | (event_REQ & START))) | (Q_smv=INIT_ecc) | (Q_smv=GO_ecc & ((event_REQ & Extended))) | (Q_smv=S_RETURN_ecc & ((event_REQ & Retracted))) | (Q_smv=NOMOVE_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + +MODULE ButtonDs(event_INIT, event_REQ, event_INITO, event_CHG, LightOn_, Pressed_, alpha, beta) +VAR LightOn : boolean; +VAR Pressed : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, OFF_ecc, PRESSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(LightOn):= FALSE; +init(Pressed):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OFF_ecc & NA < 1) | (Q_smv=PRESSED_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=OFF_ecc & NA = 1 & NI < 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1)):(NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + + + +next(LightOn):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; + TRUE : LightOn; +esac; + +next(Pressed):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (FALSE); + TRUE : Pressed; +esac; + +next(Pressed_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; +S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA=1) | (Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; + + TRUE : Pressed_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((event_REQ))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + + +MODULE LinearDA(event_INIT, event_REQ, event_INITO, event_CHG, FWD_, BACK_, HOME_, END_, alpha, beta) +VAR FWD : boolean; +VAR BACK : boolean; +VAR HOME : boolean; +VAR END : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, stHOME_ecc, stEND_ecc, ddMOVETO_ecc, ddRETURN_ecc, stSTOP_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(FWD):= FALSE; +init(BACK):= FALSE; +init(HOME):= FALSE; +init(END):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=stHOME_ecc & NA < 1) | (Q_smv=stEND_ecc & NA < 1) | (Q_smv=ddMOVETO_ecc & NA < 1) | (Q_smv=ddRETURN_ecc & NA < 1) | (Q_smv=stSTOP_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2) | (Q_smv=stEND_ecc & NA = 1 & NI < 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(FWD):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; + TRUE : FWD; +esac; +next(BACK):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; + TRUE : BACK; +esac; + +next(HOME):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); + TRUE : HOME; +esac; +next(END):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); + TRUE : END; +esac; + +next(HOME_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; + TRUE : HOME_; +esac; +next(END_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; + TRUE : END_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((NDT) | (NDT) | (NDT))) | (Q_smv=stHOME_ecc & ((FWD))) | (Q_smv=stEND_ecc & ((BACK))) | (Q_smv=ddMOVETO_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=ddRETURN_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=stSTOP_ecc & ((BACK) | (FWD))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT, HorCTL_REQ, HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, HorCTL_alpha, HorCTL_beta); +VAR VerCTL : CylControl (VerCTL_INIT, VerCTL_REQ, VerCTL_INITO, VerCTL_CNF, VerCyl_HOME, VerCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, VerCTL_alpha, VerCTL_beta); +VAR Button : ButtonDs (Button_INIT, Button_REQ, Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, Button_alpha, Button_beta); +VAR HorCyl : LinearDA (HorCyl_INIT, HorCyl_REQ, HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, HorCyl_alpha, HorCyl_beta); +VAR VerCyl : LinearDA (VerCyl_INIT, VerCyl_REQ, VerCyl_INITO, VerCyl_CHG, VerCTL_EXTEND, VerCTL_RETRACT, VerCyl_HOME, VerCyl_END, VerCyl_alpha, VerCyl_beta); + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT):= FALSE; +init(HorCTL_REQ):= FALSE; +init(HorCTL_INITO):= FALSE; +init(HorCTL_CNF):= FALSE; +init(HorCTL_EXTEND):= FALSE; +init(HorCTL_RETRACT):= FALSE; +init(HorCTL_alpha):= FALSE; +init(HorCTL_beta):= FALSE; + +init(VerCTL_INIT):= FALSE; +init(VerCTL_REQ):= FALSE; +init(VerCTL_INITO):= FALSE; +init(VerCTL_CNF):= FALSE; +init(VerCTL_EXTEND):= FALSE; +init(VerCTL_RETRACT):= FALSE; +init(VerCTL_alpha):= FALSE; +init(VerCTL_beta):= FALSE; + +init(Button_INIT):= FALSE; +init(Button_REQ):= FALSE; +init(Button_INITO):= FALSE; +init(Button_CHG):= FALSE; +init(Button_LightOn):= FALSE; +init(Button_Pressed):= FALSE; +init(Button_alpha):= FALSE; +init(Button_beta):= FALSE; + +init(HorCyl_INIT):= FALSE; +init(HorCyl_REQ):= FALSE; +init(HorCyl_INITO):= FALSE; +init(HorCyl_CHG):= FALSE; +init(HorCyl_HOME):= FALSE; +init(HorCyl_END):= FALSE; +init(HorCyl_alpha):= FALSE; +init(HorCyl_beta):= FALSE; + +init(VerCyl_INIT):= FALSE; +init(VerCyl_REQ):= FALSE; +init(VerCyl_INITO):= FALSE; +init(VerCyl_CHG):= FALSE; +init(VerCyl_HOME):= FALSE; +init(VerCyl_END):= FALSE; +init(VerCyl_alpha):= FALSE; +init(VerCyl_beta):= FALSE; + + +next(Button_LightOn) := Button_LightOn; +-- _internalDataConnections + +-- ComponentEventOutputs +next(Button_INITO):= case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO):= case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO):= case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF):= case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG):= case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG):= case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO):= case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF):= case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG):= case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO):= case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + HorCTL_beta & omega : FALSE; + HorCTL.beta_set : TRUE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + HorCTL_beta & omega : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + VerCTL_beta & omega : FALSE; + VerCTL.beta_set : TRUE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + VerCTL_beta & omega : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + Button_beta & omega : FALSE; + Button.beta_set : TRUE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + Button_beta & omega : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + HorCyl_beta & omega : FALSE; + HorCyl.beta_set : TRUE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + HorCyl_beta & omega : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + VerCyl_beta & omega : FALSE; + VerCyl.beta_set : TRUE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(Button_INITO | HorCyl_INITO | VerCyl_INITO | HorCTL_CNF | HorCyl_CHG | VerCyl_CHG | HorCTL_INITO | VerCTL_CNF | Button_CHG | VerCTL_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_INIT | HorCTL_REQ | HorCTL_INITO | HorCTL_CNF | VerCTL_INIT | VerCTL_REQ | VerCTL_INITO | VerCTL_CNF | Button_INIT | Button_REQ | Button_INITO | Button_CHG | HorCyl_INIT | HorCyl_REQ | HorCyl_INITO | HorCyl_CHG | VerCyl_INIT | VerCyl_REQ | VerCyl_INITO | VerCyl_CHG)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(TwoCylDiscr_inst_INIT):= TRUE; +init(TwoCylDiscr_inst_INITO):= TRUE; + + +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC G (TwoCylDiscr_inst.HorCTL.EXTEND=TRUE & TwoCylDiscr_inst.VerCTL.EXTEND=TRUE) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_CURR.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_CURR.smv new file mode 100644 index 000000000..b425b7590 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_CURR.smv @@ -0,0 +1,647 @@ +MODULE CylControl(event_INIT, event_REQ, event_INITO, event_CNF, Retracted_, Extended_, START_, EXTEND_, RETRACT_, alpha, beta) +VAR Retracted : boolean; +VAR Extended : boolean; +VAR START : boolean; +VAR EXTEND : boolean; +VAR RETRACT : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, GO_ecc, S_RETURN_ecc, NOMOVE_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(Retracted):= FALSE; +init(Extended):= FALSE; +init(START):= FALSE; +init(EXTEND):= FALSE; +init(RETRACT):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : START_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_REQ[START] : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & event_REQ & Extended : S_RETURN_ecc; + Q_smv=S_RETURN_ecc & S_smv=s1_osm & event_REQ & Retracted : NOMOVE_ecc; + Q_smv=NOMOVE_ecc & S_smv=s1_osm : START_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=S_RETURN_ecc & NA < 1) | (Q_smv=NOMOVE_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=S_RETURN_ecc & NA = 1) | (Q_smv=NOMOVE_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=GO_ecc & NA = 1 & NI < 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI < 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=S_RETURN_ecc & NA = 1 & NI = 2) | (Q_smv=NOMOVE_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(Retracted):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Retracted_ ; + TRUE : Retracted; +esac; +next(Extended):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : Extended_ ; + TRUE : Extended; +esac; +next(START):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : START_ ; + TRUE : START; +esac; + +next(EXTEND):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : EXTEND; +esac; +next(RETRACT):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=GO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=S_RETURN_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=NOMOVE_ecc & NA=1 & NI=2 : (FALSE); + TRUE : RETRACT; +esac; + +next(EXTEND_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : EXTEND; + TRUE : EXTEND_; +esac; +next(RETRACT_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)) : RETRACT; + TRUE : RETRACT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=GO_ecc & NA=1) | (Q_smv=S_RETURN_ecc & NA=1) | (Q_smv=NOMOVE_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT) | (event_REQ[START]))) | (Q_smv=INIT_ecc) | (Q_smv=GO_ecc & ((event_REQ & Extended))) | (Q_smv=S_RETURN_ecc & ((event_REQ & Retracted))) | (Q_smv=NOMOVE_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE ButtonDs(event_INIT, event_REQ, event_INITO, event_CHG, LightOn_, Pressed_, alpha, beta) +VAR LightOn : boolean; +VAR Pressed : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, OFF_ecc, PRESSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..1; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(LightOn):= FALSE; +init(Pressed):= FALSE; + +init(NA):= 0; +init(NI):= 0; +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & event_REQ : OFF_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OFF_ecc & NA < 1) | (Q_smv=PRESSED_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OFF_ecc & NA = 1) | (Q_smv=PRESSED_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=OFF_ecc & NA = 1 & NI < 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI < 1)):(NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=OFF_ecc & NA = 1 & NI = 1) | (Q_smv=PRESSED_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(LightOn):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : LightOn_ ; + TRUE : LightOn; +esac; + +next(Pressed):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OFF_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=PRESSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : Pressed; +esac; + +next(Pressed_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)) : Pressed; + TRUE : Pressed_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OFF_ecc & NA=1) | (Q_smv=PRESSED_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((event_REQ))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE LinearDA(event_INIT, event_REQ, event_INITO, event_CHG, FWD_, BACK_, HOME_, END_, alpha, beta) +VAR FWD : boolean; +VAR BACK : boolean; +VAR HOME : boolean; +VAR END : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, stHOME_ecc, stEND_ecc, ddMOVETO_ecc, ddRETURN_ecc, stSTOP_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(FWD):= FALSE; +init(BACK):= FALSE; +init(HOME):= FALSE; +init(END):= FALSE; + +init(NA):= 0; +init(NI):= 0; +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=ddRETURN_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + Q_smv=INIT_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=stHOME_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=stEND_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & NDT : stEND_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & NDT : stHOME_ecc; + Q_smv=ddRETURN_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & BACK : ddRETURN_ecc; + Q_smv=stSTOP_ecc & S_smv=s1_osm & FWD : ddMOVETO_ecc; + Q_smv=ddMOVETO_ecc & S_smv=s1_osm & ! FWD & ! BACK : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stSTOP_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & NDT : stEND_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=stHOME_ecc & NA < 1) | (Q_smv=stEND_ecc & NA < 1) | (Q_smv=ddMOVETO_ecc & NA < 1) | (Q_smv=ddRETURN_ecc & NA < 1) | (Q_smv=stSTOP_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=stHOME_ecc & NA = 1) | (Q_smv=stEND_ecc & NA = 1) | (Q_smv=ddMOVETO_ecc & NA = 1) | (Q_smv=ddRETURN_ecc & NA = 1) | (Q_smv=stSTOP_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=stHOME_ecc & NA = 1 & NI < 2) | (Q_smv=stEND_ecc & NA = 1 & NI < 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI < 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI < 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=stHOME_ecc & NA = 1 & NI = 2) | (Q_smv=stEND_ecc & NA = 1 & NI = 2) | (Q_smv=ddMOVETO_ecc & NA = 1 & NI = 2) | (Q_smv=ddRETURN_ecc & NA = 1 & NI = 2) | (Q_smv=stSTOP_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(FWD):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : FWD_ ; + TRUE : FWD; +esac; +next(BACK):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : BACK_ ; + TRUE : BACK; +esac; + +next(HOME):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=1 : (FALSE); + TRUE : HOME; +esac; +next(END):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stHOME_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stEND_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=ddMOVETO_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=ddRETURN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=stSTOP_ecc & NA=1 & NI=2 : (FALSE); + TRUE : END; +esac; + +next(HOME_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : HOME; + TRUE : HOME_; +esac; +next(END_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)) : END; + TRUE : END_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CHG_set:= S_smv=s2_osm & NI=0 & ((Q_smv=stHOME_ecc & NA=1) | (Q_smv=stEND_ecc & NA=1) | (Q_smv=ddMOVETO_ecc & NA=1) | (Q_smv=ddRETURN_ecc & NA=1) | (Q_smv=stSTOP_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((NDT) | (NDT) | (NDT))) | (Q_smv=stHOME_ecc & ((FWD))) | (Q_smv=stEND_ecc & ((BACK))) | (Q_smv=ddMOVETO_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=ddRETURN_ecc & ((NDT) | ( ! FWD & ! BACK))) | (Q_smv=stSTOP_ecc & ((BACK) | (FWD))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT, HorCTL_REQ, HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, HorCTL_alpha, HorCTL_beta); +VAR VerCTL : CylControl (VerCTL_INIT, VerCTL_REQ, VerCTL_INITO, VerCTL_CNF, VerCyl_HOME, VerCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, VerCTL_alpha, VerCTL_beta); +VAR Button : ButtonDs (Button_INIT, Button_REQ, Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, Button_alpha, Button_beta); +VAR HorCyl : LinearDA (HorCyl_INIT, HorCyl_REQ, HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, HorCyl_alpha, HorCyl_beta); +VAR VerCyl : LinearDA (VerCyl_INIT, VerCyl_REQ, VerCyl_INITO, VerCyl_CHG, VerCTL_EXTEND, VerCTL_RETRACT, VerCyl_HOME, VerCyl_END, VerCyl_alpha, VerCyl_beta); + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT):= FALSE; +init(HorCTL_REQ):= FALSE; +init(HorCTL_INITO):= FALSE; +init(HorCTL_CNF):= FALSE; +init(HorCTL_EXTEND):= FALSE; +init(HorCTL_RETRACT):= FALSE; +init(HorCTL_alpha):= FALSE; +init(HorCTL_beta):= FALSE; + +init(VerCTL_INIT):= FALSE; +init(VerCTL_REQ):= FALSE; +init(VerCTL_INITO):= FALSE; +init(VerCTL_CNF):= FALSE; +init(VerCTL_EXTEND):= FALSE; +init(VerCTL_RETRACT):= FALSE; +init(VerCTL_alpha):= FALSE; +init(VerCTL_beta):= FALSE; + +init(Button_INIT):= FALSE; +init(Button_REQ):= FALSE; +init(Button_INITO):= FALSE; +init(Button_CHG):= FALSE; +init(Button_LightOn):= FALSE; +init(Button_Pressed):= FALSE; +init(Button_alpha):= FALSE; +init(Button_beta):= FALSE; + +init(HorCyl_INIT):= FALSE; +init(HorCyl_REQ):= FALSE; +init(HorCyl_INITO):= FALSE; +init(HorCyl_CHG):= FALSE; +init(HorCyl_HOME):= FALSE; +init(HorCyl_END):= FALSE; +init(HorCyl_alpha):= FALSE; +init(HorCyl_beta):= FALSE; + +init(VerCyl_INIT):= FALSE; +init(VerCyl_REQ):= FALSE; +init(VerCyl_INITO):= FALSE; +init(VerCyl_CHG):= FALSE; +init(VerCyl_HOME):= FALSE; +init(VerCyl_END):= FALSE; +init(VerCyl_alpha):= FALSE; +init(VerCyl_beta):= FALSE; + + +next(Button_LightOn) := Button_LightOn; +-- _internalDataConnections + +-- ComponentEventOutputs +next(Button_INITO):= case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO):= case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO):= case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF):= case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG):= case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG):= case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO):= case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF):= case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG):= case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO):= case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + HorCTL_beta & omega : FALSE; + HorCTL.beta_set : TRUE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + HorCTL_beta & omega : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + VerCTL_beta & omega : FALSE; + VerCTL.beta_set : TRUE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + VerCTL_beta & omega : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + Button_beta & omega : FALSE; + Button.beta_set : TRUE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + Button_beta & omega : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + HorCyl_beta & omega : FALSE; + HorCyl.beta_set : TRUE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + HorCyl_beta & omega : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + VerCyl_beta & omega : FALSE; + VerCyl.beta_set : TRUE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(Button_INITO | HorCyl_INITO | VerCyl_INITO | HorCTL_CNF | HorCyl_CHG | VerCyl_CHG | HorCTL_INITO | VerCTL_CNF | Button_CHG | VerCTL_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_INIT | HorCTL_REQ | HorCTL_INITO | HorCTL_CNF | VerCTL_INIT | VerCTL_REQ | VerCTL_INITO | VerCTL_CNF | Button_INIT | Button_REQ | Button_INITO | Button_CHG | HorCyl_INIT | HorCyl_REQ | HorCyl_INITO | HorCyl_CHG | VerCyl_INIT | VerCyl_REQ | VerCyl_INITO | VerCyl_CHG)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(TwoCylDiscr_inst_INIT):= TRUE; +init(TwoCylDiscr_inst_INITO):= TRUE; + + +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_TMP.nutrac b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_TMP.nutrac new file mode 100644 index 000000000..15b85c25f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscr_ref_TMP.nutrac @@ -0,0 +1,26 @@ + -> State: 1.1 <- + TwoCylDiscr_inst.HorCTL_INIT = TRUE + TwoCylDiscr_inst.HorCTL_REQ = FALSE + TwoCylDiscr_inst.HorCTL_INITO = TRUE + TwoCylDiscr_inst.HorCTL_CNF = FALSE + TwoCylDiscr_inst.HorCTL.Retracted = FALSE + TwoCylDiscr_inst.HorCTL.Extended = FALSE + TwoCylDiscr_inst.HorCTL.START = FALSE + TwoCylDiscr_inst.HorCTL.EXTEND = FALSE + TwoCylDiscr_inst.HorCTL.RETRACT = FALSE + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.Q_smv = START_ecc + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.HorCTL_EXTEND = FALSE + TwoCylDiscr_inst.HorCTL_RETRACT = FALSE + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_INITO_set = FALSE + TwoCylDiscr_inst.HorCTL.event_CNF_set = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscrexecution_trace.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscrexecution_trace.txt new file mode 100644 index 000000000..b7b91ca3f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/TwoCylDiscrexecution_trace.txt @@ -0,0 +1,916 @@ +*** This is NuSMV 2.7.0 (compiled on Thu Oct 24 17:56:00 2024) +*** Enabled addons are: compass +*** For more information on NuSMV see +*** or email to . +*** Please report bugs to > + +*** Copyright (c) 2010-2024, Fondazione Bruno Kessler + +*** This version of NuSMV is linked to the CUDD library version 2.4.1 +*** Copyright (c) 1995-2004, Regents of the University of Colorado + +*** This version of NuSMV is linked to the MiniSat SAT solver. +*** See http://minisat.se/MiniSat.html +*** Copyright (c) 2003-2006, Niklas Een, Niklas Sorensson +*** Copyright (c) 2007-2010, Niklas Sorensson + +-- specification F false_var = TRUE is false +-- as demonstrated by the following execution sequence +Trace Description: LTL Counterexample +Trace Type: Counterexample + -> State: 1.1 <- + TwoCylDiscr_inst.HorCTL.Retracted = FALSE + TwoCylDiscr_inst.HorCTL.Extended = FALSE + TwoCylDiscr_inst.HorCTL.START = FALSE + TwoCylDiscr_inst.HorCTL.EXTEND = FALSE + TwoCylDiscr_inst.HorCTL.RETRACT = FALSE + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.Q_smv = START_ecc + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.VerCTL.Retracted = FALSE + TwoCylDiscr_inst.VerCTL.Extended = FALSE + TwoCylDiscr_inst.VerCTL.START = FALSE + TwoCylDiscr_inst.VerCTL.EXTEND = FALSE + TwoCylDiscr_inst.VerCTL.RETRACT = FALSE + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL.Q_smv = START_ecc + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 0 + TwoCylDiscr_inst.Button.LightOn = FALSE + TwoCylDiscr_inst.Button.Pressed = FALSE + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.Q_smv = START_ecc + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.NDT = FALSE + TwoCylDiscr_inst.HorCyl.FWD = FALSE + TwoCylDiscr_inst.HorCyl.BACK = FALSE + TwoCylDiscr_inst.HorCyl.HOME = FALSE + TwoCylDiscr_inst.HorCyl.END = FALSE + TwoCylDiscr_inst.HorCyl.S_smv = s0_osm + TwoCylDiscr_inst.HorCyl.Q_smv = START_ecc + TwoCylDiscr_inst.HorCyl.NA = 0 + TwoCylDiscr_inst.HorCyl.NI = 0 + TwoCylDiscr_inst.HorCyl.NDT = FALSE + TwoCylDiscr_inst.VerCyl.FWD = FALSE + TwoCylDiscr_inst.VerCyl.BACK = FALSE + TwoCylDiscr_inst.VerCyl.HOME = FALSE + TwoCylDiscr_inst.VerCyl.END = FALSE + TwoCylDiscr_inst.VerCyl.S_smv = s0_osm + TwoCylDiscr_inst.VerCyl.Q_smv = START_ecc + TwoCylDiscr_inst.VerCyl.NA = 0 + TwoCylDiscr_inst.VerCyl.NI = 0 + TwoCylDiscr_inst.VerCyl.NDT = FALSE + TwoCylDiscr_inst.HorCTL_INIT = FALSE + TwoCylDiscr_inst.HorCTL_REQ = FALSE + TwoCylDiscr_inst.HorCTL_INITO = FALSE + TwoCylDiscr_inst.HorCTL_CNF = FALSE + TwoCylDiscr_inst.HorCTL_EXTEND = FALSE + TwoCylDiscr_inst.HorCTL_RETRACT = FALSE + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_INIT = FALSE + TwoCylDiscr_inst.VerCTL_REQ = FALSE + TwoCylDiscr_inst.VerCTL_INITO = FALSE + TwoCylDiscr_inst.VerCTL_CNF = FALSE + TwoCylDiscr_inst.VerCTL_EXTEND = FALSE + TwoCylDiscr_inst.VerCTL_RETRACT = FALSE + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_INIT = FALSE + TwoCylDiscr_inst.Button_REQ = FALSE + TwoCylDiscr_inst.Button_INITO = FALSE + TwoCylDiscr_inst.Button_CHG = FALSE + TwoCylDiscr_inst.Button_LightOn = FALSE + TwoCylDiscr_inst.Button_Pressed = FALSE + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_INIT = FALSE + TwoCylDiscr_inst.HorCyl_REQ = FALSE + TwoCylDiscr_inst.HorCyl_INITO = FALSE + TwoCylDiscr_inst.HorCyl_CHG = FALSE + TwoCylDiscr_inst.HorCyl_HOME = FALSE + TwoCylDiscr_inst.HorCyl_END = FALSE + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_INIT = FALSE + TwoCylDiscr_inst.VerCyl_REQ = FALSE + TwoCylDiscr_inst.VerCyl_INITO = FALSE + TwoCylDiscr_inst.VerCyl_CHG = FALSE + TwoCylDiscr_inst.VerCyl_HOME = FALSE + TwoCylDiscr_inst.VerCyl_END = FALSE + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_INIT = TRUE + TwoCylDiscr_inst_INITO = TRUE + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + false_var = FALSE + TwoCylDiscr_inst.beta_set = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INITO_set = FALSE + TwoCylDiscr_inst.event_INIT_reset = TRUE + TwoCylDiscr_inst.ExistsInputEvent = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_INITO_set = FALSE + TwoCylDiscr_inst.HorCTL.event_CNF_set = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_INITO_set = FALSE + TwoCylDiscr_inst.VerCTL.event_CNF_set = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.event_INITO_set = FALSE + TwoCylDiscr_inst.Button.event_CHG_set = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_INITO_set = FALSE + TwoCylDiscr_inst.HorCyl.event_CHG_set = FALSE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = FALSE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_INITO_set = FALSE + TwoCylDiscr_inst.VerCyl.event_CHG_set = FALSE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = FALSE + -> State: 1.2 <- + TwoCylDiscr_inst.Button_INIT = TRUE + TwoCylDiscr_inst_INIT = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = TRUE + -> State: 1.3 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.4 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.5 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.6 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.7 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.8 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + -> State: 1.9 <- + TwoCylDiscr_inst.Button.S_smv = s2_osm + TwoCylDiscr_inst.Button.Q_smv = INIT_ecc + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + -> State: 1.10 <- + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.event_INITO_set = TRUE + -> State: 1.11 <- + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_INITO = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.Button.event_INITO_set = FALSE + -> State: 1.12 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button_INITO = FALSE + TwoCylDiscr_inst.HorCyl_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = TRUE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = TRUE + -> State: 1.13 <- + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + -> State: 1.14 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = TRUE + -> State: 1.15 <- + TwoCylDiscr_inst.HorCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCyl.event_INIT_reset = TRUE + -> State: 1.16 <- + TwoCylDiscr_inst.HorCyl.S_smv = s2_osm + TwoCylDiscr_inst.HorCyl.Q_smv = INIT_ecc + TwoCylDiscr_inst.HorCyl.NA = 1 + TwoCylDiscr_inst.HorCyl.NI = 1 + TwoCylDiscr_inst.HorCyl_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCyl.ExistsEnabledECTran = FALSE + -> State: 1.17 <- + TwoCylDiscr_inst.HorCyl.HOME = TRUE + TwoCylDiscr_inst.HorCyl.NI = 2 + -> State: 1.18 <- + TwoCylDiscr_inst.HorCyl.NI = 3 + -> State: 1.19 <- + TwoCylDiscr_inst.HorCyl.NI = 0 + TwoCylDiscr_inst.HorCyl.event_INITO_set = TRUE + -> State: 1.20 <- + TwoCylDiscr_inst.HorCyl.NA = 0 + TwoCylDiscr_inst.HorCyl.NI = 1 + TwoCylDiscr_inst.HorCyl_INITO = TRUE + TwoCylDiscr_inst.HorCyl_HOME = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCyl.event_INITO_set = FALSE + -> State: 1.21 <- + TwoCylDiscr_inst.HorCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCyl_INITO = FALSE + TwoCylDiscr_inst.VerCyl_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = TRUE + -> State: 1.22 <- + TwoCylDiscr_inst.HorCyl.S_smv = s0_osm + TwoCylDiscr_inst.HorCyl.NA = 1 + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + -> State: 1.23 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = TRUE + -> State: 1.24 <- + TwoCylDiscr_inst.VerCyl.S_smv = s1_osm + TwoCylDiscr_inst.VerCyl.event_INIT_reset = TRUE + -> State: 1.25 <- + TwoCylDiscr_inst.VerCyl.S_smv = s2_osm + TwoCylDiscr_inst.VerCyl.Q_smv = INIT_ecc + TwoCylDiscr_inst.VerCyl.NA = 1 + TwoCylDiscr_inst.VerCyl.NI = 1 + TwoCylDiscr_inst.VerCyl_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCyl.ExistsEnabledECTran = FALSE + -> State: 1.26 <- + TwoCylDiscr_inst.VerCyl.HOME = TRUE + TwoCylDiscr_inst.VerCyl.NI = 2 + -> State: 1.27 <- + TwoCylDiscr_inst.VerCyl.NI = 3 + -> State: 1.28 <- + TwoCylDiscr_inst.VerCyl.NI = 0 + TwoCylDiscr_inst.VerCyl.event_INITO_set = TRUE + -> State: 1.29 <- + TwoCylDiscr_inst.VerCyl.NA = 0 + TwoCylDiscr_inst.VerCyl.NI = 1 + TwoCylDiscr_inst.VerCyl_INITO = TRUE + TwoCylDiscr_inst.VerCyl_HOME = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.VerCyl.event_INITO_set = FALSE + -> State: 1.30 <- + TwoCylDiscr_inst.VerCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_INIT = TRUE + TwoCylDiscr_inst.VerCyl_INITO = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = TRUE + -> State: 1.31 <- + TwoCylDiscr_inst.VerCyl.S_smv = s0_osm + TwoCylDiscr_inst.VerCyl.NA = 1 + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + -> State: 1.32 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.33 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.34 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + -> State: 1.35 <- + TwoCylDiscr_inst.HorCTL.Retracted = TRUE + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + -> State: 1.36 <- + TwoCylDiscr_inst.HorCTL.S_smv = s2_osm + TwoCylDiscr_inst.HorCTL.Q_smv = INIT_ecc + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL.NI = 1 + TwoCylDiscr_inst.HorCTL_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + -> State: 1.37 <- + TwoCylDiscr_inst.HorCTL.NI = 2 + -> State: 1.38 <- + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.HorCTL.event_INITO_set = TRUE + -> State: 1.39 <- + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 1 + TwoCylDiscr_inst.HorCTL_INITO = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.HorCTL.event_INITO_set = FALSE + -> State: 1.40 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_INITO = FALSE + TwoCylDiscr_inst.VerCTL_INIT = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = TRUE + -> State: 1.41 <- + TwoCylDiscr_inst.HorCTL.S_smv = s2_osm + TwoCylDiscr_inst.HorCTL.Q_smv = START_ecc + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE + -> State: 1.42 <- + TwoCylDiscr_inst.HorCTL.NI = 0 + -> State: 1.43 <- + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 1 + -> State: 1.44 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + -> State: 1.45 <- + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + -> State: 1.46 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + -> State: 1.47 <- + TwoCylDiscr_inst.VerCTL.Retracted = TRUE + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + -> State: 1.48 <- + TwoCylDiscr_inst.VerCTL.S_smv = s2_osm + TwoCylDiscr_inst.VerCTL.Q_smv = INIT_ecc + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL.NI = 1 + TwoCylDiscr_inst.VerCTL_INIT = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + -> State: 1.49 <- + TwoCylDiscr_inst.VerCTL.NI = 2 + -> State: 1.50 <- + TwoCylDiscr_inst.VerCTL.NI = 0 + TwoCylDiscr_inst.VerCTL.event_INITO_set = TRUE + -> State: 1.51 <- + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 1 + TwoCylDiscr_inst.VerCTL_INITO = TRUE + TwoCylDiscr_inst.event_INITO_set = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.VerCTL.event_INITO_set = FALSE + -> State: 1.52 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL_INITO = FALSE + TwoCylDiscr_inst.Button_REQ = TRUE + TwoCylDiscr_inst.event_INITO_set = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.Button.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = TRUE + -> State: 1.53 <- + TwoCylDiscr_inst.VerCTL.S_smv = s2_osm + TwoCylDiscr_inst.VerCTL.Q_smv = START_ecc + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = FALSE + -> State: 1.54 <- + TwoCylDiscr_inst.VerCTL.NI = 0 + -> State: 1.55 <- + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 1 + -> State: 1.56 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + -> State: 1.57 <- + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + -> State: 1.58 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + -> State: 1.59 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.60 <- + TwoCylDiscr_inst.Button.S_smv = s2_osm + TwoCylDiscr_inst.Button.Q_smv = OFF_ecc + TwoCylDiscr_inst.Button_REQ = FALSE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + TwoCylDiscr_inst.Button.ExistsInputEvent = FALSE + TwoCylDiscr_inst.Button.ExistsEnabledECTran = FALSE + -> State: 1.61 <- + TwoCylDiscr_inst.Button.Pressed = TRUE + TwoCylDiscr_inst.Button.NI = 0 + TwoCylDiscr_inst.Button.event_CHG_set = TRUE + -> State: 1.62 <- + TwoCylDiscr_inst.Button.NA = 0 + TwoCylDiscr_inst.Button.NI = 1 + TwoCylDiscr_inst.Button_CHG = TRUE + TwoCylDiscr_inst.Button_Pressed = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.phi = FALSE + TwoCylDiscr_inst.Button.event_CHG_set = FALSE + -> State: 1.63 <- + TwoCylDiscr_inst.Button.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_REQ = TRUE + TwoCylDiscr_inst.VerCTL_REQ = TRUE + TwoCylDiscr_inst.Button_CHG = FALSE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + TwoCylDiscr_inst.Button.event_INIT_reset = TRUE + TwoCylDiscr_inst.Button.event_REQ_reset = TRUE + -> State: 1.64 <- + TwoCylDiscr_inst.Button.S_smv = s0_osm + TwoCylDiscr_inst.Button.NA = 1 + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + TwoCylDiscr_inst.Button.event_INIT_reset = FALSE + TwoCylDiscr_inst.Button.event_REQ_reset = FALSE + -> State: 1.65 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.66 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.67 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.68 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.69 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.70 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.71 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + -> State: 1.72 <- + TwoCylDiscr_inst.HorCTL.START = TRUE + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = TRUE + -> State: 1.73 <- + TwoCylDiscr_inst.HorCTL.S_smv = s2_osm + TwoCylDiscr_inst.HorCTL.Q_smv = GO_ecc + TwoCylDiscr_inst.HorCTL_REQ = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.HorCTL.ExistsEnabledECTran = FALSE + -> State: 1.74 <- + TwoCylDiscr_inst.HorCTL.EXTEND = TRUE + TwoCylDiscr_inst.HorCTL.NI = 2 + -> State: 1.75 <- + TwoCylDiscr_inst.HorCTL.NI = 0 + TwoCylDiscr_inst.HorCTL.event_CNF_set = TRUE + -> State: 1.76 <- + TwoCylDiscr_inst.HorCTL.NA = 0 + TwoCylDiscr_inst.HorCTL.NI = 1 + TwoCylDiscr_inst.HorCTL_CNF = TRUE + TwoCylDiscr_inst.HorCTL_EXTEND = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.HorCTL.event_CNF_set = FALSE + -> State: 1.77 <- + TwoCylDiscr_inst.HorCTL.S_smv = s1_osm + TwoCylDiscr_inst.HorCTL_CNF = FALSE + TwoCylDiscr_inst.HorCyl_REQ = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = TRUE + -> State: 1.78 <- + TwoCylDiscr_inst.HorCTL.S_smv = s0_osm + TwoCylDiscr_inst.HorCTL.NA = 1 + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + TwoCylDiscr_inst.HorCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.event_REQ_reset = FALSE + -> State: 1.79 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + -> State: 1.80 <- + TwoCylDiscr_inst.VerCTL.START = TRUE + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = TRUE + -> State: 1.81 <- + TwoCylDiscr_inst.VerCTL.S_smv = s2_osm + TwoCylDiscr_inst.VerCTL.Q_smv = GO_ecc + TwoCylDiscr_inst.VerCTL_REQ = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCTL.ExistsInputEvent = FALSE + TwoCylDiscr_inst.VerCTL.ExistsEnabledECTran = FALSE + -> State: 1.82 <- + TwoCylDiscr_inst.VerCTL.EXTEND = TRUE + TwoCylDiscr_inst.VerCTL.NI = 2 + -> State: 1.83 <- + TwoCylDiscr_inst.VerCTL.NI = 0 + TwoCylDiscr_inst.VerCTL.event_CNF_set = TRUE + -> State: 1.84 <- + TwoCylDiscr_inst.VerCTL.NA = 0 + TwoCylDiscr_inst.VerCTL.NI = 1 + TwoCylDiscr_inst.VerCTL_CNF = TRUE + TwoCylDiscr_inst.VerCTL_EXTEND = TRUE + TwoCylDiscr_inst.omega = FALSE + TwoCylDiscr_inst.VerCTL.event_CNF_set = FALSE + -> State: 1.85 <- + TwoCylDiscr_inst.VerCTL.S_smv = s1_osm + TwoCylDiscr_inst.VerCTL_CNF = FALSE + TwoCylDiscr_inst.VerCyl_REQ = TRUE + TwoCylDiscr_inst.omega = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = TRUE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = TRUE + -> State: 1.86 <- + TwoCylDiscr_inst.VerCTL.S_smv = s0_osm + TwoCylDiscr_inst.VerCTL.NA = 1 + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + TwoCylDiscr_inst.VerCTL.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCTL.event_REQ_reset = FALSE + -> State: 1.87 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.88 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.89 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + -> State: 1.90 <- + TwoCylDiscr_inst.HorCyl.FWD = TRUE + TwoCylDiscr_inst.HorCyl.S_smv = s1_osm + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = TRUE + -> State: 1.91 <- + TwoCylDiscr_inst.HorCyl.S_smv = s0_osm + TwoCylDiscr_inst.HorCyl_REQ = FALSE + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + TwoCylDiscr_inst.HorCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.HorCyl.ExistsInputEvent = FALSE + -> State: 1.92 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + -> State: 1.93 <- + TwoCylDiscr_inst.VerCyl.FWD = TRUE + TwoCylDiscr_inst.VerCyl.S_smv = s1_osm + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = TRUE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = TRUE + -> State: 1.94 <- + TwoCylDiscr_inst.VerCyl.S_smv = s0_osm + TwoCylDiscr_inst.VerCyl_REQ = FALSE + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.phi = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + TwoCylDiscr_inst.VerCyl.event_INIT_reset = FALSE + TwoCylDiscr_inst.VerCyl.event_REQ_reset = FALSE + TwoCylDiscr_inst.VerCyl.ExistsInputEvent = FALSE + -> State: 1.95 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.96 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.97 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.98 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.99 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.100 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.101 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.102 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.103 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.104 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.105 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.106 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.107 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.108 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.109 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.110 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.111 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.112 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.113 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.114 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.115 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.116 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.117 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.118 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.119 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -- Loop starts here + -> State: 1.120 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE + -> State: 1.121 <- + TwoCylDiscr_inst.HorCTL_alpha = TRUE + TwoCylDiscr_inst_alpha = FALSE + TwoCylDiscr_inst.alpha_reset = FALSE + TwoCylDiscr_inst.event_INIT_reset = FALSE + TwoCylDiscr_inst.HorCTL.alpha_reset = TRUE + TwoCylDiscr_inst.HorCTL.beta_set = TRUE + -> State: 1.122 <- + TwoCylDiscr_inst.HorCTL_alpha = FALSE + TwoCylDiscr_inst.HorCTL_beta = TRUE + TwoCylDiscr_inst.HorCTL.alpha_reset = FALSE + TwoCylDiscr_inst.HorCTL.beta_set = FALSE + -> State: 1.123 <- + TwoCylDiscr_inst.HorCTL_beta = FALSE + TwoCylDiscr_inst.VerCTL_alpha = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = TRUE + TwoCylDiscr_inst.VerCTL.beta_set = TRUE + -> State: 1.124 <- + TwoCylDiscr_inst.VerCTL_alpha = FALSE + TwoCylDiscr_inst.VerCTL_beta = TRUE + TwoCylDiscr_inst.VerCTL.alpha_reset = FALSE + TwoCylDiscr_inst.VerCTL.beta_set = FALSE + -> State: 1.125 <- + TwoCylDiscr_inst.VerCTL_beta = FALSE + TwoCylDiscr_inst.Button_alpha = TRUE + TwoCylDiscr_inst.Button.alpha_reset = TRUE + TwoCylDiscr_inst.Button.beta_set = TRUE + -> State: 1.126 <- + TwoCylDiscr_inst.Button_alpha = FALSE + TwoCylDiscr_inst.Button_beta = TRUE + TwoCylDiscr_inst.Button.alpha_reset = FALSE + TwoCylDiscr_inst.Button.beta_set = FALSE + -> State: 1.127 <- + TwoCylDiscr_inst.Button_beta = FALSE + TwoCylDiscr_inst.HorCyl_alpha = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = TRUE + TwoCylDiscr_inst.HorCyl.beta_set = TRUE + -> State: 1.128 <- + TwoCylDiscr_inst.HorCyl_alpha = FALSE + TwoCylDiscr_inst.HorCyl_beta = TRUE + TwoCylDiscr_inst.HorCyl.alpha_reset = FALSE + TwoCylDiscr_inst.HorCyl.beta_set = FALSE + -> State: 1.129 <- + TwoCylDiscr_inst.HorCyl_beta = FALSE + TwoCylDiscr_inst.VerCyl_alpha = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = TRUE + TwoCylDiscr_inst.VerCyl.beta_set = TRUE + -> State: 1.130 <- + TwoCylDiscr_inst.VerCyl_alpha = FALSE + TwoCylDiscr_inst.VerCyl_beta = TRUE + TwoCylDiscr_inst.beta_set = TRUE + TwoCylDiscr_inst.VerCyl.alpha_reset = FALSE + TwoCylDiscr_inst.VerCyl.beta_set = FALSE + -> State: 1.131 <- + TwoCylDiscr_inst.VerCyl_beta = FALSE + TwoCylDiscr_inst_beta = TRUE + TwoCylDiscr_inst.beta_set = FALSE + -> State: 1.132 <- + TwoCylDiscr_inst_alpha = TRUE + TwoCylDiscr_inst_beta = FALSE + TwoCylDiscr_inst.alpha_reset = TRUE + TwoCylDiscr_inst.event_INIT_reset = TRUE diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/header.iec61499 b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/header.iec61499 old mode 100755 new mode 100644 similarity index 69% rename from samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/header.iec61499 rename to samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/header.iec61499 index 5380f969d..ca729918b --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/header.iec61499 +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/header.iec61499 @@ -1,5 +1,6 @@ + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/main.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/main.smv new file mode 100644 index 000000000..c7a70bff8 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/main.smv @@ -0,0 +1,54 @@ + + +MODULE main() +VAR Composite_inst : Composite (Composite_inst_CU, Composite_inst_R, Composite_inst_EO0, Composite_inst_EO1, Composite_inst_PV, Composite_inst_alpha, Composite_inst_beta); + +VAR Composite_inst_CU : boolean; +VAR Composite_inst_R : boolean; +VAR Composite_inst_EO0 : boolean; +VAR Composite_inst_EO1 : boolean; +VAR Composite_inst_PV : 0..10; +VAR Composite_inst_alpha : boolean; +VAR Composite_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (Composite_inst_CU) := TRUE; +init (Composite_inst_R) := TRUE; +init (Composite_inst_EO0) := TRUE; +init (Composite_inst_EO1) := TRUE; +init ( Composite_inst_PV) := 0; +init(Composite_inst_alpha):= TRUE; +init(Composite_inst_beta):= FALSE; + +init ( Composite_inst_PV) := Composite_inst_PV; +next(Composite_inst_CU):= case +Composite_inst.event_CU_reset : FALSE; + TRUE : Composite_inst_CU; +esac; +next(Composite_inst_R):= case +Composite_inst.event_R_reset : FALSE; + TRUE : Composite_inst_R; +esac; +next(Composite_inst_EO0):= case +Composite_inst.event_EO0_set : TRUE; + TRUE : Composite_inst_EO0; +esac; +next(Composite_inst_EO1):= case +Composite_inst.event_EO1_set : TRUE; + TRUE : Composite_inst_EO1; +esac; +next(Composite_inst_alpha):= case + Composite_inst_beta : TRUE; + Composite_inst.alpha_reset : FALSE; + TRUE : Composite_inst_alpha; +esac; +next(Composite_inst_beta):= case + Composite_inst_beta : FALSE; + Composite_inst.beta_set : TRUE; + TRUE : Composite_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/rez.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/rez.txt new file mode 100644 index 000000000..87d334ce5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/Old stuff/rez.txt @@ -0,0 +1,206 @@ +Comparing files TwoCylDiscr1.txt and TWOCYLDISCR2.TXT +Resync Failed. Files are too different. +***** TwoCylDiscr1.txt +MODULEButtonDs(event_INIT,event_REQ,event_INITO,event_CHG,LightOn_,Pressed_,alpha,beta)VARLightOn:boolean;VARPressed:boolean;VA +RS_smv:{s0_osm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,OFF_ecc,PRESSED_ecc};VARNA:0..1;VARNI:0..1;VARNDT:boolean;ASSIGNinit +(Q_smv):=START_ecc;init(S_smv):=s0_osm;--_moduleVariablesInitBlockinit(LightOn):=FALSE;init(Pressed):=FALSE;init(NA):=0;init(NI +):=0;--_NonDeterministicVariableInitBlockinit(NDT):={TRUE,FALSE};next(NDT):=caseTRUE:NDT;esac;next(Q_smv):=caseQ_smv=START_ecc& +S_smv=s1_osm&event_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm&event_REQ:OFF_ecc;TRUE:Q_smv;esac;next(S_smv):=casealpha&S_smv=s0_ +osm&ExistsInputEvent:s1_osm;S_smv=s1_osm&ExistsEnabledECTran:s2_osm;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_osm&(!ExistsEnabledECTran +):s0_osm;TRUE:S_smv;esac;next(NA):=caseS_smv=s1_osm:1;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=INIT_ecc&NA<1)|(Q_smv=OF +F_ecc&NA<1)|(Q_smv=PRESSED_ecc&NA<1)):(NA+1)mod2;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=OFF_ecc +&NA=1)|(Q_smv=PRESSED_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI<1)|(Q_smv=I +NIT_ecc&NA=1&NI<1)|(Q_smv=OFF_ecc&NA=1&NI<1)|(Q_smv=PRESSED_ecc&NA=1&NI<1)):(NI+1)mod2;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI=1 +)|(Q_smv=INIT_ecc&NA=1&NI=1)|(Q_smv=OFF_ecc&NA=1&NI=1)|(Q_smv=PRESSED_ecc&NA=1&NI=1)):0;TRUE:NI;esac;next(LightOn):=casealpha&S +_smv=s0_osm&(event_INIT|event_REQ):LightOn_;TRUE:LightOn;esac;next(Pressed):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=1:(FALSE); +S_smv=s2_osm&Q_smv=OFF_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=PRESSED_ecc&NA=1&NI=1:(FALSE);TRUE:Pressed;esac;next(Pressed_): +=caseS_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1)|(Q_smv=OFF_ecc&NA=1)|(Q_smv=PRESSED_ecc&NA=1)):Pressed;TRUE:Pressed_;esac;DEFINEa +lpha_reset:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEbeta_set:=(alpha&S_smv=s0_osm&!Exi +stsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEevent_INIT_reset:=S_smv=s1_osm;DEFINEevent_REQ_reset:=(alpha&(event_IN +IT))|(S_smv=s1_osm);DEFINEevent_INITO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1));DEFINEevent_CHG_set:=S_smv=s2_osm&NI=0&((Q +_smv=OFF_ecc&NA=1)|(Q_smv=PRESSED_ecc&NA=1));DEFINEExistsInputEvent:=event_INIT|event_REQ|NDT;DEFINEExistsEnabledECTran:=(Q_smv +=START_ecc&((event_INIT)))|(Q_smv=INIT_ecc&((event_REQ)));FAIRNESS(alpha)FAIRNESS(beta)MODULELinearDA(event_INIT,event_REQ,even +t_INITO,event_CHG,FWD_,BACK_,HOME_,END_,alpha,beta)VARFWD:boolean;VARBACK:boolean;VARHOME:boolean;VAREND:boolean;VARS_smv:{s0_o +sm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,stHOME_ecc,stEND_ecc,ddMOVETO_ecc,ddRETURN_ecc,stSTOP_ecc};VARNA:0..1;VARNI:0..2 +;VARNDT:boolean;ASSIGNinit(Q_smv):=START_ecc;init(S_smv):=s0_osm;--_moduleVariablesInitBlockinit(FWD):=FALSE;init(BACK):=FALSE; +init(HOME):=FALSE;init(END):=FALSE;init(NA):=0;init(NI):=0;--_NonDeterministicVariableInitBlockinit(NDT):={TRUE,FALSE};next(NDT +):=caseQ_smv=INIT_ecc&S_smv=s1_osm:{TRUE,FALSE};Q_smv=ddMOVETO_ecc&S_smv=s1_osm:{TRUE,FALSE};Q_smv=ddRETURN_ecc&S_smv=s1_osm:{T +RUE,FALSE};Q_smv=INIT_ecc&S_smv=s1_osm:{TRUE,FALSE};Q_smv=INIT_ecc&S_smv=s1_osm:{TRUE,FALSE};TRUE:NDT;esac;next(Q_smv):=caseQ_s +mv=START_ecc&S_smv=s1_osm&event_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm&NDT:stHOME_ecc;Q_smv=stHOME_ecc&S_smv=s1_osm&FWD:ddMO +VETO_ecc;Q_smv=stEND_ecc&S_smv=s1_osm&BACK:ddRETURN_ecc;Q_smv=ddMOVETO_ecc&S_smv=s1_osm&NDT:stEND_ecc;Q_smv=ddRETURN_ecc&S_smv= +s1_osm&NDT:stHOME_ecc;Q_smv=ddRETURN_ecc&S_smv=s1_osm&!FWD&!BACK:stSTOP_ecc;Q_smv=stSTOP_ecc&S_smv=s1_osm&BACK:ddRETURN_ecc;Q_s +mv=stSTOP_ecc&S_smv=s1_osm&FWD:ddMOVETO_ecc;Q_smv=ddMOVETO_ecc&S_smv=s1_osm&!FWD&!BACK:stSTOP_ecc;Q_smv=INIT_ecc&S_smv=s1_osm&N +DT:stSTOP_ecc;Q_smv=INIT_ecc&S_smv=s1_osm&NDT:stEND_ecc;TRUE:Q_smv;esac;next(S_smv):=casealpha&S_smv=s0_osm&ExistsInputEvent:s1 +_osm;S_smv=s1_osm&ExistsEnabledECTran:s2_osm;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_osm&(!ExistsEnabledECTran):s0_osm;TRUE:S_smv;esa +c;next(NA):=caseS_smv=s1_osm:1;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=INIT_ecc&NA<1)|(Q_smv=stHOME_ecc&NA<1)|(Q_smv=s +tEND_ecc&NA<1)|(Q_smv=ddMOVETO_ecc&NA<1)|(Q_smv=ddRETURN_ecc&NA<1)|(Q_smv=stSTOP_ecc&NA<1)):(NA+1)mod2;S_smv=s2_osm&NI=0&((Q_sm +v=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETUR +N_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI<1)|(Q_s +mv=INIT_ecc&NA=1&NI<2)|(Q_smv=stHOME_ecc&NA=1&NI<2)|(Q_smv=stEND_ecc&NA=1&NI<2)|(Q_smv=ddMOVETO_ecc&NA=1&NI<2)|(Q_smv=ddRETURN_ +ecc&NA=1&NI<2)|(Q_smv=stSTOP_ecc&NA=1&NI<2)):(NI+1)mod3;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI=1)|(Q_smv=INIT_ecc&NA=1&NI=2)|(Q +_smv=stHOME_ecc&NA=1&NI=2)|(Q_smv=stEND_ecc&NA=1&NI=2)|(Q_smv=ddMOVETO_ecc&NA=1&NI=2)|(Q_smv=ddRETURN_ecc&NA=1&NI=2)|(Q_smv=stS +TOP_ecc&NA=1&NI=2)):0;TRUE:NI;esac;next(FWD):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):FWD_;TRUE:FWD;esac;next(BACK):=case +alpha&S_smv=s0_osm&(event_INIT|event_REQ):BACK_;TRUE:BACK;esac;next(HOME):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=1:(TRUE);S_s +mv=s2_osm&Q_smv=stHOME_ecc&NA=1&NI=1:(TRUE);S_smv=s2_osm&Q_smv=stEND_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=ddMOVETO_ecc&NA=1 +&NI=1:(FALSE);S_smv=s2_osm&Q_smv=ddRETURN_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=stSTOP_ecc&NA=1&NI=1:(FALSE);TRUE:HOME;esac; +next(END):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=2:(FALSE);S_smv=s2_osm&Q_smv=stHOME_ecc&NA=1&NI=2:(FALSE);S_smv=s2_osm&Q_smv +=stEND_ecc&NA=1&NI=2:(TRUE);S_smv=s2_osm&Q_smv=ddMOVETO_ecc&NA=1&NI=2:(FALSE);S_smv=s2_osm&Q_smv=ddRETURN_ecc&NA=1&NI=2:(FALSE) +;S_smv=s2_osm&Q_smv=stSTOP_ecc&NA=1&NI=2:(FALSE);TRUE:END;esac;next(HOME_):=caseS_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1)|(Q_smv +=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1)):HOME;TRUE +:HOME_;esac;next(END_):=caseS_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1)|(Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMO +VETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1)):END;TRUE:END_;esac;DEFINEalpha_reset:=(alpha&S_smv=s0_osm&!Ex +istsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEbeta_set:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!Exists +EnabledECTran));DEFINEevent_INIT_reset:=S_smv=s1_osm;DEFINEevent_REQ_reset:=(alpha&(event_INIT))|(S_smv=s1_osm);DEFINEevent_INI +TO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1));DEFINEevent_CHG_set:=S_smv=s2_osm&NI=0&((Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ +ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1));DEFINEExistsInputEvent:=event_INIT|event +_REQ|NDT;DEFINEExistsEnabledECTran:=(Q_smv=START_ecc&((event_INIT)))|(Q_smv=INIT_ecc&((NDT)|(NDT)|(NDT)))|(Q_smv=stHOME_ecc&((F +WD)))|(Q_smv=stEND_ecc&((BACK)))|(Q_smv=ddMOVETO_ecc&((NDT)|(!FWD&!BACK)))|(Q_smv=ddRETURN_ecc&((NDT)|(!FWD&!BACK)))|(Q_smv=stS +TOP_ecc&((BACK)|(FWD)));FAIRNESS(alpha)FAIRNESS(beta)MODULECylControl(event_INIT,event_REQ,event_INITO,event_CNF,Retracted_,Ext +ended_,START_,EXTEND_,RETRACT_,alpha,beta)VARRetracted:boolean;VARExtended:boolean;VARSTART:boolean;VAREXTEND:boolean;VARRETRAC +T:boolean;VARS_smv:{s0_osm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,GO_ecc,S_RETURN_ecc,NOMOVE_ecc};VARNA:0..1;VARNI:0..2;AS +SIGNinit(Q_smv):=START_ecc;init(S_smv):=s0_osm;--_moduleVariablesInitBlockinit(Retracted):=FALSE;init(Extended):=FALSE;init(STA +RT):=FALSE;init(EXTEND):=FALSE;init(RETRACT):=FALSE;init(NA):=0;init(NI):=0;next(Q_smv):=caseQ_smv=START_ecc&S_smv=s1_osm&event +_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm:START_ecc;Q_smv=START_ecc&S_smv=s1_osm&event_REQ&START:GO_ecc;Q_smv=GO_ecc&S_smv=s1_ +osm&event_REQ&Extended:S_RETURN_ecc;Q_smv=S_RETURN_ecc&S_smv=s1_osm&event_REQ&Retracted:NOMOVE_ecc;Q_smv=NOMOVE_ecc&S_smv=s1_os +m:START_ecc;TRUE:Q_smv;esac;next(S_smv):=casealpha&S_smv=s0_osm&ExistsInputEvent:s1_osm;S_smv=s1_osm&ExistsEnabledECTran:s2_osm +;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_osm&(!ExistsEnabledECTran):s0_osm;TRUE:S_smv;esac;next(NA):=caseS_smv=s1_osm:1;S_smv=s2_osm& +NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=INIT_ecc&NA<1)|(Q_smv=GO_ecc&NA<1)|(Q_smv=S_RETURN_ecc&NA<1)|(Q_smv=NOMOVE_ecc&NA<1)):(NA+1 +)mod2;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMO +VE_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI<1)|(Q_smv=INIT_ecc&NA=1&NI<2)| +(Q_smv=GO_ecc&NA=1&NI<2)|(Q_smv=S_RETURN_ecc&NA=1&NI<2)|(Q_smv=NOMOVE_ecc&NA=1&NI<2)):(NI+1)mod3;S_smv=s2_osm&((Q_smv=START_ecc +&NA=1&NI=1)|(Q_smv=INIT_ecc&NA=1&NI=2)|(Q_smv=GO_ecc&NA=1&NI=2)|(Q_smv=S_RETURN_ecc&NA=1&NI=2)|(Q_smv=NOMOVE_ecc&NA=1&NI=2)):0; +TRUE:NI;esac;next(Retracted):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):Retracted_;TRUE:Retracted;esac;next(Extended):=case +alpha&S_smv=s0_osm&(event_INIT|event_REQ):Extended_;TRUE:Extended;esac;next(START):=casealpha&S_smv=s0_osm&(event_INIT|event_RE +Q):START_;TRUE:START;esac;next(EXTEND):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=GO_ecc&NA=1&NI=1:( +TRUE);S_smv=s2_osm&Q_smv=S_RETURN_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=NOMOVE_ecc&NA=1&NI=1:(FALSE);TRUE:EXTEND;esac;next(R +ETRACT):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=2:(FALSE);S_smv=s2_osm&Q_smv=GO_ecc&NA=1&NI=2:(FALSE);S_smv=s2_osm&Q_smv=S_RET +URN_ecc&NA=1&NI=2:(TRUE);S_smv=s2_osm&Q_smv=NOMOVE_ecc&NA=1&NI=2:(FALSE);TRUE:RETRACT;esac;next(EXTEND_):=caseS_smv=s2_osm&NI=0 +&((Q_smv=INIT_ecc&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1)):EXTEND;TRUE:EXTEND_;esac;next(RE +TRACT_):=caseS_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1)):RE +TRACT;TRUE:RETRACT_;esac;DEFINEalpha_reset:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEbe +ta_set:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEevent_INIT_reset:=S_smv=s1_osm;DEFINEe +vent_REQ_reset:=(alpha&(event_INIT))|(S_smv=s1_osm);DEFINEevent_INITO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1));DEFINEeven +t_CNF_set:=S_smv=s2_osm&NI=0&((Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1));DEFINEExistsInputEvent:=ev +ent_INIT|event_REQ;DEFINEExistsEnabledECTran:=(Q_smv=START_ecc&((event_INIT)|(event_REQ&START)))|(Q_smv=INIT_ecc)|(Q_smv=GO_ecc +&((event_REQ&Extended)))|(Q_smv=S_RETURN_ecc&((event_REQ&Retracted)))|(Q_smv=NOMOVE_ecc);FAIRNESS(alpha)FAIRNESS(beta)MODULETwo +CylDiscr(event_INIT,event_INITO,alpha,beta)VARHorCTL:CylControl(HorCTL_INIT,HorCTL_REQ,HorCTL_INITO,HorCTL_CNF,HorCyl_HOME,HorC +yl_END,Button_Pressed,HorCTL_EXTEND,HorCTL_RETRACT,HorCTL_alpha,HorCTL_beta);VARVerCTL:CylControl(VerCTL_INIT,VerCTL_REQ,VerCTL +_INITO,VerCTL_CNF,VerCyl_HOME,VerCyl_END,Button_Pressed,VerCTL_EXTEND,VerCTL_RETRACT,VerCTL_alpha,VerCTL_beta);VARButton:Button +Ds(Button_INIT,Button_REQ,Button_INITO,Button_CHG,Button_LightOn,Button_Pressed,Button_alpha,Button_beta);VARHorCyl:LinearDA(Ho +rCyl_INIT,HorCyl_REQ,HorCyl_INITO,HorCyl_CHG,HorCTL_EXTEND,HorCTL_RETRACT,HorCyl_HOME,HorCyl_END,HorCyl_alpha,HorCyl_beta);VARV +erCyl:LinearDA(VerCyl_INIT,VerCyl_REQ,VerCyl_INITO,VerCyl_CHG,VerCTL_EXTEND,VerCTL_RETRACT,VerCyl_HOME,VerCyl_END,VerCyl_alpha, +VerCyl_beta);VARHorCTL_INIT:boolean;VARHorCTL_REQ:boolean;VARHorCTL_INITO:boolean;VARHorCTL_CNF:boolean;VARHorCTL_EXTEND:boolea +n;VARHorCTL_RETRACT:boolean;VARHorCTL_alpha:boolean;VARHorCTL_beta:boolean;VARVerCTL_INIT:boolean;VARVerCTL_REQ:boolean;VARVerC +TL_INITO:boolean;VARVerCTL_CNF:boolean;VARVerCTL_EXTEND:boolean;VARVerCTL_RETRACT:boolean;VARVerCTL_alpha:boolean;VARVerCTL_bet +a:boolean;VARButton_INIT:boolean;VARButton_REQ:boolean;VARButton_INITO:boolean;VARButton_CHG:boolean;VARButton_LightOn:boolean; +VARButton_Pressed:boolean;VARButton_alpha:boolean;VARButton_beta:boolean;VARHorCyl_INIT:boolean;VARHorCyl_REQ:boolean;VARHorCyl +_INITO:boolean;VARHorCyl_CHG:boolean;VARHorCyl_HOME:boolean;VARHorCyl_END:boolean;VARHorCyl_alpha:boolean;VARHorCyl_beta:boolea +n;VARVerCyl_INIT:boolean;VARVerCyl_REQ:boolean;VARVerCyl_INITO:boolean;VARVerCyl_CHG:boolean;VARVerCyl_HOME:boolean;VARVerCyl_E +ND:boolean;VARVerCyl_alpha:boolean;VARVerCyl_beta:boolean;ASSIGNinit(HorCTL_INIT):=FALSE;init(HorCTL_REQ):=FALSE;init(HorCTL_IN +ITO):=FALSE;init(HorCTL_CNF):=FALSE;init(HorCTL_EXTEND):=FALSE;init(HorCTL_RETRACT):=FALSE;init(HorCTL_alpha):=FALSE;init(HorCT +L_beta):=FALSE;init(VerCTL_INIT):=FALSE;init(VerCTL_REQ):=FALSE;init(VerCTL_INITO):=FALSE;init(VerCTL_CNF):=FALSE;init(VerCTL_E +XTEND):=FALSE;init(VerCTL_RETRACT):=FALSE;init(VerCTL_alpha):=FALSE;init(VerCTL_beta):=FALSE;init(Button_INIT):=FALSE;init(Butt +on_REQ):=FALSE;init(Button_INITO):=FALSE;init(Button_CHG):=FALSE;init(Button_LightOn):=FALSE;init(Button_Pressed):=FALSE;init(B +***** TWOCYLDISCR2.TXT +MODULEButtonDs(event_INIT,event_REQ,event_INITO,event_CHG,LightOn_,Pressed_,alpha,beta)VARLightOn:boolean;VARPressed:boolean;VA +RS_smv:{s0_osm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,OFF_ecc,PRESSED_ecc};VARNA:0..1;VARNI:0..1;ASSIGNinit(Q_smv):=START_ +ecc;init(S_smv):=s0_osm;--_moduleVariablesInitBlockinit(LightOn):=FALSE;init(Pressed):=FALSE;init(NA):=0;init(NI):=0;next(Q_smv +):=caseQ_smv=START_ecc&S_smv=s1_osm&event_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm&event_REQ:OFF_ecc;TRUE:Q_smv;esac;next(S_sm +v):=casealpha&S_smv=s0_osm&ExistsInputEvent:s1_osm;S_smv=s1_osm&ExistsEnabledECTran:s2_osm;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_os +m&(!ExistsEnabledECTran):s0_osm;TRUE:S_smv;esac;next(NA):=caseS_smv=s1_osm:1;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=I +NIT_ecc&NA<1)|(Q_smv=OFF_ecc&NA<1)|(Q_smv=PRESSED_ecc&NA<1)):(NA+1)mod2;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_e +cc&NA=1)|(Q_smv=OFF_ecc&NA=1)|(Q_smv=PRESSED_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ +ecc&NA=1&NI<1)|(Q_smv=INIT_ecc&NA=1&NI<1)|(Q_smv=OFF_ecc&NA=1&NI<1)|(Q_smv=PRESSED_ecc&NA=1&NI<1)):(NI+1)mod2;S_smv=s2_osm&((Q_ +smv=START_ecc&NA=1&NI=1)|(Q_smv=INIT_ecc&NA=1&NI=1)|(Q_smv=OFF_ecc&NA=1&NI=1)|(Q_smv=PRESSED_ecc&NA=1&NI=1)):0;TRUE:NI;esac;nex +t(LightOn):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):LightOn_;TRUE:LightOn;esac;next(Pressed):=caseS_smv=s2_osm&Q_smv=INIT +_ecc&NA=1&NI=0:(FALSE);S_smv=s2_osm&Q_smv=OFF_ecc&NA=1&NI=0:(TRUE);S_smv=s2_osm&Q_smv=PRESSED_ecc&NA=1&NI=0:(TRUE);TRUE:Pressed +;esac;next(Pressed_):=caseS_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=OFF_ecc&NA=1)|(Q_smv=PRESSED_e +cc&NA=1)):Pressed;TRUE:Pressed_;esac;DEFINEalpha_reset:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTra +n));DEFINEbeta_set:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEevent_INIT_reset:=(S_smv=s +1_osm);DEFINEevent_REQ_reset:=(alpha&(event_INIT))|(S_smv=s1_osm);DEFINEevent_INITO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA= +1));DEFINEevent_CHG_set:=S_smv=s2_osm&NI=0&((Q_smv=OFF_ecc&NA=1)|(Q_smv=PRESSED_ecc&NA=1));DEFINEExistsInputEvent:=event_INIT|e +vent_REQ;DEFINEExistsEnabledECTran:=(Q_smv=START_ecc&((event_INIT)))|(Q_smv=INIT_ecc&((event_REQ)))|(Q_smv=OFF_ecc)|(Q_smv=PRES +SED_ecc);FAIRNESS(alpha)FAIRNESS(beta)MODULELinearDA(event_INIT,event_REQ,event_INITO,event_CHG,FWD_,BACK_,HOME_,END_,alpha,bet +a)VARFWD:boolean;VARBACK:boolean;VARHOME:boolean;VAREND:boolean;VARS_smv:{s0_osm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,st +HOME_ecc,stEND_ecc,ddMOVETO_ecc,ddRETURN_ecc,stSTOP_ecc};VARNA:0..1;VARNI:0..2;ASSIGNinit(Q_smv):=START_ecc;init(S_smv):=s0_osm +;--_moduleVariablesInitBlockinit(FWD):=FALSE;init(BACK):=FALSE;init(HOME):=FALSE;init(END):=FALSE;init(NA):=0;init(NI):=0;next( +Q_smv):=caseQ_smv=START_ecc&S_smv=s1_osm&event_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm:stHOME_ecc;Q_smv=stHOME_ecc&S_smv=s1_o +sm&FWD:ddMOVETO_ecc;Q_smv=stEND_ecc&S_smv=s1_osm&BACK:ddRETURN_ecc;Q_smv=ddMOVETO_ecc&S_smv=s1_osm:stEND_ecc;Q_smv=ddRETURN_ecc +&S_smv=s1_osm:stHOME_ecc;Q_smv=ddRETURN_ecc&S_smv=s1_osm&!(FWD)&!(BACK):stSTOP_ecc;Q_smv=stSTOP_ecc&S_smv=s1_osm&BACK:ddRETURN_ +ecc;Q_smv=stSTOP_ecc&S_smv=s1_osm&FWD:ddMOVETO_ecc;Q_smv=ddMOVETO_ecc&S_smv=s1_osm&!(FWD)&!(BACK):stSTOP_ecc;Q_smv=INIT_ecc&S_s +mv=s1_osm:stSTOP_ecc;Q_smv=INIT_ecc&S_smv=s1_osm:stEND_ecc;TRUE:Q_smv;esac;next(S_smv):=casealpha&S_smv=s0_osm&ExistsInputEvent +:s1_osm;S_smv=s1_osm&ExistsEnabledECTran:s2_osm;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_osm&(!ExistsEnabledECTran):s0_osm;TRUE:S_smv; +esac;next(NA):=caseS_smv=s1_osm:1;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=INIT_ecc&NA<1)|(Q_smv=stHOME_ecc&NA<1)|(Q_sm +v=stEND_ecc&NA<1)|(Q_smv=ddMOVETO_ecc&NA<1)|(Q_smv=ddRETURN_ecc&NA<1)|(Q_smv=stSTOP_ecc&NA<1)):(NA+1)mod2;S_smv=s2_osm&NI=0&((Q +_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRE +TURN_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI<2)|( +Q_smv=INIT_ecc&NA=1&NI<2)|(Q_smv=stHOME_ecc&NA=1&NI<2)|(Q_smv=stEND_ecc&NA=1&NI<2)|(Q_smv=ddMOVETO_ecc&NA=1&NI<2)|(Q_smv=ddRETU +RN_ecc&NA=1&NI<2)|(Q_smv=stSTOP_ecc&NA=1&NI<2)):(NI+1)mod3;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI=2)|(Q_smv=INIT_ecc&NA=1&NI=2) +|(Q_smv=stHOME_ecc&NA=1&NI=2)|(Q_smv=stEND_ecc&NA=1&NI=2)|(Q_smv=ddMOVETO_ecc&NA=1&NI=2)|(Q_smv=ddRETURN_ecc&NA=1&NI=2)|(Q_smv= +stSTOP_ecc&NA=1&NI=2)):0;TRUE:NI;esac;next(FWD):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):FWD_;TRUE:FWD;esac;next(BACK):=c +asealpha&S_smv=s0_osm&(event_INIT|event_REQ):BACK_;TRUE:BACK;esac;next(HOME):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=0:(TRUE); +S_smv=s2_osm&Q_smv=stHOME_ecc&NA=1&NI=0:(TRUE);S_smv=s2_osm&Q_smv=stEND_ecc&NA=1&NI=0:(FALSE);S_smv=s2_osm&Q_smv=ddMOVETO_ecc&N +A=1&NI=0:(FALSE);S_smv=s2_osm&Q_smv=ddRETURN_ecc&NA=1&NI=0:(FALSE);S_smv=s2_osm&Q_smv=stSTOP_ecc&NA=1&NI=0:(FALSE);TRUE:HOME;es +ac;next(END):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=stHOME_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_ +smv=stEND_ecc&NA=1&NI=1:(TRUE);S_smv=s2_osm&Q_smv=ddMOVETO_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=ddRETURN_ecc&NA=1&NI=1:(FAL +SE);S_smv=s2_osm&Q_smv=stSTOP_ecc&NA=1&NI=1:(FALSE);TRUE:END;esac;next(HOME_):=caseS_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q +_smv=INIT_ecc&NA=1)|(Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=s +tSTOP_ecc&NA=1)):HOME;TRUE:HOME_;esac;next(END_):=caseS_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=st +HOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=stSTOP_ecc&NA=1)):END;TRUE:END +_;esac;DEFINEalpha_reset:=(alpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEbeta_set:=(alpha&S_s +mv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEevent_INIT_reset:=(S_smv=s1_osm);DEFINEevent_REQ_reset:= +(alpha&(event_INIT))|(S_smv=s1_osm);DEFINEevent_INITO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1));DEFINEevent_CHG_set:=S_smv +=s2_osm&NI=0&((Q_smv=stHOME_ecc&NA=1)|(Q_smv=stEND_ecc&NA=1)|(Q_smv=ddMOVETO_ecc&NA=1)|(Q_smv=ddRETURN_ecc&NA=1)|(Q_smv=stSTOP_ +ecc&NA=1));DEFINEExistsInputEvent:=event_INIT|event_REQ;DEFINEExistsEnabledECTran:=(Q_smv=START_ecc&((event_INIT)))|(Q_smv=INIT +_ecc)|(Q_smv=stHOME_ecc&(((FWD))))|(Q_smv=stEND_ecc&(((BACK))))|(Q_smv=ddMOVETO_ecc&(((!(FWD)&!(BACK)))))|(Q_smv=ddRETURN_ecc&( +((!(FWD)&!(BACK)))))|(Q_smv=stSTOP_ecc&(((BACK))|((FWD))));FAIRNESS(alpha)FAIRNESS(beta)MODULECylControl(event_INIT,event_REQ,e +vent_INITO,event_CNF,Retracted_,Extended_,START_,EXTEND_,RETRACT_,alpha,beta)VARRetracted:boolean;VARExtended:boolean;VARSTART: +boolean;VAREXTEND:boolean;VARRETRACT:boolean;VARS_smv:{s0_osm,s1_osm,s2_osm};VARQ_smv:{START_ecc,INIT_ecc,GO_ecc,S_RETURN_ecc,N +OMOVE_ecc};VARNA:0..1;VARNI:0..2;ASSIGNinit(Q_smv):=START_ecc;init(S_smv):=s0_osm;--_moduleVariablesInitBlockinit(Retracted):=F +ALSE;init(Extended):=FALSE;init(START):=FALSE;init(EXTEND):=FALSE;init(RETRACT):=FALSE;init(NA):=0;init(NI):=0;next(Q_smv):=cas +eQ_smv=START_ecc&S_smv=s1_osm&event_INIT:INIT_ecc;Q_smv=INIT_ecc&S_smv=s1_osm:START_ecc;Q_smv=START_ecc&S_smv=s1_osm&event_REQ& +START:GO_ecc;Q_smv=GO_ecc&S_smv=s1_osm&event_REQ&Extended:S_RETURN_ecc;Q_smv=S_RETURN_ecc&S_smv=s1_osm&event_REQ&Retracted:NOMO +VE_ecc;Q_smv=NOMOVE_ecc&S_smv=s1_osm:START_ecc;TRUE:Q_smv;esac;next(S_smv):=casealpha&S_smv=s0_osm&ExistsInputEvent:s1_osm;S_sm +v=s1_osm&ExistsEnabledECTran:s2_osm;S_smv=s2_osm&NA=0:s1_osm;S_smv=s1_osm&(!ExistsEnabledECTran):s0_osm;TRUE:S_smv;esac;next(NA +):=caseS_smv=s1_osm:1;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA<1)|(Q_smv=INIT_ecc&NA<1)|(Q_smv=GO_ecc&NA<1)|(Q_smv=S_RETURN_ecc&N +A<1)|(Q_smv=NOMOVE_ecc&NA<1)):(NA+1)mod2;S_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q +_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1)):0;TRUE:NA;esac;next(NI):=caseS_smv=s1_osm:1;S_smv=s2_osm&((Q_smv=START_ecc&NA= +1&NI<2)|(Q_smv=INIT_ecc&NA=1&NI<2)|(Q_smv=GO_ecc&NA=1&NI<2)|(Q_smv=S_RETURN_ecc&NA=1&NI<2)|(Q_smv=NOMOVE_ecc&NA=1&NI<2)):(NI+1) +mod3;S_smv=s2_osm&((Q_smv=START_ecc&NA=1&NI=2)|(Q_smv=INIT_ecc&NA=1&NI=2)|(Q_smv=GO_ecc&NA=1&NI=2)|(Q_smv=S_RETURN_ecc&NA=1&NI= +2)|(Q_smv=NOMOVE_ecc&NA=1&NI=2)):0;TRUE:NI;esac;next(Retracted):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):Retracted_;TRUE: +Retracted;esac;next(Extended):=casealpha&S_smv=s0_osm&(event_INIT|event_REQ):Extended_;TRUE:Extended;esac;next(START):=casealph +a&S_smv=s0_osm&(event_INIT|event_REQ):START_;TRUE:START;esac;next(EXTEND):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=0:(FALSE);S_ +smv=s2_osm&Q_smv=GO_ecc&NA=1&NI=0:(TRUE);S_smv=s2_osm&Q_smv=S_RETURN_ecc&NA=1&NI=0:(FALSE);S_smv=s2_osm&Q_smv=NOMOVE_ecc&NA=1&N +I=0:(FALSE);TRUE:EXTEND;esac;next(RETRACT):=caseS_smv=s2_osm&Q_smv=INIT_ecc&NA=1&NI=1:(FALSE);S_smv=s2_osm&Q_smv=GO_ecc&NA=1&NI +=1:(FALSE);S_smv=s2_osm&Q_smv=S_RETURN_ecc&NA=1&NI=1:(TRUE);S_smv=s2_osm&Q_smv=NOMOVE_ecc&NA=1&NI=1:(FALSE);TRUE:RETRACT;esac;n +ext(EXTEND_):=caseS_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ecc&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1) +|(Q_smv=NOMOVE_ecc&NA=1)):EXTEND;TRUE:EXTEND_;esac;next(RETRACT_):=caseS_smv=s2_osm&NI=0&((Q_smv=START_ecc&NA=1)|(Q_smv=INIT_ec +c&NA=1)|(Q_smv=GO_ecc&NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1)):RETRACT;TRUE:RETRACT_;esac;DEFINEalpha_reset:=(a +lpha&S_smv=s0_osm&!ExistsInputEvent|S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEbeta_set:=(alpha&S_smv=s0_osm&!ExistsInputEvent| +S_smv=s1_osm&(!ExistsEnabledECTran));DEFINEevent_INIT_reset:=(S_smv=s1_osm);DEFINEevent_REQ_reset:=(alpha&(event_INIT))|(S_smv= +s1_osm);DEFINEevent_INITO_set:=S_smv=s2_osm&NI=0&((Q_smv=INIT_ecc&NA=1));DEFINEevent_CNF_set:=S_smv=s2_osm&NI=0&((Q_smv=GO_ecc& +NA=1)|(Q_smv=S_RETURN_ecc&NA=1)|(Q_smv=NOMOVE_ecc&NA=1));DEFINEExistsInputEvent:=event_INIT|event_REQ;DEFINEExistsEnabledECTran +:=(Q_smv=START_ecc&((event_INIT)|(event_REQ&(START))))|(Q_smv=INIT_ecc)|(Q_smv=GO_ecc&((event_REQ&(Extended))))|(Q_smv=S_RETURN +_ecc&((event_REQ&(Retracted))))|(Q_smv=NOMOVE_ecc);FAIRNESS(alpha)FAIRNESS(beta)MODULETwoCylDiscr(event_INIT,event_INITO,alpha, +beta)VARHorCTL:CylControl(HorCTL_INIT,HorCTL_REQ,HorCTL_INITO,HorCTL_CNF,HorCyl_HOME,HorCyl_END,Button_Pressed,HorCTL_EXTEND,Ho +rCTL_RETRACT,alpha,beta);VARVerCTL:CylControl(VerCTL_INIT,VerCTL_REQ,VerCTL_INITO,VerCTL_CNF,HorCyl_HOME,HorCyl_END,Button_Pres +sed,VerCTL_EXTEND,VerCTL_RETRACT,alpha,beta);VARButton:ButtonDs(Button_INIT,Button_REQ,Button_INITO,Button_CHG,Button_LightOn,B +utton_Pressed,alpha,beta);VARHorCyl:LinearDA(HorCyl_INIT,HorCyl_REQ,HorCyl_INITO,HorCyl_CHG,HorCTL_EXTEND,HorCTL_RETRACT,HorCyl +_HOME,HorCyl_END,alpha,beta);VARVerCyl:LinearDA(VerCyl_INIT,VerCyl_REQ,VerCyl_INITO,VerCyl_CHG,HorCTL_EXTEND,HorCTL_RETRACT,Ver +Cyl_HOME,VerCyl_END,alpha,beta);--generateCompositeFBsVariablesVARHorCTL_INIT:boolean;VARHorCTL_REQ:boolean;VARHorCTL_INITO:boo +lean;VARHorCTL_CNF:boolean;VARHorCTL_EXTEND:boolean;VARHorCTL_RETRACT:boolean;VARHorCTL_alpha:boolean;VARHorCTL_beta:boolean;VA +RVerCTL_INIT:boolean;VARVerCTL_REQ:boolean;VARVerCTL_INITO:boolean;VARVerCTL_CNF:boolean;VARVerCTL_EXTEND:boolean;VARVerCTL_RET +RACT:boolean;VARVerCTL_alpha:boolean;VARVerCTL_beta:boolean;VARButton_INIT:boolean;VARButton_REQ:boolean;VARButton_INITO:boolea +n;VARButton_CHG:boolean;VARButton_LightOn:boolean;VARButton_Pressed:boolean;VARButton_alpha:boolean;VARButton_beta:boolean;VARH +orCyl_INIT:boolean;VARHorCyl_REQ:boolean;VARHorCyl_INITO:boolean;VARHorCyl_CHG:boolean;VARHorCyl_HOME:boolean;VARHorCyl_END:boo +lean;VARHorCyl_alpha:boolean;VARHorCyl_beta:boolean;VARVerCyl_INIT:boolean;VARVerCyl_REQ:boolean;VARVerCyl_INITO:boolean;VARVer +Cyl_CHG:boolean;VARVerCyl_HOME:boolean;VARVerCyl_END:boolean;VARVerCyl_alpha:boolean;VARVerCyl_beta:boolean;ASSIGNinit(HorCTL_I +NIT):=FALSE;init(HorCTL_REQ):=FALSE;init(HorCTL_INITO):=FALSE;init(HorCTL_CNF):=FALSE;init(HorCTL_EXTEND):=FALSE;init(HorCTL_RE +TRACT):=FALSE;init(HorCTL_alpha):=FALSE;init(HorCTL_beta):=FALSE;init(VerCTL_INIT):=FALSE;init(VerCTL_REQ):=FALSE;init(VerCTL_I +NITO):=FALSE;init(VerCTL_CNF):=FALSE;init(VerCTL_EXTEND):=FALSE;init(VerCTL_RETRACT):=FALSE;init(VerCTL_alpha):=FALSE;init(VerC +TL_beta):=FALSE;init(Button_INIT):=FALSE;init(Button_REQ):=FALSE;init(Button_INITO):=FALSE;init(Button_CHG):=FALSE;init(Button_ +LightOn):=FALSE;init(Button_Pressed):=FALSE;init(Button_alpha):=FALSE;init(Button_beta):=FALSE;init(HorCyl_INIT):=FALSE;init(Ho +rCyl_REQ):=FALSE;init(HorCyl_INITO):=FALSE;init(HorCyl_CHG):=FALSE;init(HorCyl_HOME):=FALSE;init(HorCyl_END):=FALSE;init(HorCyl +_alpha):=FALSE;init(HorCyl_beta):=FALSE;init(VerCyl_INIT):=FALSE;init(VerCyl_REQ):=FALSE;init(VerCyl_INITO):=FALSE;init(VerCyl_ +***** + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC.zip b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC.zip new file mode 100644 index 000000000..5f3b978dc Binary files /dev/null and b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC.zip differ diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/ButtonDs.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/ButtonDs.fbt index b36391ede..8ad039f67 100755 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/ButtonDs.fbt +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/ButtonDs.fbt @@ -1,56 +1,62 @@ - - - - + + + + + + - + - + - + - + - + + - - - + + + - - + + - - + + - - + + + + + + - - + + - + - + - - + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/CylControl.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/CylControl.fbt index a087eb74f..b88d4bbf7 100755 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/CylControl.fbt +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/CylControl.fbt @@ -1,26 +1,28 @@ - - - - + + + + + + - + - + - + - + @@ -36,42 +38,54 @@ + - - - + + + - - + + - - + + - - + + - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - - + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/LinearDA.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/LinearDA.fbt index fd27414b4..da7374a7f 100755 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/LinearDA.fbt +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/LinearDA.fbt @@ -35,37 +35,37 @@ - - + + - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -83,5 +83,4 @@ - - + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.csv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.csv deleted file mode 100755 index 9b6dfb233..000000000 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.csv +++ /dev/null @@ -1,136 +0,0 @@ -,-1.1,-1.2,-1.3,-1.4,-1.5,-1.6,-1.7,-1.8,-1.9,-1.10,-1.11,-1.12,-1.13,-1.14,-1.15,-1.16,-1.17,-1.18,-1.19,-1.20,-1.21,-1.22,-1.23,-1.24,-1.25,-1.26,-1.27,-1.28,-1.29,-1.30,-1.31,-1.32,-1.33,-1.34,-1.35,-1.36,-1.37,-1.38,-1.39,-1.40,-1.41,-1.42,-1.43,-1.44,-1.45,-1.46,-1.47,-1.48,-1.49,-1.50,-1.51,-1.52,-1.53,-1.54,-1.55,-1.56,-1.57,-1.58,-1.59,-1.60,-1.61,-1.62,-1.63,-1.64,-1.65,-1.66,-1.67,-1.68,-1.69,-1.70,-1.71,-1.72,-1.73,-1.74,-1.75,-1.76,-1.77,-1.78,-1.79,-1.80,-1.81,-1.82,-1.83,-1.84,-1.85,-1.86,-1.87,-1.88,-1.89,-1.90,-1.91,-1.92,-1.93,-1.94,-1.95,-1.96,-1.97,-1.98,-1.99,-1.100,-1.101,-1.102,-1.103,-1.104,-1.105,-1.106,-1.107,-1.108,-1.109,-1.110,-1.111,-1.112,-1.113,-1.114,-1.115,-1.116,-1.117,-1.118,-1.119,-1.120,-1.121,-1.122,-1.123,-1.124,-1.125,-1.126,-1.127,-1.128,-1.129,-1.130,-1.131,-1.132,-1.133,-1.134,-1.135,-1.136,-1.137,-1.138,-1.139,-1.140,-1.141,-1.142,-1.143,-1.144,-1.145,-1.146,-1.147,-1.148,-1.149,-1.150,-1.151,-1.152,-1.153,-1.154,-1.155,-1.156,-1.157,-1.158,-1.159,-1.160,-1.161,-1.162,-1.163,-1.164,-1.165,-1.166,-1.167,-1.168,-1.169,-1.170,-1.171,-1.172,-1.173,-1.174,-1.175,-1.176,-1.177,-1.178,-1.179,-1.180,-1.181,-1.182,-1.183,-1.184,-1.185,-1.186,-1.187,-1.188 L,-1.189 L,-1.190 L,-1.191 L,-1.192 L,-1.193 L,-1.194 L,-1.195 L,-1.196 L,-1.197 L,-1.198 L,-1.199 L -TwoCylDiscr_inst.FB1.Retracted,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.Extended,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.START,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB1.EXTEND,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.RETRACT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB1.S_smv,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm -TwoCylDiscr_inst.FB1.Q_smv,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc -TwoCylDiscr_inst.FB1.NA,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB1.NI,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB2.Retracted,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.Extended,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.START,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB2.EXTEND,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.RETRACT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB2.S_smv,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm -TwoCylDiscr_inst.FB2.Q_smv,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,GO_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc,S_RETURN_ecc -TwoCylDiscr_inst.FB2.NA,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB2.NI,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB3.LightOn,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.Pressed,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB3.S_smv,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm -TwoCylDiscr_inst.FB3.Q_smv,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc,OFF_ecc -TwoCylDiscr_inst.FB3.NA,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB3.NI,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB3.NDT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.FWD,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.BACK,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB4.HOME,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.END,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.S_smv,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm -TwoCylDiscr_inst.FB4.Q_smv,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc -TwoCylDiscr_inst.FB4.NA,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB4.NI,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,2,0,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB4.NDT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.FWD,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.BACK,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB5.HOME,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.END,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.S_smv,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s1_osm,s2_osm,s2_osm,s2_osm,s2_osm,s1_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm,s0_osm -TwoCylDiscr_inst.FB5.Q_smv,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,START_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,INIT_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,stHOME_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,ddMOVETO_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,stEND_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc,ddRETURN_ecc -TwoCylDiscr_inst.FB5.NA,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB5.NI,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,2,0,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -TwoCylDiscr_inst.FB5.NDT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_INIT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_REQ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_INITO,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_CNF,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_EXTEND,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_RETRACT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB1_alpha,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1_beta,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_INIT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_REQ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_INITO,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_CNF,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_EXTEND,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_RETRACT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB2_alpha,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2_beta,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_INIT,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_REQ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_INITO,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_CHG,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_LightOn,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_Pressed,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB3_alpha,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3_beta,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_INIT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_REQ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_INITO,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_CHG,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_HOME,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_END,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_alpha,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4_beta,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_INIT,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_REQ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_INITO,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_CHG,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_HOME,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_END,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5_alpha,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE -TwoCylDiscr_inst.FB5_beta,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE -TwoCylDiscr_inst_INIT,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst_INITO,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst_alpha,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst_beta,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE -false_var,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.beta_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE -TwoCylDiscr_inst.alpha_reset,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.event_INIT_reset,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.ExistsInputEvent,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.omega,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.phi,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE -TwoCylDiscr_inst.FB1.alpha_reset,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.beta_set,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.event_INIT_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.event_REQ_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.event_CNF_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.ExistsInputEvent,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB1.ExistsEnabledECTran,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.alpha_reset,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.beta_set,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.event_INIT_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.event_REQ_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.event_CNF_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.ExistsInputEvent,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB2.ExistsEnabledECTran,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.alpha_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.beta_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.event_INIT_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.event_REQ_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.event_CHG_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.ExistsInputEvent,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB3.ExistsEnabledECTran,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.alpha_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.beta_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.event_INIT_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.event_REQ_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.event_CHG_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.ExistsInputEvent,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB4.ExistsEnabledECTran,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.alpha_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE -TwoCylDiscr_inst.FB5.beta_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE -TwoCylDiscr_inst.FB5.event_INIT_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.event_REQ_reset,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.event_INITO_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.event_CHG_set,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.ExistsInputEvent,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -TwoCylDiscr_inst.FB5.ExistsEnabledECTran,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.fbt index eccf16019..ef0580dc1 100755 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.fbt +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/TC/TwoCylDiscr.fbt @@ -1,48 +1,132 @@ - - - - + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + false + + + false + + + false + + + + false + + + + false + + + false + + + false + + + + false + + + false + + + false + + + + + + + + 196.552078 + 330 + + + 219.052078 + 330 + + + 219.052078 + 292.5 + + + 392.5 + 292.5 + + + 392.5 + 200 + + + 485 + 200 + + + + + false + + + false + + + + + + false + + + + + 196.552078 + 330 + + + 220 + 330 + + + 220 + 464.5 + + + 450 + 464.5 + + + 450 + 420 + + + 490 + 420 + + + false + + - - + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/ACTUORSbutton.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/ACTUORSbutton.fbt new file mode 100644 index 000000000..6b5e43825 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/ACTUORSbutton.fbt @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_CMD.fbt new file mode 100644 index 000000000..a62aa0634 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_CMD.fbt @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant.fbt new file mode 100644 index 000000000..3eccc6956 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant.fbt @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV.fbt new file mode 100644 index 000000000..84967c7d3 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV.fbt @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV_Without_NDT.fbt new file mode 100644 index 000000000..f222e3ecf --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/AXE_plant_FV_Without_NDT.fbt @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc.fbt new file mode 100644 index 000000000..5905a7382 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc.fbt @@ -0,0 +1,484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc_FV.fbt new file mode 100644 index 000000000..e774bfd49 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/CMD_bloc_FV.fbt @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Configuration/Certificates/Certificates.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Configuration/Certificates/Certificates.xml new file mode 100644 index 000000000..eee1749ed --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Configuration/Certificates/Certificates.xml @@ -0,0 +1,4 @@ + + + MIIG1DCCBIygAwIBAgIIabJ739oD/FkwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASAwgagxWTBXBgNVBAMeUABFAFQASQBFAE4ATgBFAF8ARQBjAG8AUwB0AHIAdQB4AHUAcgBlAEEAdQB0AG8AbQBhAHQAaQBvAG4ARQB4AHAAZQByAHQAVgAyADEALgAxMSowKAYDVQQLEyFTQ0hORUlERVIgRUxFQ1RSSUMgSU5EVVNUUklFUyBTQVMxHzAdBgNVBAoTFlNDSE5FSURFUi1FTEVDVFJJQy5DT00wHhcNMjIwNzIyMDYyNDMyWhcNNDIwNzIyMDYyNDMyWjCBqDFZMFcGA1UEAx5QAEUAVABJAEUATgBOAEUAXwBFAGMAbwBTAHQAcgB1AHgAdQByAGUAQQB1AHQAbwBtAGEAdABpAG8AbgBFAHgAcABlAHIAdABWADIAMQAuADExKjAoBgNVBAsTIVNDSE5FSURFUiBFTEVDVFJJQyBJTkRVU1RSSUVTIFNBUzEfMB0GA1UEChMWU0NITkVJREVSLUVMRUNUUklDLkNPTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL0w7LdVn5VHs/LiA1sm1oX78bhNv/SJj9rvd45CcngpEdQ65M9QtYoReS62uOdlql/GSY388fkdRJXPpldNshreTp2I2M/l32D9HwT35YPdgPn+D68cKH0ddS2uMUnh9u+v8iwW5qqHaPcxUeEmeeOTU1N7PN2hoWuaK52vhbqKetwtvDdzuxn7NRbxFDngJpvZwhpAW/FA6FdKfvioPz2Dowes42AX9fRClq5QeRhNJ0p6AlCOgvv8nFXXC1yHLrMYeNGUrtGEYyimqzT/yMNu81I+sCtt6LLLzWEh6M83M82RYf6XEHctIHaV+L7zkNNsEdCOYtxxIu71BJLGzWsABeOx6GK/+nwI/mcH8ybqTGlC+SbctZjFW/53nuIIod0MJ29/AxFH/zLqKpw2p56dsdh84TljFvxoiUDN3do1pm8WiDG38ZbciL1xuHPZyyVnBq77dv5xgLb8m7KKvye0ZET+FmI8ts8SQ1xdsJYvw5DMTC1nihFi2rywuoVHiI7sHai1tCGwJVPi3lBVXyTiRGtyrhhaGXMYh5VPa6eBAN7pD6BGlyci3I8Eb+RUP5yHDNR8gAR7f3GFVETLvgJf8mAzKN9tEJUEn8WUbXDq8Tum3N1CdC3Gwo05bI6KyIU6Gl2ApW7yBOQgcHyqhWgKgTWLNKbHKCkQklLt4aRxAgMBAAGjgZ8wgZwwDwYDVR0TBAgwBgEB/wIBADALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFPee2kngjOkrmaum1SWbc1iTe6NnMEgGA1UdEQRBMD+GPXVyaTp1cm46RVRJRU5ORTpTY2huZWlkZXJFbGVjdHJpYzpFY29TdHJ1eHVyZUF1dG9tYXRpb25FeHBlcnQwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASADggIBACGFGNv0ns48oQYme/AmujmVceFT5sVieJwec/A5/BAfId48VyBthL1xcbVPZrSrypSfHgcHuyVRObc7+7Jte0Xe9bi7UkaujF0lY7+8R1gEZ1Efub2h+6CiGim4rm0yip+mDYOgnwwpby7ZTlRMH2/XBPFV9YoIzrrT864y+fbpw50lGDGxkGQ3ewWD7hUlijAMpZ5TUiZySVU/nJFqfevLVc6kLi1sc/OV+Q/SqafF0jZ2CszbKTDPdE4ApeECwKynBnUT6RjhTG3TcL0SbhD0uyAJae2U0V3hJwmusdKme4Hvi5mnSNfJbnSCl8FDflw6vv995S/xG0VU1fnaP+3x4uo7fzoE0bf0kYcMBiR2KdEz2A8WKQmVoFYWos2S9BMm9Z5Ff32JCEoRWMQ95Z0Bvyp291Fnc18PaqZFtszp/VlEeWcaABa94sPlKPrckSNYivSCfnYK4xmGgHYeaDcw3poKU99YI36MySkmZ/swc12V94xtxNJLO9twQb5b73viuTzZrgyIGE4lPWutgacdXOAKghyqDZdycIXZ2qjcOMf1K1KMhVDsZwfUafLv6dTk1iXWCalLYIwRBMnkSvciEw8EEK+HKFmo8iBQeKsvn8woQoY4rPwftjk8PzNsOHV21MWBtHkTLzgRt807iFQ8/XI3FNhqx6XH2wLpOGti + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/EMGYSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/EMGYSTOP.fbt new file mode 100644 index 000000000..26a393f8d --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/EMGYSTOP.fbt @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_CMD.fbt new file mode 100644 index 000000000..229777e12 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_CMD.fbt @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant.fbt new file mode 100644 index 000000000..bb308554d --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant.fbt @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_FV.fbt new file mode 100644 index 000000000..a2b89e91d --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_FV.fbt @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_Without_NDT.fbt new file mode 100644 index 000000000..cd4a91427 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/GR_plant_Without_NDT.fbt @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHMTest.sys b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHMTest.sys new file mode 100644 index 000000000..e32a85483 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHMTest.sys @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.fbt new file mode 100644 index 000000000..f1eedcfa6 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.fbt @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + false + + + false + + + false + + + + false + + + + false + + + + false + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.smv new file mode 100644 index 000000000..49f5f6ce5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_FV.smv @@ -0,0 +1,1365 @@ +MODULE GR_plant_FV(event_INIT, event_REQ, event_INITO, event_CNF, OPEN_, CLOSE_, GRO_, GRC_, alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, OPENNED_ecc, CLOSED_ecc, OPENNING_ecc, CLOSING_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= { TRUE , FALSE }; + + +next(Q_smv):= case + Q_smv=CLOSING_ecc & S_smv=s1_osm & NDT : CLOSED_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm & NDT : OPENNED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CLOSING_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OPENNED_ecc & NA < 1) | (Q_smv=CLOSED_ecc & NA < 1) | (Q_smv=OPENNING_ecc & NA < 1) | (Q_smv=CLOSING_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1) | (Q_smv=OPENNING_ecc & NA = 1) | (Q_smv=CLOSING_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNING_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSING_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNING_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSING_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(OPEN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; +next(CLOSE):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; + +next(GRO):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (FALSE); + TRUE : GRO; +esac; +next(GRC):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : GRC; +esac; + +next(GRO_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((CLOSE) | (OPEN))) | (Q_smv=OPENNED_ecc & ((CLOSE))) | (Q_smv=CLOSED_ecc & ((OPEN))) | (Q_smv=OPENNING_ecc & ((NDT) | (CLOSE))) | (Q_smv=CLOSING_ecc & ((NDT) | (OPEN))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE GR_CMD(event_INIT, event_REQ, event_INITO, event_CNF, OPEN_, CLOSE_, openned_, closed_, open_, close_, GRO_, GRC_, alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR openned : boolean; +VAR closed : boolean; +VAR open : boolean; +VAR close : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, initialization_ecc, OPEN_ecc, CLOSE_ecc, OPENNED_ecc, CLOSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(openned):= FALSE; +init(closed):= FALSE; +init(open):= FALSE; +init(close):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=initialization_ecc & S_smv=s1_osm & openned : OPENNED_ecc; + Q_smv=OPEN_ecc & S_smv=s1_osm & openned : OPENNED_ecc; + Q_smv=CLOSE_ecc & S_smv=s1_osm & closed : CLOSED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm & CLOSE : CLOSE_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm & OPEN : OPEN_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : initialization_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=initialization_ecc & NA < 1) | (Q_smv=OPEN_ecc & NA < 1) | (Q_smv=CLOSE_ecc & NA < 1) | (Q_smv=OPENNED_ecc & NA < 1) | (Q_smv=CLOSED_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=initialization_ecc & NA = 1) | (Q_smv=OPEN_ecc & NA = 1) | (Q_smv=CLOSE_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=initialization_ecc & NA = 1 & NI < 2) | (Q_smv=OPEN_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSE_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=initialization_ecc & NA = 1 & NI = 2) | (Q_smv=OPEN_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSE_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(OPEN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; +next(CLOSE):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; +next(openned):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : openned_ ; + TRUE : openned; +esac; +next(closed):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : closed_ ; + TRUE : closed; +esac; + +next(open):= case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : open; +esac; +next(close):= case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=2 : (TRUE); + TRUE : close; +esac; +next(GRO):= case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GRO; +esac; +next(GRC):= case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (TRUE); + TRUE : GRC; +esac; + +next(open_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : open; + TRUE : open_; +esac; +next(close_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : close; + TRUE : close_; +esac; +next(GRO_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=initialization_ecc & ((openned))) | (Q_smv=OPEN_ecc & ((openned))) | (Q_smv=CLOSE_ecc & ((closed))) | (Q_smv=OPENNED_ecc & ((CLOSE))) | (Q_smv=CLOSED_ecc & ((OPEN))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE CMD_bloc_FV(event_INIT, event_REQ, event_INITO, event_CNF, SystemINITED_, ELPR_, CRPR_, CAPR_, GRO_, GRC_, ELM_, CRM_, CAM_, FETP_, SLTP_, GOEL_, SETEL_, GOCR_, SETCR_, GOCA_, SETCA_, OPGR_, CLGR_, alpha, beta) +VAR SystemINITED : boolean; +VAR ELPR : boolean; +VAR CRPR : boolean; +VAR CAPR : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR ELM : boolean; +VAR CRM : boolean; +VAR CAM : boolean; +VAR FETP : boolean; +VAR SLTP : boolean; +VAR GOEL : boolean; +VAR SETEL : 0..5; +VAR GOCR : boolean; +VAR SETCR : 0..5; +VAR GOCA : boolean; +VAR SETCA : 0..5; +VAR OPGR : boolean; +VAR CLGR : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, CR_01_CA_03_ecc, CR_01_03_CA_06_ecc, GRC_03_GRC_04_ecc, CR_01_CA_06_f_ecc, CR_01_CA_03_T_ecc, CR_06_CA_03_ecc, EL_03_ecc, GRO_ecc, EL_01_ecc, CR_01_EL_03_ecc, CR_01_CA_01_e_ecc, CR_02_CA_01_ecc, GRC_ecc, CR_01_CA_01_f_ecc, CR_01_CA_03_lid_ecc, CR_03_CA_03_ecc, GRO_lid_ecc, CR_01_EL_01_ecc, CR_01_CA_06_e_ecc, CR_03_CA_06_ecc, CR_01_04_CA_06_ecc, CR_04_CA_06_ecc}; + +VAR NA: 0..1; +VAR NI: 0..6; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(SystemINITED):= FALSE; +init(ELPR):= FALSE; +init(CRPR):= FALSE; +init(CAPR):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; +init(ELM):= FALSE; +init(CRM):= FALSE; +init(CAM):= FALSE; +init(FETP):= FALSE; +init(SLTP):= FALSE; +init(GOEL):= FALSE; +init(SETEL):= 0; +init(GOCR):= FALSE; +init(SETCR):= 0; +init(GOCA):= FALSE; +init(SETCA):= 0; +init(OPGR):= FALSE; +init(CLGR):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CR_01_03_CA_06_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_03_CA_06_ecc; + Q_smv=GRC_03_GRC_04_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_CA_06_f_ecc; + Q_smv=CR_01_CA_06_f_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_03_T_ecc; + Q_smv=CR_01_CA_03_T_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_06_CA_03_ecc; + Q_smv=CR_06_CA_03_ecc & S_smv=s1_osm & ! ELM & ELPR : EL_03_ecc; + Q_smv=EL_03_ecc & S_smv=s1_osm & GRO : GRO_ecc; + Q_smv=GRO_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_EL_03_ecc; + Q_smv=CR_01_EL_03_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_01_e_ecc; + Q_smv=CR_01_CA_01_e_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_02_CA_01_ecc; + Q_smv=CR_02_CA_01_ecc & S_smv=s1_osm & GRC : GRC_ecc; + Q_smv=GRC_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_CA_01_f_ecc; + Q_smv=CR_01_CA_01_f_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_03_lid_ecc; + Q_smv=CR_01_CA_03_lid_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_03_CA_03_ecc; + Q_smv=CR_03_CA_03_ecc & S_smv=s1_osm & GRO : GRO_lid_ecc; + Q_smv=GRO_lid_ecc & S_smv=s1_osm & ! ELM & ELPR : EL_01_ecc; + Q_smv=EL_01_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_EL_01_ecc; + Q_smv=CR_01_CA_03_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_06_e_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm & FETP : CR_01_03_CA_06_ecc; + Q_smv=CR_03_CA_06_ecc & S_smv=s1_osm & GRC : GRC_03_GRC_04_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & SystemINITED & (FETP | SLTP) : CR_01_CA_03_ecc; + Q_smv=CR_01_EL_01_ecc & S_smv=s1_osm : CR_01_CA_03_ecc; + Q_smv=CR_01_04_CA_06_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_04_CA_06_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm & SLTP : CR_01_04_CA_06_ecc; + Q_smv=CR_04_CA_06_ecc & S_smv=s1_osm & GRC : GRC_03_GRC_04_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=CR_01_CA_03_ecc & NA < 1) | (Q_smv=CR_01_03_CA_06_ecc & NA < 1) | (Q_smv=GRC_03_GRC_04_ecc & NA < 1) | (Q_smv=CR_01_CA_06_f_ecc & NA < 1) | (Q_smv=CR_01_CA_03_T_ecc & NA < 1) | (Q_smv=CR_06_CA_03_ecc & NA < 1) | (Q_smv=EL_03_ecc & NA < 1) | (Q_smv=GRO_ecc & NA < 1) | (Q_smv=EL_01_ecc & NA < 1) | (Q_smv=CR_01_EL_03_ecc & NA < 1) | (Q_smv=CR_01_CA_01_e_ecc & NA < 1) | (Q_smv=CR_02_CA_01_ecc & NA < 1) | (Q_smv=GRC_ecc & NA < 1) | (Q_smv=CR_01_CA_01_f_ecc & NA < 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA < 1) | (Q_smv=CR_03_CA_03_ecc & NA < 1) | (Q_smv=GRO_lid_ecc & NA < 1) | (Q_smv=CR_01_EL_01_ecc & NA < 1) | (Q_smv=CR_01_CA_06_e_ecc & NA < 1) | (Q_smv=CR_03_CA_06_ecc & NA < 1) | (Q_smv=CR_01_04_CA_06_ecc & NA < 1) | (Q_smv=CR_04_CA_06_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1) | (Q_smv=CR_06_CA_03_ecc & NA = 1) | (Q_smv=EL_03_ecc & NA = 1) | (Q_smv=GRO_ecc & NA = 1) | (Q_smv=EL_01_ecc & NA = 1) | (Q_smv=CR_01_EL_03_ecc & NA = 1) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1) | (Q_smv=CR_02_CA_01_ecc & NA = 1) | (Q_smv=GRC_ecc & NA = 1) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1) | (Q_smv=CR_03_CA_03_ecc & NA = 1) | (Q_smv=GRO_lid_ecc & NA = 1) | (Q_smv=CR_01_EL_01_ecc & NA = 1) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1) | (Q_smv=CR_03_CA_06_ecc & NA = 1) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1) | (Q_smv=CR_04_CA_06_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI < 4) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1 & NI < 4) | (Q_smv=CR_06_CA_03_ecc & NA = 1 & NI < 4) | (Q_smv=EL_03_ecc & NA = 1 & NI < 5) | (Q_smv=GRO_ecc & NA = 1 & NI < 6) | (Q_smv=EL_01_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI < 4) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI < 5) | (Q_smv=GRC_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI < 4) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI < 5) | (Q_smv=GRO_lid_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI < 5) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI < 5) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI < 5) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI < 4) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI < 5)):(NI + 1) mod 7; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI = 4) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1 & NI = 4) | (Q_smv=CR_06_CA_03_ecc & NA = 1 & NI = 4) | (Q_smv=EL_03_ecc & NA = 1 & NI = 5) | (Q_smv=GRO_ecc & NA = 1 & NI = 6) | (Q_smv=EL_01_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI = 4) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI = 5) | (Q_smv=GRC_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI = 4) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI = 5) | (Q_smv=GRO_lid_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI = 5) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI = 5) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI = 5) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI = 4) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI = 5)): 0 ; + TRUE : NI; +esac; + +next(SystemINITED):= case + alpha & S_smv=s0_osm & (event_REQ) : SystemINITED_ ; + TRUE : SystemINITED; +esac; +next(ELPR):= case + alpha & S_smv=s0_osm & (event_REQ) : ELPR_ ; + TRUE : ELPR; +esac; +next(CRPR):= case + alpha & S_smv=s0_osm & (event_REQ) : CRPR_ ; + TRUE : CRPR; +esac; +next(CAPR):= case + alpha & S_smv=s0_osm & (event_REQ) : CAPR_ ; + TRUE : CAPR; +esac; +next(GRO):= case + alpha & S_smv=s0_osm & (event_REQ) : GRO_ ; + TRUE : GRO; +esac; +next(GRC):= case + alpha & S_smv=s0_osm & (event_REQ) : GRC_ ; + TRUE : GRC; +esac; +next(ELM):= case + alpha & S_smv=s0_osm & (event_REQ) : ELM_ ; + TRUE : ELM; +esac; +next(CRM):= case + alpha & S_smv=s0_osm & (event_REQ) : CRM_ ; + TRUE : CRM; +esac; +next(CAM):= case + alpha & S_smv=s0_osm & (event_REQ) : CAM_ ; + TRUE : CAM; +esac; +next(FETP):= case + alpha & S_smv=s0_osm & (event_REQ) : FETP_ ; + TRUE : FETP; +esac; +next(SLTP):= case + alpha & S_smv=s0_osm & (event_REQ) : SLTP_ ; + TRUE : SLTP; +esac; + +next(GOEL):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=3 : (FALSE); + TRUE : GOEL; +esac; +next(SETEL):= case + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=2 : (1); + TRUE : SETEL; +esac; +next(GOCR):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=2 : (FALSE); + TRUE : GOCR; +esac; +next(SETCR):= case + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=2 : (4); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=2 : (2); + TRUE : SETCR; +esac; +next(GOCA):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GOCA; +esac; +next(SETCA):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=2 : (1); + TRUE : SETCA; +esac; +next(OPGR):= case + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=4 : (FALSE); + TRUE : OPGR; +esac; +next(CLGR):= case + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=5 : (FALSE); + TRUE : CLGR; +esac; + +next(GOEL_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOEL; + TRUE : GOEL_; +esac; +next(SETEL_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETEL; + TRUE : SETEL_; +esac; +next(GOCR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOCR; + TRUE : GOCR_; +esac; +next(SETCR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETCR; + TRUE : SETCR_; +esac; +next(GOCA_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOCA; + TRUE : GOCA_; +esac; +next(SETCA_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETCA; + TRUE : SETCA_; +esac; +next(OPGR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : OPGR; + TRUE : OPGR_; +esac; +next(CLGR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : CLGR; + TRUE : CLGR_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((SystemINITED & (FETP | SLTP)))) | (Q_smv=CR_01_CA_03_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_03_CA_06_ecc & (( ! CRM & CRPR))) | (Q_smv=GRC_03_GRC_04_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_CA_06_f_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_03_T_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_06_CA_03_ecc & (( ! ELM & ELPR))) | (Q_smv=EL_03_ecc & ((GRO))) | (Q_smv=GRO_ecc & (( ! CRM & CRPR))) | (Q_smv=EL_01_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_EL_03_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_01_e_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_02_CA_01_ecc & ((GRC))) | (Q_smv=GRC_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_CA_01_f_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_03_lid_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_03_CA_03_ecc & ((GRO))) | (Q_smv=GRO_lid_ecc & (( ! ELM & ELPR))) | (Q_smv=CR_01_EL_01_ecc) | (Q_smv=CR_01_CA_06_e_ecc & ((FETP) | (SLTP))) | (Q_smv=CR_03_CA_06_ecc & ((GRC))) | (Q_smv=CR_01_04_CA_06_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_04_CA_06_ecc & ((GRC))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_plant_FV(event_INIT, event_REQ, event_INITO, event_CNF, GO_, POS_IN_, PR_, POS_OUT_, alpha, beta) +VAR GO : boolean; +VAR POS_IN : 0..5; +VAR PR : boolean; +VAR POS_OUT : 0..5; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, HOME_ecc, GO_ecc, END_ecc, STOP_ecc, INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(POS_IN):= 0; +init(PR):= FALSE; +init(POS_OUT):= 0; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= { TRUE , FALSE }; + + +next(Q_smv):= case + Q_smv=HOME_ecc & S_smv=s1_osm & GO : GO_ecc; + Q_smv=STOP_ecc & S_smv=s1_osm & GO : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & ! GO : STOP_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & NDT : END_ecc; + Q_smv=END_ecc & S_smv=s1_osm & ! GO : HOME_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & GO : GO_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=HOME_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=END_ecc & NA < 1) | (Q_smv=STOP_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1) | (Q_smv=STOP_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=HOME_ecc & NA = 1 & NI < 1) | (Q_smv=GO_ecc & NA = 1 & NI < 1) | (Q_smv=END_ecc & NA = 1 & NI < 2) | (Q_smv=STOP_ecc & NA = 1 & NI < 2) | (Q_smv=INIT_ecc & NA = 1 & NI < 1)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=HOME_ecc & NA = 1 & NI = 1) | (Q_smv=GO_ecc & NA = 1 & NI = 1) | (Q_smv=END_ecc & NA = 1 & NI = 2) | (Q_smv=STOP_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(GO):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; +next(POS_IN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : POS_IN_ ; + TRUE : POS_IN; +esac; + +next(PR):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=HOME_ecc & NA=1 & NI=1 : (FALSE); + TRUE : PR; +esac; +next(POS_OUT):= case + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=2 : (POS_IN); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=2 : (5); + TRUE : POS_OUT; +esac; + +next(PR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)) : PR; + TRUE : PR_; +esac; +next(POS_OUT_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)) : POS_OUT; + TRUE : POS_OUT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=HOME_ecc & ((GO))) | (Q_smv=GO_ecc & (( ! GO) | (NDT))) | (Q_smv=END_ecc & (( ! GO))) | (Q_smv=STOP_ecc & ((GO))) | (Q_smv=INIT_ecc & ((GO))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_CMD(event_INIT, event_REQ, event_INITO, event_CNF, GO_, SETPOS_IN_, PR_, go_, setpos_out_, moving_, pr_, alpha, beta) +VAR GO : boolean; +VAR SETPOS_IN : 0..5; +VAR PR : boolean; +VAR go : boolean; +VAR setpos_out : 0..5; +VAR moving : boolean; +VAR pr : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, wait_ecc, go_ecc, pr_ecc, INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..4; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(SETPOS_IN):= 0; +init(PR):= FALSE; +init(go):= FALSE; +init(setpos_out):= 0; +init(moving):= FALSE; +init(pr):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=wait_ecc & S_smv=s1_osm & GO : go_ecc; + Q_smv=go_ecc & S_smv=s1_osm & PR : pr_ecc; + Q_smv=pr_ecc & S_smv=s1_osm & ! GO : wait_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : wait_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=wait_ecc & NA < 1) | (Q_smv=go_ecc & NA < 1) | (Q_smv=pr_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=wait_ecc & NA = 1) | (Q_smv=go_ecc & NA = 1) | (Q_smv=pr_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=wait_ecc & NA = 1 & NI < 3) | (Q_smv=go_ecc & NA = 1 & NI < 4) | (Q_smv=pr_ecc & NA = 1 & NI < 3) | (Q_smv=INIT_ecc & NA = 1 & NI < 1)):(NI + 1) mod 5; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=wait_ecc & NA = 1 & NI = 3) | (Q_smv=go_ecc & NA = 1 & NI = 4) | (Q_smv=pr_ecc & NA = 1 & NI = 3) | (Q_smv=INIT_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(GO):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; +next(SETPOS_IN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : SETPOS_IN_ ; + TRUE : SETPOS_IN; +esac; +next(PR):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : PR_ ; + TRUE : PR; +esac; + +next(go):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=1 : (FALSE); + TRUE : go; +esac; +next(setpos_out):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=2 : (SETPOS_IN); + TRUE : setpos_out; +esac; +next(moving):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=3 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=2 : (FALSE); + TRUE : moving; +esac; +next(pr):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=3 : (FALSE); + TRUE : pr; +esac; + +next(go_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : go; + TRUE : go_; +esac; +next(setpos_out_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : setpos_out; + TRUE : setpos_out_; +esac; +next(moving_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : moving; + TRUE : moving_; +esac; +next(pr_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : pr; + TRUE : pr_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=wait_ecc & ((GO))) | (Q_smv=go_ecc & ((PR))) | (Q_smv=pr_ecc & (( ! GO))) | (Q_smv=INIT_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE HHM_FV(event_INIT, event_INITO, alpha, beta) +VAR ELcmd : AXE_CMD (ELcmd_INIT, ELcmd_REQ, ELcmd_INITO, ELcmd_CNF, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, ELplant_PR, ELcmd_go, ELcmd_setpos_out, ELcmd_moving, ELcmd_pr, ELcmd_alpha, ELcmd_beta); +VAR ELplant : AXE_plant_FV (ELplant_INIT, ELplant_REQ, ELplant_INITO, ELplant_CNF, ELcmd_go, ELcmd_setpos_out, ELplant_PR, ELplant_POS_OUT, ELplant_alpha, ELplant_beta); +VAR CRcmd : AXE_CMD (CRcmd_INIT, CRcmd_REQ, CRcmd_INITO, CRcmd_CNF, BEHAVIOUR_GOCR, BEHAVIOUR_SETCR, CRplant_PR, CRcmd_go, CRcmd_setpos_out, CRcmd_moving, CRcmd_pr, CRcmd_alpha, CRcmd_beta); +VAR CRplant : AXE_plant_FV (CRplant_INIT, CRplant_REQ, CRplant_INITO, CRplant_CNF, CRcmd_go, CRcmd_setpos_out, CRplant_PR, CRplant_POS_OUT, CRplant_alpha, CRplant_beta); +VAR CAcmd : AXE_CMD (CAcmd_INIT, CAcmd_REQ, CAcmd_INITO, CAcmd_CNF, BEHAVIOUR_GOCA, BEHAVIOUR_SETCA, CAplant_PR, CAcmd_go, CAcmd_setpos_out, CAcmd_moving, CAcmd_pr, CAcmd_alpha, CAcmd_beta); +VAR CAplant : AXE_plant_FV (CAplant_INIT, CAplant_REQ, CAplant_INITO, CAplant_CNF, CAcmd_go, CAcmd_setpos_out, CAplant_PR, CAplant_POS_OUT, CAplant_alpha, CAplant_beta); +VAR GRplant : GR_plant_FV (GRplant_INIT, GRplant_REQ, GRplant_INITO, GRplant_CNF, GRcmd_open, GRcmd_close, GRplant_GRO, GRplant_GRC, GRplant_alpha, GRplant_beta); +VAR GRcmd : GR_CMD (GRcmd_INIT, GRcmd_REQ, GRcmd_INITO, GRcmd_CNF, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, GRplant_GRO, GRplant_GRC, GRcmd_open, GRcmd_close, GRcmd_GRO, GRcmd_GRC, GRcmd_alpha, GRcmd_beta); +VAR BEHAVIOUR : CMD_bloc_FV (BEHAVIOUR_INIT, BEHAVIOUR_REQ, BEHAVIOUR_INITO, BEHAVIOUR_CNF, BEHAVIOUR_SystemINITED, ELcmd_pr, CRcmd_pr, CAcmd_pr, GRcmd_GRO, GRcmd_GRC, ELcmd_moving, CRcmd_moving, CAcmd_moving, BEHAVIOUR_FETP, BEHAVIOUR_SLTP, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, BEHAVIOUR_GOCR, BEHAVIOUR_SETCR, BEHAVIOUR_GOCA, BEHAVIOUR_SETCA, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, BEHAVIOUR_alpha, BEHAVIOUR_beta); + +VAR ELcmd_INIT : boolean; +VAR ELcmd_REQ : boolean; +VAR ELcmd_INITO : boolean; +VAR ELcmd_CNF : boolean; +VAR ELcmd_go : boolean; +VAR ELcmd_setpos_out : 0..5; +VAR ELcmd_moving : boolean; +VAR ELcmd_pr : boolean; +VAR ELcmd_alpha : boolean; +VAR ELcmd_beta : boolean; + +VAR ELplant_INIT : boolean; +VAR ELplant_REQ : boolean; +VAR ELplant_INITO : boolean; +VAR ELplant_CNF : boolean; +VAR ELplant_PR : boolean; +VAR ELplant_POS_OUT : 0..5; +VAR ELplant_alpha : boolean; +VAR ELplant_beta : boolean; + +VAR CRcmd_INIT : boolean; +VAR CRcmd_REQ : boolean; +VAR CRcmd_INITO : boolean; +VAR CRcmd_CNF : boolean; +VAR CRcmd_go : boolean; +VAR CRcmd_setpos_out : 0..5; +VAR CRcmd_moving : boolean; +VAR CRcmd_pr : boolean; +VAR CRcmd_alpha : boolean; +VAR CRcmd_beta : boolean; + +VAR CRplant_INIT : boolean; +VAR CRplant_REQ : boolean; +VAR CRplant_INITO : boolean; +VAR CRplant_CNF : boolean; +VAR CRplant_PR : boolean; +VAR CRplant_POS_OUT : 0..5; +VAR CRplant_alpha : boolean; +VAR CRplant_beta : boolean; + +VAR CAcmd_INIT : boolean; +VAR CAcmd_REQ : boolean; +VAR CAcmd_INITO : boolean; +VAR CAcmd_CNF : boolean; +VAR CAcmd_go : boolean; +VAR CAcmd_setpos_out : 0..5; +VAR CAcmd_moving : boolean; +VAR CAcmd_pr : boolean; +VAR CAcmd_alpha : boolean; +VAR CAcmd_beta : boolean; + +VAR CAplant_INIT : boolean; +VAR CAplant_REQ : boolean; +VAR CAplant_INITO : boolean; +VAR CAplant_CNF : boolean; +VAR CAplant_PR : boolean; +VAR CAplant_POS_OUT : 0..5; +VAR CAplant_alpha : boolean; +VAR CAplant_beta : boolean; + +VAR GRplant_INIT : boolean; +VAR GRplant_REQ : boolean; +VAR GRplant_INITO : boolean; +VAR GRplant_CNF : boolean; +VAR GRplant_GRO : boolean; +VAR GRplant_GRC : boolean; +VAR GRplant_alpha : boolean; +VAR GRplant_beta : boolean; + +VAR GRcmd_INIT : boolean; +VAR GRcmd_REQ : boolean; +VAR GRcmd_INITO : boolean; +VAR GRcmd_CNF : boolean; +VAR GRcmd_open : boolean; +VAR GRcmd_close : boolean; +VAR GRcmd_GRO : boolean; +VAR GRcmd_GRC : boolean; +VAR GRcmd_alpha : boolean; +VAR GRcmd_beta : boolean; + +VAR BEHAVIOUR_INIT : boolean; +VAR BEHAVIOUR_REQ : boolean; +VAR BEHAVIOUR_INITO : boolean; +VAR BEHAVIOUR_CNF : boolean; +VAR BEHAVIOUR_SystemINITED : boolean; +VAR BEHAVIOUR_FETP : boolean; +VAR BEHAVIOUR_SLTP : boolean; +VAR BEHAVIOUR_GOEL : boolean; +VAR BEHAVIOUR_SETEL : 0..5; +VAR BEHAVIOUR_GOCR : boolean; +VAR BEHAVIOUR_SETCR : 0..5; +VAR BEHAVIOUR_GOCA : boolean; +VAR BEHAVIOUR_SETCA : 0..5; +VAR BEHAVIOUR_OPGR : boolean; +VAR BEHAVIOUR_CLGR : boolean; +VAR BEHAVIOUR_alpha : boolean; +VAR BEHAVIOUR_beta : boolean; + + + +ASSIGN +init(ELcmd_INIT):= FALSE; +init(ELcmd_REQ):= FALSE; +init(ELcmd_INITO):= FALSE; +init(ELcmd_CNF):= FALSE; +init(ELcmd_go):= FALSE; +init(ELcmd_setpos_out):= 0; +init(ELcmd_moving):= FALSE; +init(ELcmd_pr):= FALSE; +init(ELcmd_alpha):= FALSE; +init(ELcmd_beta):= FALSE; + +init(ELplant_INIT):= FALSE; +init(ELplant_REQ):= FALSE; +init(ELplant_INITO):= FALSE; +init(ELplant_CNF):= FALSE; +init(ELplant_PR):= FALSE; +init(ELplant_POS_OUT):= 0; +init(ELplant_alpha):= FALSE; +init(ELplant_beta):= FALSE; + +init(CRcmd_INIT):= FALSE; +init(CRcmd_REQ):= FALSE; +init(CRcmd_INITO):= FALSE; +init(CRcmd_CNF):= FALSE; +init(CRcmd_go):= FALSE; +init(CRcmd_setpos_out):= 0; +init(CRcmd_moving):= FALSE; +init(CRcmd_pr):= FALSE; +init(CRcmd_alpha):= FALSE; +init(CRcmd_beta):= FALSE; + +init(CRplant_INIT):= FALSE; +init(CRplant_REQ):= FALSE; +init(CRplant_INITO):= FALSE; +init(CRplant_CNF):= FALSE; +init(CRplant_PR):= FALSE; +init(CRplant_POS_OUT):= 0; +init(CRplant_alpha):= FALSE; +init(CRplant_beta):= FALSE; + +init(CAcmd_INIT):= FALSE; +init(CAcmd_REQ):= FALSE; +init(CAcmd_INITO):= FALSE; +init(CAcmd_CNF):= FALSE; +init(CAcmd_go):= FALSE; +init(CAcmd_setpos_out):= 0; +init(CAcmd_moving):= FALSE; +init(CAcmd_pr):= FALSE; +init(CAcmd_alpha):= FALSE; +init(CAcmd_beta):= FALSE; + +init(CAplant_INIT):= FALSE; +init(CAplant_REQ):= FALSE; +init(CAplant_INITO):= FALSE; +init(CAplant_CNF):= FALSE; +init(CAplant_PR):= FALSE; +init(CAplant_POS_OUT):= 0; +init(CAplant_alpha):= FALSE; +init(CAplant_beta):= FALSE; + +init(GRplant_INIT):= FALSE; +init(GRplant_REQ):= FALSE; +init(GRplant_INITO):= FALSE; +init(GRplant_CNF):= FALSE; +init(GRplant_GRO):= FALSE; +init(GRplant_GRC):= FALSE; +init(GRplant_alpha):= FALSE; +init(GRplant_beta):= FALSE; + +init(GRcmd_INIT):= FALSE; +init(GRcmd_REQ):= FALSE; +init(GRcmd_INITO):= FALSE; +init(GRcmd_CNF):= FALSE; +init(GRcmd_open):= FALSE; +init(GRcmd_close):= FALSE; +init(GRcmd_GRO):= FALSE; +init(GRcmd_GRC):= FALSE; +init(GRcmd_alpha):= FALSE; +init(GRcmd_beta):= FALSE; + +init(BEHAVIOUR_INIT):= FALSE; +init(BEHAVIOUR_REQ):= FALSE; +init(BEHAVIOUR_INITO):= FALSE; +init(BEHAVIOUR_CNF):= FALSE; +init(BEHAVIOUR_SystemINITED):= TRUE; +init(BEHAVIOUR_FETP):= TRUE; +init(BEHAVIOUR_SLTP):= FALSE; +init(BEHAVIOUR_GOEL):= FALSE; +init(BEHAVIOUR_SETEL):= 0; +init(BEHAVIOUR_GOCR):= FALSE; +init(BEHAVIOUR_SETCR):= 0; +init(BEHAVIOUR_GOCA):= FALSE; +init(BEHAVIOUR_SETCA):= 0; +init(BEHAVIOUR_OPGR):= FALSE; +init(BEHAVIOUR_CLGR):= FALSE; +init(BEHAVIOUR_alpha):= FALSE; +init(BEHAVIOUR_beta):= FALSE; + + +next(BEHAVIOUR_SystemINITED) := BEHAVIOUR_SystemINITED; +next(BEHAVIOUR_FETP) := BEHAVIOUR_FETP; +next(BEHAVIOUR_SLTP) := BEHAVIOUR_SLTP; +-- _internalDataConnections + +-- ComponentEventOutputs +next(ELcmd_INITO):= case + ELcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELcmd_CNF):= case + ELcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_INITO):= case + CRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_CNF):= case + CRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_CNF):= case + CRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_INITO):= case + CAcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_CNF):= case + CAcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_CNF):= case + CAplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_CNF):= case + ELplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_CNF):= case + GRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_INITO):= case + GRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_INITO):= case + GRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_CNF):= case + BEHAVIOUR.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_INITO):= case + BEHAVIOUR.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_INITO):= case + ELplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_INITO):= case + CRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_INITO):= case + CAplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_CNF):= case + GRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(ELcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + ELcmd.alpha_reset : FALSE; + TRUE : ELcmd_alpha; +esac; +next(ELcmd_beta):= case + ELcmd_beta & omega : FALSE; + ELcmd.beta_set : TRUE; + TRUE : ELcmd_beta; +esac; +next(ELplant_alpha):= case + ELcmd_beta & omega : TRUE; + ELplant.alpha_reset : FALSE; + TRUE : ELplant_alpha; +esac; +next(ELplant_beta):= case + ELplant_beta & omega : FALSE; + ELplant.beta_set : TRUE; + TRUE : ELplant_beta; +esac; +next(CRcmd_alpha):= case + ELplant_beta & omega : TRUE; + CRcmd.alpha_reset : FALSE; + TRUE : CRcmd_alpha; +esac; +next(CRcmd_beta):= case + CRcmd_beta & omega : FALSE; + CRcmd.beta_set : TRUE; + TRUE : CRcmd_beta; +esac; +next(CRplant_alpha):= case + CRcmd_beta & omega : TRUE; + CRplant.alpha_reset : FALSE; + TRUE : CRplant_alpha; +esac; +next(CRplant_beta):= case + CRplant_beta & omega : FALSE; + CRplant.beta_set : TRUE; + TRUE : CRplant_beta; +esac; +next(CAcmd_alpha):= case + CRplant_beta & omega : TRUE; + CAcmd.alpha_reset : FALSE; + TRUE : CAcmd_alpha; +esac; +next(CAcmd_beta):= case + CAcmd_beta & omega : FALSE; + CAcmd.beta_set : TRUE; + TRUE : CAcmd_beta; +esac; +next(CAplant_alpha):= case + CAcmd_beta & omega : TRUE; + CAplant.alpha_reset : FALSE; + TRUE : CAplant_alpha; +esac; +next(CAplant_beta):= case + CAplant_beta & omega : FALSE; + CAplant.beta_set : TRUE; + TRUE : CAplant_beta; +esac; +next(GRplant_alpha):= case + CAplant_beta & omega : TRUE; + GRplant.alpha_reset : FALSE; + TRUE : GRplant_alpha; +esac; +next(GRplant_beta):= case + GRplant_beta & omega : FALSE; + GRplant.beta_set : TRUE; + TRUE : GRplant_beta; +esac; +next(GRcmd_alpha):= case + GRplant_beta & omega : TRUE; + GRcmd.alpha_reset : FALSE; + TRUE : GRcmd_alpha; +esac; +next(GRcmd_beta):= case + GRcmd_beta & omega : FALSE; + GRcmd.beta_set : TRUE; + TRUE : GRcmd_beta; +esac; +next(BEHAVIOUR_alpha):= case + GRcmd_beta & omega : TRUE; + BEHAVIOUR.alpha_reset : FALSE; + TRUE : BEHAVIOUR_alpha; +esac; +next(BEHAVIOUR_beta):= case + BEHAVIOUR_beta & omega : FALSE; + BEHAVIOUR.beta_set : TRUE; + TRUE : BEHAVIOUR_beta; +esac; +DEFINE beta_set:= BEHAVIOUR_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(ELplant_INIT):= case + (ELcmd_INITO) : TRUE; + (ELplant.event_INIT_reset) : FALSE; + TRUE : ELplant_INIT; +esac; + +next(ELplant_REQ):= case + (ELcmd_CNF) : TRUE; + (ELplant.event_REQ_reset) : FALSE; + TRUE : ELplant_REQ; +esac; + +next(CRplant_INIT):= case + (CRcmd_INITO) : TRUE; + (CRplant.event_INIT_reset) : FALSE; + TRUE : CRplant_INIT; +esac; + +next(CRplant_REQ):= case + (CRcmd_CNF) : TRUE; + (CRplant.event_REQ_reset) : FALSE; + TRUE : CRplant_REQ; +esac; + +next(CRcmd_REQ):= case + (CRplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CRcmd.event_REQ_reset) : FALSE; + TRUE : CRcmd_REQ; +esac; + +next(CAplant_INIT):= case + (CAcmd_INITO) : TRUE; + (CAplant.event_INIT_reset) : FALSE; + TRUE : CAplant_INIT; +esac; + +next(CAplant_REQ):= case + (CAcmd_CNF) : TRUE; + (CAplant.event_REQ_reset) : FALSE; + TRUE : CAplant_REQ; +esac; + +next(CAcmd_REQ):= case + (CAplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CAcmd.event_REQ_reset) : FALSE; + TRUE : CAcmd_REQ; +esac; + +next(ELcmd_REQ):= case + (ELplant_CNF | BEHAVIOUR_CNF) : TRUE; + (ELcmd.event_REQ_reset) : FALSE; + TRUE : ELcmd_REQ; +esac; + +next(GRplant_REQ):= case + (GRcmd_CNF) : TRUE; + (GRplant.event_REQ_reset) : FALSE; + TRUE : GRplant_REQ; +esac; + +next(GRplant_INIT):= case + (GRcmd_INITO) : TRUE; + (GRplant.event_INIT_reset) : FALSE; + TRUE : GRplant_INIT; +esac; + +next(BEHAVIOUR_REQ):= case + (ELcmd_CNF | CRcmd_CNF | CAcmd_CNF | GRcmd_CNF) : TRUE; + (BEHAVIOUR.event_REQ_reset) : FALSE; + TRUE : BEHAVIOUR_REQ; +esac; + +next(GRcmd_REQ):= case + (BEHAVIOUR_CNF | GRplant_CNF) : TRUE; + (GRcmd.event_REQ_reset) : FALSE; + TRUE : GRcmd_REQ; +esac; + +next(ELcmd_INIT):= case + (BEHAVIOUR_INITO) : TRUE; + (ELcmd.event_INIT_reset) : FALSE; + TRUE : ELcmd_INIT; +esac; + +next(CRcmd_INIT):= case + (ELplant_INITO) : TRUE; + (CRcmd.event_INIT_reset) : FALSE; + TRUE : CRcmd_INIT; +esac; + +next(CAcmd_INIT):= case + (CRplant_INITO) : TRUE; + (CAcmd.event_INIT_reset) : FALSE; + TRUE : CAcmd_INIT; +esac; + +next(GRcmd_INIT):= case + (CAplant_INITO) : TRUE; + (GRcmd.event_INIT_reset) : FALSE; + TRUE : GRcmd_INIT; +esac; + +next(BEHAVIOUR_INIT):= case + ((event_INIT & alpha)) : TRUE; + (BEHAVIOUR.event_INIT_reset) : FALSE; + TRUE : BEHAVIOUR_INIT; +esac; + +DEFINE event_INITO_set:= (GRplant_INITO); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(ELcmd_INITO | ELcmd_CNF | CRcmd_INITO | CRcmd_CNF | CRplant_CNF | CAcmd_INITO | CAcmd_CNF | CAplant_CNF | ELplant_CNF | GRcmd_CNF | GRcmd_INITO | GRplant_INITO | BEHAVIOUR_CNF | BEHAVIOUR_INITO | ELplant_INITO | CRplant_INITO | CAplant_INITO | GRplant_CNF); + +DEFINE phi:= (!ExistsInputEvent) & (!(ELcmd_INIT | ELcmd_REQ | ELcmd_INITO | ELcmd_CNF | ELplant_INIT | ELplant_REQ | ELplant_INITO | ELplant_CNF | CRcmd_INIT | CRcmd_REQ | CRcmd_INITO | CRcmd_CNF | CRplant_INIT | CRplant_REQ | CRplant_INITO | CRplant_CNF | CAcmd_INIT | CAcmd_REQ | CAcmd_INITO | CAcmd_CNF | CAplant_INIT | CAplant_REQ | CAplant_INITO | CAplant_CNF | GRplant_INIT | GRplant_REQ | GRplant_INITO | GRplant_CNF | GRcmd_INIT | GRcmd_REQ | GRcmd_INITO | GRcmd_CNF | BEHAVIOUR_INIT | BEHAVIOUR_REQ | BEHAVIOUR_INITO | BEHAVIOUR_CNF)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR HHM_FV_inst : HHM_FV (HHM_FV_inst_INIT, HHM_FV_inst_INITO, HHM_FV_inst_alpha, HHM_FV_inst_beta); + +VAR HHM_FV_inst_INIT : boolean; +VAR HHM_FV_inst_INITO : boolean; +VAR HHM_FV_inst_alpha : boolean; +VAR HHM_FV_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(HHM_FV_inst_INIT):= TRUE; +init(HHM_FV_inst_INITO):= FALSE; + + +init(HHM_FV_inst_alpha):= TRUE; +init(HHM_FV_inst_beta):= FALSE; +next(HHM_FV_inst_INIT):= case +HHM_FV_inst.event_INIT_reset : FALSE; + TRUE : HHM_FV_inst_INIT; +esac; +next(HHM_FV_inst_INITO):= case +HHM_FV_inst.event_INITO_set : TRUE; + TRUE : HHM_FV_inst_INITO; +esac; +next(HHM_FV_inst_alpha):= case + HHM_FV_inst_beta : TRUE; + HHM_FV_inst.alpha_reset : FALSE; + TRUE : HHM_FV_inst_alpha; +esac; +next(HHM_FV_inst_beta):= case + HHM_FV_inst_beta : FALSE; + HHM_FV_inst.beta_set : TRUE; + TRUE : HHM_FV_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_OV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_OV.fbt new file mode 100644 index 000000000..78ad64c71 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/HHM_OV.fbt @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + false + + + + + + false + + + + false + + + false + + + false + + + false + + + + + false + + + + false + + + false + + + + false + + + + false + + + + + + + + + + false + + + + + + + false + + + + + + + + + + + + + false + + + false + + + false + + + + + + + + + false + + + false + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.dfbproj b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.dfbproj new file mode 100644 index 000000000..1d755d4f5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.dfbproj @@ -0,0 +1,148 @@ + + + + {AC5769AF-B8CE-478F-8117-CBD4D1CAD7E9} + {EAD1E85F-CEF5-4861-AFF8-597F2DDE70FC} + Debug + Windows + Exe + Main + IEC61499 + 21.2.0.0 + TRUE + false + HMI + true + IEC61499 + False + False + + + bin\Default\ + True + Full + False + obj\Default\ + + + bin\Default\ + False + None + True + obj\Default\ + + + AnyCPU + + + 1.0 + + + + 21.0.0.0 + + + 21.2.0.1 + + + 21.2.0.17 + + + 21.2.0.35 + + + 21.2.0.4 + + + + + + + + + + System.sys + System + + + System.sys + + + System.sys + System + + + System.sys + System + + + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Composite + + + Composite + + + Basic + + + Basic + + + Basic + + + System + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.iecproj b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.iecproj new file mode 100644 index 000000000..777ed8352 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/IEC61499.iecproj @@ -0,0 +1,24 @@ + + + + + Exports + Imports + Documentation + TestReports + + + + + + + + + + + + + <?xml version="1.0" encoding="utf-8"?><UserManager xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" HighestID="2"><UserInfos Name="lepriol" Password="$1$E9F7A5DFE09DB362B74FF35FE031E43D121312048C7394DB8290E5EBE2D11F6C$65FBF781BBF6A6865680D05CA13003CCEAF542C2866F1A7808643CBBBA3EE2A6" SecurityToken="127" ID="1" MeetsCalLaw="true" /></UserManager> + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/INITswitch.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/INITswitch.fbt new file mode 100644 index 000000000..c2d5d7075 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/INITswitch.fbt @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Languages/neutral/Dictionary.Resources.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Languages/neutral/Dictionary.Resources.xml new file mode 100644 index 000000000..0c8ac8b7c --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Languages/neutral/Dictionary.Resources.xml @@ -0,0 +1,4 @@ + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Project.doc.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Project.doc.xml new file mode 100644 index 000000000..912742a03 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/Project.doc.xml @@ -0,0 +1,44 @@ + +
+ + Project Help + + + + + + + + + + + + + +
+ + + + + + +
+
+
+
+
+ + Schneider Electric + +
+ + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SELECT_MODE.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SELECT_MODE.fbt new file mode 100644 index 000000000..693fbbd4a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SELECT_MODE.fbt @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/STARTandSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/STARTandSTOP.fbt new file mode 100644 index 000000000..435cc106e --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/STARTandSTOP.fbt @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot new file mode 100644 index 000000000..f75652998 Binary files /dev/null and b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/_HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot differ diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/ButtonDs.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/ButtonDs.fbt new file mode 100644 index 000000000..8ad039f67 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/ButtonDs.fbt @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/CylControl.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/CylControl.fbt new file mode 100644 index 000000000..b88d4bbf7 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/CylControl.fbt @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/0execution_trace.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/0execution_trace.txt new file mode 100644 index 000000000..ab035c269 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/0execution_trace.txt @@ -0,0 +1,7558 @@ +-- specification G !(HHM_FV_inst.CRplant.POS_OUT=4 & HHM_FV_inst.CAcmd.moving = TRUE) is false +-- as demonstrated by the following execution sequence +Trace Description: LTL Counterexample +Trace Type: Counterexample + -> State: 3.1 <- + HHM_FV_inst.ELcmd.GO = FALSE + HHM_FV_inst.ELcmd.SETPOS_IN = 0 + HHM_FV_inst.ELcmd.PR = FALSE + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.setpos_out = 0 + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.pr = FALSE + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.Q_smv = START_ecc + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.POS_IN = 0 + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.POS_OUT = 0 + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.Q_smv = START_ecc + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.SETPOS_IN = 0 + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.setpos_out = 0 + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.Q_smv = START_ecc + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.POS_IN = 0 + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.POS_OUT = 0 + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.Q_smv = START_ecc + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.SETPOS_IN = 0 + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.setpos_out = 0 + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.Q_smv = START_ecc + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.POS_IN = 0 + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.POS_OUT = 0 + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.Q_smv = START_ecc + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = FALSE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.GRC = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.Q_smv = START_ecc + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.OPEN = FALSE + HHM_FV_inst.GRcmd.CLOSE = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.closed = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.close = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.GRC = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.Q_smv = START_ecc + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.BEHAVIOUR.SystemINITED = FALSE + HHM_FV_inst.BEHAVIOUR.ELPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = FALSE + HHM_FV_inst.BEHAVIOUR.ELM = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.FETP = FALSE + HHM_FV_inst.BEHAVIOUR.SLTP = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = FALSE + HHM_FV_inst.BEHAVIOUR.SETEL = 0 + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.SETCR = 0 + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.SETCA = 0 + HHM_FV_inst.BEHAVIOUR.OPGR = FALSE + HHM_FV_inst.BEHAVIOUR.CLGR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = START_ecc + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_setpos_out = 0 + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.ELplant_POS_OUT = 0 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_setpos_out = 0 + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.CRplant_POS_OUT = 0 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_setpos_out = 0 + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.CAplant_POS_OUT = 0 + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.GRplant_GRC = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = FALSE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR_FETP = TRUE + HHM_FV_inst.BEHAVIOUR_SLTP = FALSE + HHM_FV_inst.BEHAVIOUR_GOEL = FALSE + HHM_FV_inst.BEHAVIOUR_SETEL = 0 + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_SETCR = 0 + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.BEHAVIOUR_SETCA = 0 + HHM_FV_inst.BEHAVIOUR_OPGR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_INIT = TRUE + HHM_FV_inst_INITO = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + false_var = FALSE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ExistsInputEvent = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.2 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = TRUE + HHM_FV_inst_INIT = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.3 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.4 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.5 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.6 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.7 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.8 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.9 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.10 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.11 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.12 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.13 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.14 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.15 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.16 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.17 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.18 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.19 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.20 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.21 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.22 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.23 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.24 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + -> State: 3.25 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = INIT_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.26 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = TRUE + -> State: 3.27 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + -> State: 3.28 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_INIT = TRUE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.29 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.30 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.31 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.32 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.33 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.34 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = INIT_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.35 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.36 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.37 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.38 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = wait_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.39 <- + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.40 <- + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.41 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.42 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.43 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.44 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.45 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.46 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.47 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = INIT_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.48 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.49 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.50 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.CRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.51 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.52 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.53 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.54 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = INIT_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.55 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.56 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + -> State: 3.57 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.58 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.59 <- + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.60 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.61 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.62 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.63 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.64 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.65 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.66 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.67 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = INIT_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.68 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.69 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.70 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CAcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.71 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.72 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.73 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.74 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = INIT_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.75 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.76 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.77 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.78 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.79 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.80 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.81 <- + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.82 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.83 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.84 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.85 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.86 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + -> State: 3.87 <- + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = INIT_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.88 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.89 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.90 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.GRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.91 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.92 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.93 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.94 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.95 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + -> State: 3.96 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = initialization_ecc + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.97 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.98 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = TRUE + -> State: 3.99 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INITO = TRUE + HHM_FV_inst.GRcmd_open = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + -> State: 3.100 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_INIT = TRUE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.101 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.102 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.103 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR.FETP = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.104 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_03_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.105 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.106 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCA = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.107 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.108 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.109 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.110 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.111 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.112 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.113 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.114 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.115 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.116 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.117 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.118 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.119 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.120 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.121 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.122 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.123 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.124 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 3.125 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 3 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.126 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 3.127 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.128 <- + HHM_FV_inst.CAcmd.setpos_out = 3 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = FALSE + -> State: 3.129 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.130 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 3.131 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 3 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.132 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.133 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.134 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 3.135 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 3 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.136 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.137 <- + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.138 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.139 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.140 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.141 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.142 <- + HHM_FV_inst.CAplant.POS_OUT = 3 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.143 <- + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.144 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.145 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.146 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.147 <- + HHM_FV_inst.GRplant.OPEN = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + -> State: 3.148 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = INIT_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.149 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.150 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.151 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_INITO = TRUE + HHM_FV_inst.event_INITO_set = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.152 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst_INITO = TRUE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.153 <- + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNING_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.154 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.155 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.156 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.157 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.158 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNED_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.159 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRO = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.160 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.161 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + -> State: 3.162 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.163 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.164 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.165 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.166 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = OPENNED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.167 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.168 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.169 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.170 <- + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.171 <- + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.172 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.173 <- + HHM_FV_inst.BEHAVIOUR.GRO = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.174 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.175 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.176 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.177 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.178 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.179 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.180 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.181 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.182 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.183 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.184 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.185 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.186 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.187 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.188 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.189 <- + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.190 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.191 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.192 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.193 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.194 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.195 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.196 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.197 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.198 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.199 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.200 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.201 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.202 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.203 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.204 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.205 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.206 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.207 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.208 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.209 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_e_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.210 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.211 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.212 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.213 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.214 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.215 <- + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.216 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.217 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.218 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.219 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.220 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.221 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.222 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.223 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.224 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.225 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.226 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.227 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.228 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.229 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.230 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.231 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.232 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.233 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 3 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + -> State: 3.234 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.235 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.236 <- + HHM_FV_inst.CRcmd.setpos_out = 3 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.237 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.238 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.239 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 3 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.240 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.241 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.242 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.243 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 3 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 3.244 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.245 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.246 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.247 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.248 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.249 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.250 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.POS_OUT = 3 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.251 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.252 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.253 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.254 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.255 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.256 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 3.257 <- + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.258 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.259 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.260 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.261 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.262 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.263 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.264 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.265 <- + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.266 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.267 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.268 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.269 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.270 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.271 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.272 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.273 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.274 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.275 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.276 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.277 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.278 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.279 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.280 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.281 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.282 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.283 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.284 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.285 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.286 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.287 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.288 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.289 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.290 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.291 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.292 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.293 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.294 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.295 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.296 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.297 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.298 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.299 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.300 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.301 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.302 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.303 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.304 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.305 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.306 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.307 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.308 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.309 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.310 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CLGR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.311 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.312 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.313 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.314 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.315 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.316 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.317 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.318 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.319 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.320 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.321 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.322 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + -> State: 3.323 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.324 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.325 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.326 <- + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.327 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.328 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.329 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.330 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.331 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.332 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.333 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.334 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.335 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.336 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.337 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.338 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.339 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.340 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.341 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.342 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.343 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.344 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.345 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.346 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.CLOSE = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.347 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSE_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.348 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.349 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.close = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.350 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.351 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.352 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.353 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.354 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.355 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.356 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.357 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.358 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.359 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.360 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.361 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.362 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.363 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.364 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + -> State: 3.365 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.366 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.367 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.368 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.369 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.370 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.371 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.372 <- + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.373 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSING_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.374 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.375 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 3.376 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.377 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 3.378 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.379 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.380 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.381 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.382 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.383 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.384 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.385 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.386 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.387 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.388 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.389 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.390 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.391 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.392 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.393 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.394 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.395 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.396 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.397 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.398 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.399 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.400 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.401 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.402 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.403 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.404 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.405 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.406 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.407 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.408 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.409 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.410 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.411 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.412 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.413 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.414 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.415 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.416 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.417 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.418 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 3.419 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.420 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.421 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.422 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.423 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.424 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.425 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.426 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.427 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.428 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.429 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.430 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.431 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.432 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.433 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.434 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.435 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.436 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.437 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.438 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.439 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.440 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.441 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.442 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.443 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.444 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.445 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.446 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.447 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSED_ecc + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.448 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRC = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.449 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 3.450 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.451 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 3.452 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.453 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.454 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.closed = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.455 <- + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.456 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.457 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.GRC = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.458 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.459 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.460 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.461 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.462 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.463 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = GRC_03_GRC_04_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.464 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.465 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 1 + HHM_FV_inst.BEHAVIOUR.NI = 3 + -> State: 3.466 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.467 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.468 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.469 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.470 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.471 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.472 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.473 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.474 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.475 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.476 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.477 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.478 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.479 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.480 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.481 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.482 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 1 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.483 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.484 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.485 <- + HHM_FV_inst.CRcmd.setpos_out = 1 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.486 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.487 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.488 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 1 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.489 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.490 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.491 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.492 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 1 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 3.493 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.494 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.495 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.496 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.497 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + -> State: 3.498 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.499 <- + HHM_FV_inst.CRplant.POS_OUT = 1 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.500 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + -> State: 3.501 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.502 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.503 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 3.504 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.505 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + -> State: 3.506 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.507 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.508 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.509 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.510 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.511 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.512 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.513 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.514 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.515 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.516 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.517 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.518 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.519 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.520 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.521 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.522 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.523 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + -> State: 3.524 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.525 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.526 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.527 <- + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.528 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.529 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.530 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.531 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.532 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.533 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.534 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.535 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.536 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.537 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.538 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.539 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.540 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.541 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.542 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.543 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.544 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.545 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.546 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.547 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.548 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.549 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.550 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = ReadyToDrop_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.551 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.552 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.553 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.554 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.555 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.556 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.557 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.558 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.559 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.560 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.561 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.562 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.563 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.564 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.565 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.566 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.567 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.568 <- + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.569 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.570 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.571 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.572 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.573 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.574 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.575 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.576 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.577 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.578 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.579 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.580 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.581 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.582 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.583 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.584 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.585 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.586 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.587 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.588 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.589 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_f_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.590 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.591 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.SETCA = 2 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.592 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.593 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 4 + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.594 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.595 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETEL = 2 + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.596 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOEL = TRUE + HHM_FV_inst.BEHAVIOUR_SETEL = 2 + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 4 + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.597 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.598 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.599 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.600 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.601 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.602 <- + HHM_FV_inst.ELcmd.GO = TRUE + HHM_FV_inst.ELcmd.SETPOS_IN = 2 + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.603 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = go_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.604 <- + HHM_FV_inst.ELcmd.go = TRUE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.605 <- + HHM_FV_inst.ELcmd.setpos_out = 2 + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.606 <- + HHM_FV_inst.ELcmd.moving = TRUE + HHM_FV_inst.ELcmd.NI = 4 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.607 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.608 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = TRUE + HHM_FV_inst.ELcmd_setpos_out = 2 + HHM_FV_inst.ELcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + -> State: 3.609 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.610 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.611 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.612 <- + HHM_FV_inst.ELplant.GO = TRUE + HHM_FV_inst.ELplant.POS_IN = 2 + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.613 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = GO_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.614 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.615 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + -> State: 3.616 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.617 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = END_ecc + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.618 <- + HHM_FV_inst.ELplant.PR = TRUE + HHM_FV_inst.ELplant.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.619 <- + HHM_FV_inst.ELplant.POS_OUT = 2 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.620 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = TRUE + HHM_FV_inst.ELplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.621 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.622 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.623 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.624 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 4 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.625 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.626 <- + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.627 <- + HHM_FV_inst.CRcmd.setpos_out = 4 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.628 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.629 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.630 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 4 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.631 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.632 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.633 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.634 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 4 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.635 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.636 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.637 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.638 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.639 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.640 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.641 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.POS_OUT = 4 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.642 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 4 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + -> State: 3.643 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.644 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.645 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.646 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 2 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.647 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.648 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.649 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.setpos_out = 2 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.650 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.651 <- + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 3.652 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 2 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.653 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.654 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.655 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.656 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 2 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.657 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.658 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.659 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + -> State: 3.660 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.661 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.662 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.663 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.POS_OUT = 2 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + -> State: 3.664 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.665 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.666 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.667 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.668 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.669 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.670 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.671 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.672 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.673 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.ELM = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.674 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.675 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.676 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.677 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.678 <- + HHM_FV_inst.ELcmd.PR = TRUE + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.679 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = pr_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.680 <- + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.681 <- + HHM_FV_inst.ELcmd.pr = TRUE + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.682 <- + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.683 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.684 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.685 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.686 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.687 <- + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + -> State: 3.688 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = HOME_ecc + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.689 <- + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.690 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.691 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.692 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.693 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.694 <- + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.695 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.696 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.697 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.698 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.699 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.700 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.701 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.702 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.703 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.704 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.705 <- + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.706 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.707 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.708 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.709 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.710 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.711 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.712 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.713 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.714 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.715 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.716 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.717 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.718 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -- Loop starts here + -> State: 3.719 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + -> State: 3.720 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + -> State: 3.721 <- + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.722 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.723 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 3.724 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + -> State: 3.725 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.726 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.727 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.728 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.729 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.730 <- + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.731 <- + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.732 <- + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + -> State: 3.733 <- + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + -> State: 3.734 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.735 <- + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.736 <- + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.737 <- + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.738 <- + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + -- Loop starts here + -> State: 3.739 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + -> State: 3.740 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + -> State: 3.741 <- + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.742 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.743 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 3.744 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + -> State: 3.745 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.746 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.747 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.748 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.749 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.750 <- + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.751 <- + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.752 <- + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + -> State: 3.753 <- + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + -> State: 3.754 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.755 <- + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.756 <- + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.757 <- + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.758 <- + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + -> State: 3.759 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/ACTUORSbutton.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/ACTUORSbutton.fbt new file mode 100644 index 000000000..64627622f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/ACTUORSbutton.fbt @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_CMD.fbt new file mode 100644 index 000000000..35bb11606 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_CMD.fbt @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant.fbt new file mode 100644 index 000000000..f11dc70ec --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant.fbt @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV.fbt new file mode 100644 index 000000000..be2723987 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV.fbt @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV_Without_NDT.fbt new file mode 100644 index 000000000..82143a6f1 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/AXE_plant_FV_Without_NDT.fbt @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc.fbt new file mode 100644 index 000000000..7ba62713c --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc.fbt @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc_FV.fbt new file mode 100644 index 000000000..c2532980f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/CMD_bloc_FV.fbt @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/EMGYSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/EMGYSTOP.fbt new file mode 100644 index 000000000..041567f81 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/EMGYSTOP.fbt @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_CMD.fbt new file mode 100644 index 000000000..fd88dd948 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_CMD.fbt @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant.fbt new file mode 100644 index 000000000..13d674dda --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant.fbt @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_FV.fbt new file mode 100644 index 000000000..54297ee18 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_FV.fbt @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_Without_NDT.fbt new file mode 100644 index 000000000..565c2c975 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/GR_plant_Without_NDT.fbt @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV.fbt new file mode 100644 index 000000000..37e25df00 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV.fbt @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.fbt new file mode 100644 index 000000000..99f81fb3e --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.fbt @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.smv new file mode 100644 index 000000000..5ba493fd8 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_FV_PART_1.smv @@ -0,0 +1,1428 @@ +MODULE AXE_CMD(event_INIT,event_REQ,event_INITO,event_CNF,GO_,SETPOS_IN_,PR_,go_,setpos_out_,moving_,pr_,alpha, beta) +VAR GO : boolean; +VAR SETPOS_IN : null; +VAR PR : boolean; +VAR go : boolean; +VAR setpos_out : null; +VAR moving : boolean; +VAR pr : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,wait_ecc,go_ecc,pr_ecc,INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..4; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(SETPOS_IN):= null; +init(PR):= FALSE; +init(go):= FALSE; +init(setpos_out):= null; +init(moving):= FALSE; +init(pr):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=wait_ecc & S_smv=s1_osm : go_ecc; + Q_smv=go_ecc & S_smv=s1_osm : pr_ecc; + Q_smv=pr_ecc & S_smv=s1_osm : wait_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : wait_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=wait_ecc & NA < 1 ) | (Q_smv=go_ecc & NA < 1 ) | (Q_smv=pr_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=wait_ecc & NA = 1) | (Q_smv=go_ecc & NA = 1) | (Q_smv=pr_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 4 ) | (Q_smv=wait_ecc & NA = 1 & NI < 4 ) | (Q_smv=go_ecc & NA = 1 & NI < 4 ) | (Q_smv=pr_ecc & NA = 1 & NI < 4 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 4 )) : (NI + 1) mod 5; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 4) | (Q_smv=wait_ecc & NA = 1 & NI = 4) | (Q_smv=go_ecc & NA = 1 & NI = 4) | (Q_smv=pr_ecc & NA = 1 & NI = 4) | (Q_smv=INIT_ecc & NA = 1 & NI = 4)) : 0 ; TRUE : NI; +esac; +next(GO) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; + +next(SETPOS_IN) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : SETPOS_IN_ ; + TRUE : SETPOS_IN; +esac; + +next(PR) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : PR_ ; + TRUE : PR; +esac; + +next(go) := case + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=1 : (FALSE); + TRUE : go; +esac; +next(setpos_out) := case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=2 : (NULL); + TRUE : setpos_out; +esac; +next(moving) := case + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=3 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=3 : (FALSE); + TRUE : moving; +esac; +next(pr) := case + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=2 : (TRUE); + TRUE : pr; +esac; + +next(go_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA=1)(Q_smv=go_ecc & NA=1)(Q_smv=pr_ecc & NA=1)) : go; + TRUE : go_; +esac; +next(setpos_out_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=go_ecc & NA=1)) : setpos_out; + TRUE : setpos_out_; +esac; +next(moving_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA=1)(Q_smv=go_ecc & NA=1)(Q_smv=pr_ecc & NA=1)) : moving; + TRUE : moving_; +esac; +next(pr_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA=1)(Q_smv=go_ecc & NA=1)(Q_smv=pr_ecc & NA=1)) : pr; + TRUE : pr_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA = 1) | (Q_smv=go_ecc & NA = 1) | (Q_smv=pr_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=wait_ecc ) | (Q_smv=go_ecc ) | (Q_smv=pr_ecc ) | (Q_smv=INIT_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_plant_FV(event_INIT,event_REQ,event_INITO,event_CNF,GO_,POS_IN_,PR_,POS_OUT_,alpha, beta) +VAR GO : boolean; +VAR POS_IN : null; +VAR PR : boolean; +VAR POS_OUT : null; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,HOME_ecc,GO_ecc,END_ecc,STOP_ecc,INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +VAR NDT : boolean; +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(POS_IN):= null; +init(PR):= FALSE; +init(POS_OUT):= null; +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= case + Q_smv=GO_ecc & S_smv=s1_osm : {TRUE,FALSE}; + TRUE : NDT; +esac; + +next(Q_smv):= case + Q_smv=HOME_ecc & S_smv=s1_osm : GO_ecc; + Q_smv=STOP_ecc & S_smv=s1_osm : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm : STOP_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & NDT : END_ecc; + Q_smv=END_ecc & S_smv=s1_osm : HOME_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : GO_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=HOME_ecc & NA < 1 ) | (Q_smv=GO_ecc & NA < 1 ) | (Q_smv=END_ecc & NA < 1 ) | (Q_smv=STOP_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1) | (Q_smv=STOP_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=HOME_ecc & NA = 1 & NI < 2 ) | (Q_smv=GO_ecc & NA = 1 & NI < 2 ) | (Q_smv=END_ecc & NA = 1 & NI < 2 ) | (Q_smv=STOP_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=HOME_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=END_ecc & NA = 1 & NI = 2) | (Q_smv=STOP_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(GO) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; + +next(POS_IN) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : POS_IN_ ; + TRUE : POS_IN; +esac; + +next(PR) := case + S_smv=s2_osm & Q_smv=HOME_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + TRUE : PR; +esac; +next(POS_OUT) := case + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=2 : (NULL); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=2 : (5); + TRUE : POS_OUT; +esac; + +next(PR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA=1)(Q_smv=END_ecc & NA=1)(Q_smv=STOP_ecc & NA=1)(Q_smv=INIT_ecc & NA=1)) : PR; + TRUE : PR_; +esac; +next(POS_OUT_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=END_ecc & NA=1)(Q_smv=STOP_ecc & NA=1)) : POS_OUT; + TRUE : POS_OUT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); +DEFINE event_NDT_reset:= (alpha & ( event_INIT | event_REQ )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1) | (Q_smv=STOP_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=HOME_ecc ) | (Q_smv=GO_ecc & ( ( NDT ) ) ) | (Q_smv=END_ecc ) | (Q_smv=STOP_ecc ) | (Q_smv=INIT_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_plant_FV_Without_NDT(event_INIT,event_REQ,event_INITO,event_CNF,GO_,POS_IN_,PR_,POS_OUT_,alpha, beta) +VAR GO : boolean; +VAR POS_IN : null; +VAR PR : boolean; +VAR POS_OUT : null; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,HOME_ecc,GO_ecc,END_ecc,INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(POS_IN):= null; +init(PR):= FALSE; +init(POS_OUT):= null; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=HOME_ecc & S_smv=s1_osm : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm : END_ecc; + Q_smv=END_ecc & S_smv=s1_osm : HOME_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : GO_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=HOME_ecc & NA < 1 ) | (Q_smv=GO_ecc & NA < 1 ) | (Q_smv=END_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=HOME_ecc & NA = 1 & NI < 2 ) | (Q_smv=GO_ecc & NA = 1 & NI < 2 ) | (Q_smv=END_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=HOME_ecc & NA = 1 & NI = 2) | (Q_smv=GO_ecc & NA = 1 & NI = 2) | (Q_smv=END_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(GO) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; + +next(POS_IN) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : POS_IN_ ; + TRUE : POS_IN; +esac; + +next(PR) := case + S_smv=s2_osm & Q_smv=HOME_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + TRUE : PR; +esac; +next(POS_OUT) := case + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=2 : (NULL); + TRUE : POS_OUT; +esac; + +next(PR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA=1)(Q_smv=END_ecc & NA=1)(Q_smv=INIT_ecc & NA=1)) : PR; + TRUE : PR_; +esac; +next(POS_OUT_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=END_ecc & NA=1)) : POS_OUT; + TRUE : POS_OUT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=HOME_ecc ) | (Q_smv=GO_ecc ) | (Q_smv=END_ecc ) | (Q_smv=INIT_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE GR_plant_Without_NDT(event_INIT,event_REQ,event_INITO,event_CNF,OPEN_,CLOSE_,GRO_,GRC_,alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,OPENNED_ecc,CLOSED_ecc,OPENNING_ecc,CLOSING_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=CLOSING_ecc & S_smv=s1_osm : CLOSED_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm : OPENNED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm : CLOSING_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CLOSING_ecc & S_smv=s1_osm : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : OPENNING_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=OPENNED_ecc & NA < 1 ) | (Q_smv=CLOSED_ecc & NA < 1 ) | (Q_smv=OPENNING_ecc & NA < 1 ) | (Q_smv=CLOSING_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1) | (Q_smv=OPENNING_ecc & NA = 1) | (Q_smv=CLOSING_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 2 ) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2 ) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2 ) | (Q_smv=OPENNING_ecc & NA = 1 & NI < 2 ) | (Q_smv=CLOSING_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNING_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSING_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(OPEN) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; + +next(CLOSE) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; + +next(GRO) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GRO; +esac; +next(GRC) := case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=2 : (FALSE); + TRUE : GRC; +esac; + +next(GRO_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=OPENNED_ecc & NA=1)(Q_smv=CLOSED_ecc & NA=1)(Q_smv=OPENNING_ecc & NA=1)(Q_smv=CLOSING_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)(Q_smv=OPENNED_ecc & NA=1)(Q_smv=CLOSED_ecc & NA=1)(Q_smv=OPENNING_ecc & NA=1)(Q_smv=CLOSING_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1) | (Q_smv=OPENNING_ecc & NA = 1) | (Q_smv=CLOSING_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc ) | (Q_smv=OPENNED_ecc ) | (Q_smv=CLOSED_ecc ) | (Q_smv=OPENNING_ecc ) | (Q_smv=CLOSING_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE GR_CMD(event_INIT,event_REQ,event_INITO,event_CNF,OPEN_,CLOSE_,openned_,closed_,open_,close_,GRO_,GRC_,alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR openned : boolean; +VAR closed : boolean; +VAR open : boolean; +VAR close : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,initialization_ecc,OPEN_ecc,CLOSE_ecc,OPENNED_ecc,CLOSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(openned):= FALSE; +init(closed):= FALSE; +init(open):= FALSE; +init(close):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=initialization_ecc & S_smv=s1_osm : OPENNED_ecc; + Q_smv=OPEN_ecc & S_smv=s1_osm : OPENNED_ecc; + Q_smv=CLOSE_ecc & S_smv=s1_osm : CLOSED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm : CLOSE_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm : OPEN_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : initialization_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=initialization_ecc & NA < 1 ) | (Q_smv=OPEN_ecc & NA < 1 ) | (Q_smv=CLOSE_ecc & NA < 1 ) | (Q_smv=OPENNED_ecc & NA < 1 ) | (Q_smv=CLOSED_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=initialization_ecc & NA = 1) | (Q_smv=OPEN_ecc & NA = 1) | (Q_smv=CLOSE_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 2 ) | (Q_smv=initialization_ecc & NA = 1 & NI < 2 ) | (Q_smv=OPEN_ecc & NA = 1 & NI < 2 ) | (Q_smv=CLOSE_ecc & NA = 1 & NI < 2 ) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2 ) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2 )) : (NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 2) | (Q_smv=initialization_ecc & NA = 1 & NI = 2) | (Q_smv=OPEN_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSE_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2)) : 0 ; TRUE : NI; +esac; +next(OPEN) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; + +next(CLOSE) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; + +next(openned) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : openned_ ; + TRUE : openned; +esac; + +next(closed) := case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : closed_ ; + TRUE : closed; +esac; + +next(open) := case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : open; +esac; +next(close) := case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=2 : (TRUE); + TRUE : close; +esac; +next(GRO) := case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GRO; +esac; +next(GRC) := case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (TRUE); + TRUE : GRC; +esac; + +next(open_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1)(Q_smv=OPEN_ecc & NA=1)(Q_smv=CLOSE_ecc & NA=1)) : open; + TRUE : open_; +esac; +next(close_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1)(Q_smv=OPEN_ecc & NA=1)(Q_smv=CLOSE_ecc & NA=1)) : close; + TRUE : close_; +esac; +next(GRO_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=OPENNED_ecc & NA=1)(Q_smv=CLOSED_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=OPENNED_ecc & NA=1)(Q_smv=CLOSED_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPEN_ecc & NA = 1) | (Q_smv=CLOSE_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=initialization_ecc ) | (Q_smv=OPEN_ecc ) | (Q_smv=CLOSE_ecc ) | (Q_smv=OPENNED_ecc ) | (Q_smv=CLOSED_ecc ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE CMD_bloc_FV(event_INIT,event_REQ,event_INITO,event_CNF,SystemINITED_,ELPR_,CRPR_,CAPR_,GRO_,GRC_,ELM_,CRM_,CAM_,FETP_,SLTP_,GOEL_,SETEL_,GOCR_,SETCR_,GOCA_,SETCA_,OPGR_,CLGR_,alpha, beta) +VAR SystemINITED : boolean; +VAR ELPR : boolean; +VAR CRPR : boolean; +VAR CAPR : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR ELM : boolean; +VAR CRM : boolean; +VAR CAM : boolean; +VAR FETP : boolean; +VAR SLTP : boolean; +VAR GOEL : boolean; +VAR SETEL : null; +VAR GOCR : boolean; +VAR SETCR : null; +VAR GOCA : boolean; +VAR SETCA : null; +VAR OPGR : boolean; +VAR CLGR : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc,INIT_ecc,CR_01_CA_03_ecc,CR_01_03_CA_06_ecc,GRC_03_GRC_04_ecc,CR_01_CA_06_f_ecc,EL_03_ecc,GRO_ecc,EL_01_ecc,CR_01_EL_03_ecc,CR_01_CA_01_e_ecc,CR_02_CA_01_ecc,GRC_ecc,CR_01_CA_01_f_ecc,CR_01_CA_03_lid_ecc,CR_03_CA_03_ecc,GRO_lid_ecc,CR_01_EL_01_ecc,CR_01_CA_06_e_ecc,CR_03_CA_06_ecc,CR_01_04_CA_06_ecc,CR_04_CA_06_ecc,ReadyToDrop_ecc}; + +VAR NA: 0..1; +VAR NI: 0..6; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(SystemINITED):= FALSE; +init(ELPR):= FALSE; +init(CRPR):= FALSE; +init(CAPR):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; +init(ELM):= FALSE; +init(CRM):= FALSE; +init(CAM):= FALSE; +init(FETP):= FALSE; +init(SLTP):= FALSE; +init(GOEL):= FALSE; +init(SETEL):= null; +init(GOCR):= FALSE; +init(SETCR):= null; +init(GOCA):= FALSE; +init(SETCA):= null; +init(OPGR):= FALSE; +init(CLGR):= FALSE; +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CR_01_03_CA_06_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_03_CA_06_ecc; + Q_smv=GRC_03_GRC_04_ecc & S_smv=s1_osm & !( CRM) CRPR : ReadyToDrop_ecc; + Q_smv=EL_03_ecc & S_smv=s1_osm : GRO_ecc; + Q_smv=GRO_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_01_EL_03_ecc; + Q_smv=CR_01_EL_03_ecc & S_smv=s1_osm & !( CAM) CAPR : CR_01_CA_01_e_ecc; + Q_smv=CR_01_CA_01_e_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_02_CA_01_ecc; + Q_smv=CR_02_CA_01_ecc & S_smv=s1_osm : GRC_ecc; + Q_smv=GRC_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_01_CA_01_f_ecc; + Q_smv=CR_01_CA_01_f_ecc & S_smv=s1_osm & !( CAM) CAPR : CR_01_CA_03_lid_ecc; + Q_smv=CR_01_CA_03_lid_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_03_CA_03_ecc; + Q_smv=CR_03_CA_03_ecc & S_smv=s1_osm : GRO_lid_ecc; + Q_smv=GRO_lid_ecc & S_smv=s1_osm & !( ELM) ELPR : EL_01_ecc; + Q_smv=EL_01_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_01_EL_01_ecc; + Q_smv=CR_01_CA_03_ecc & S_smv=s1_osm & !( CAM) CAPR : CR_01_CA_06_e_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm : CR_01_03_CA_06_ecc; + Q_smv=CR_03_CA_06_ecc & S_smv=s1_osm : GRC_03_GRC_04_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & SystemINITED : CR_01_CA_03_ecc; + Q_smv=CR_01_EL_01_ecc & S_smv=s1_osm : CR_01_CA_03_ecc; + Q_smv=CR_01_04_CA_06_ecc & S_smv=s1_osm & !( CRM) CRPR : CR_04_CA_06_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm : CR_01_04_CA_06_ecc; + Q_smv=CR_04_CA_06_ecc & S_smv=s1_osm : GRC_03_GRC_04_ecc; + Q_smv=CR_01_CA_06_f_ecc & S_smv=s1_osm & & & : EL_03_ecc; + Q_smv=ReadyToDrop_ecc & S_smv=s1_osm & event_REQ : CR_01_CA_06_f_ecc; + TRUE : Q_smv; +esac; +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1 ) | (Q_smv=INIT_ecc & NA < 1 ) | (Q_smv=CR_01_CA_03_ecc & NA < 1 ) | (Q_smv=CR_01_03_CA_06_ecc & NA < 1 ) | (Q_smv=GRC_03_GRC_04_ecc & NA < 1 ) | (Q_smv=CR_01_CA_06_f_ecc & NA < 1 ) | (Q_smv=EL_03_ecc & NA < 1 ) | (Q_smv=GRO_ecc & NA < 1 ) | (Q_smv=EL_01_ecc & NA < 1 ) | (Q_smv=CR_01_EL_03_ecc & NA < 1 ) | (Q_smv=CR_01_CA_01_e_ecc & NA < 1 ) | (Q_smv=CR_02_CA_01_ecc & NA < 1 ) | (Q_smv=GRC_ecc & NA < 1 ) | (Q_smv=CR_01_CA_01_f_ecc & NA < 1 ) | (Q_smv=CR_01_CA_03_lid_ecc & NA < 1 ) | (Q_smv=CR_03_CA_03_ecc & NA < 1 ) | (Q_smv=GRO_lid_ecc & NA < 1 ) | (Q_smv=CR_01_EL_01_ecc & NA < 1 ) | (Q_smv=CR_01_CA_06_e_ecc & NA < 1 ) | (Q_smv=CR_03_CA_06_ecc & NA < 1 ) | (Q_smv=CR_01_04_CA_06_ecc & NA < 1 ) | (Q_smv=CR_04_CA_06_ecc & NA < 1 ) | (Q_smv=ReadyToDrop_ecc & NA < 1 )) : (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1) | (Q_smv=EL_03_ecc & NA = 1) | (Q_smv=GRO_ecc & NA = 1) | (Q_smv=EL_01_ecc & NA = 1) | (Q_smv=CR_01_EL_03_ecc & NA = 1) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1) | (Q_smv=CR_02_CA_01_ecc & NA = 1) | (Q_smv=GRC_ecc & NA = 1) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1) | (Q_smv=CR_03_CA_03_ecc & NA = 1) | (Q_smv=GRO_lid_ecc & NA = 1) | (Q_smv=CR_01_EL_01_ecc & NA = 1) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1) | (Q_smv=CR_03_CA_06_ecc & NA = 1) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1) | (Q_smv=CR_04_CA_06_ecc & NA = 1) | (Q_smv=ReadyToDrop_ecc & NA = 1)) : 0 ; + TRUE : NA; +esac; +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 6 ) | (Q_smv=INIT_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI < 6 ) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI < 6 ) | (Q_smv=EL_03_ecc & NA = 1 & NI < 6 ) | (Q_smv=GRO_ecc & NA = 1 & NI < 6 ) | (Q_smv=EL_01_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI < 6 ) | (Q_smv=GRC_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI < 6 ) | (Q_smv=GRO_lid_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI < 6 ) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI < 6 ) | (Q_smv=ReadyToDrop_ecc & NA = 1 & NI < 6 )) : (NI + 1) mod 7; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 6) | (Q_smv=INIT_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI = 6) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI = 6) | (Q_smv=EL_03_ecc & NA = 1 & NI = 6) | (Q_smv=GRO_ecc & NA = 1 & NI = 6) | (Q_smv=EL_01_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI = 6) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI = 6) | (Q_smv=GRC_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI = 6) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI = 6) | (Q_smv=GRO_lid_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI = 6) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI = 6) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI = 6) | (Q_smv=ReadyToDrop_ecc & NA = 1 & NI = 6)) : 0 ; TRUE : NI; +esac; +next(SystemINITED) := case + alpha & S_smv=s0_osm & (event_REQ) : SystemINITED_ ; + TRUE : SystemINITED; +esac; + +next(ELPR) := case + alpha & S_smv=s0_osm & (event_REQ) : ELPR_ ; + TRUE : ELPR; +esac; + +next(CRPR) := case + alpha & S_smv=s0_osm & (event_REQ) : CRPR_ ; + TRUE : CRPR; +esac; + +next(CAPR) := case + alpha & S_smv=s0_osm & (event_REQ) : CAPR_ ; + TRUE : CAPR; +esac; + +next(GRO) := case + alpha & S_smv=s0_osm & (event_REQ) : GRO_ ; + TRUE : GRO; +esac; + +next(GRC) := case + alpha & S_smv=s0_osm & (event_REQ) : GRC_ ; + TRUE : GRC; +esac; + +next(ELM) := case + alpha & S_smv=s0_osm & (event_REQ) : ELM_ ; + TRUE : ELM; +esac; + +next(CRM) := case + alpha & S_smv=s0_osm & (event_REQ) : CRM_ ; + TRUE : CRM; +esac; + +next(CAM) := case + alpha & S_smv=s0_osm & (event_REQ) : CAM_ ; + TRUE : CAM; +esac; + +next(FETP) := case + alpha & S_smv=s0_osm & (event_REQ) : FETP_ ; + TRUE : FETP; +esac; + +next(SLTP) := case + alpha & S_smv=s0_osm & (event_REQ) : SLTP_ ; + TRUE : SLTP; +esac; + +next(GOEL) := case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=5 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + TRUE : GOEL; +esac; +next(SETEL) := case + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=6 : (2); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=2 : (1); + TRUE : SETEL; +esac; +next(GOCR) := case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=3 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=ReadyToDrop_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GOCR; +esac; +next(SETCR) := case + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=4 : (4); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=2 : (3); + TRUE : SETCR; +esac; +next(GOCA) := case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=5 : (FALSE); + TRUE : GOCA; +esac; +next(SETCA) := case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=2 : (2); + TRUE : SETCA; +esac; +next(OPGR) := case + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=2 : (FALSE); + TRUE : OPGR; +esac; +next(CLGR) := case + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + TRUE : CLGR; +esac; + +next(GOEL_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1)(Q_smv=CR_01_03_CA_06_ecc & NA=1)(Q_smv=GRC_03_GRC_04_ecc & NA=1)(Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=EL_03_ecc & NA=1)(Q_smv=GRO_ecc & NA=1)(Q_smv=EL_01_ecc & NA=1)(Q_smv=CR_01_EL_03_ecc & NA=1)(Q_smv=CR_01_CA_01_e_ecc & NA=1)(Q_smv=CR_02_CA_01_ecc & NA=1)(Q_smv=GRC_ecc & NA=1)(Q_smv=CR_01_CA_01_f_ecc & NA=1)(Q_smv=CR_01_CA_03_lid_ecc & NA=1)(Q_smv=CR_03_CA_03_ecc & NA=1)(Q_smv=GRO_lid_ecc & NA=1)(Q_smv=CR_01_EL_01_ecc & NA=1)(Q_smv=CR_01_CA_06_e_ecc & NA=1)(Q_smv=CR_03_CA_06_ecc & NA=1)(Q_smv=CR_01_04_CA_06_ecc & NA=1)(Q_smv=CR_04_CA_06_ecc & NA=1)) : GOEL; + TRUE : GOEL_; +esac; +next(SETEL_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=GRO_lid_ecc & NA=1)) : SETEL; + TRUE : SETEL_; +esac; +next(GOCR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1)(Q_smv=CR_01_03_CA_06_ecc & NA=1)(Q_smv=GRC_03_GRC_04_ecc & NA=1)(Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=EL_03_ecc & NA=1)(Q_smv=GRO_ecc & NA=1)(Q_smv=EL_01_ecc & NA=1)(Q_smv=CR_01_EL_03_ecc & NA=1)(Q_smv=CR_01_CA_01_e_ecc & NA=1)(Q_smv=CR_02_CA_01_ecc & NA=1)(Q_smv=GRC_ecc & NA=1)(Q_smv=CR_01_CA_01_f_ecc & NA=1)(Q_smv=CR_01_CA_03_lid_ecc & NA=1)(Q_smv=CR_03_CA_03_ecc & NA=1)(Q_smv=GRO_lid_ecc & NA=1)(Q_smv=CR_01_EL_01_ecc & NA=1)(Q_smv=CR_01_CA_06_e_ecc & NA=1)(Q_smv=CR_03_CA_06_ecc & NA=1)(Q_smv=CR_01_04_CA_06_ecc & NA=1)(Q_smv=CR_04_CA_06_ecc & NA=1)(Q_smv=ReadyToDrop_ecc & NA=1)) : GOCR; + TRUE : GOCR_; +esac; +next(SETCR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_03_CA_06_ecc & NA=1)(Q_smv=GRC_03_GRC_04_ecc & NA=1)(Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=GRO_ecc & NA=1)(Q_smv=EL_01_ecc & NA=1)(Q_smv=CR_01_CA_01_e_ecc & NA=1)(Q_smv=GRC_ecc & NA=1)(Q_smv=CR_01_CA_03_lid_ecc & NA=1)(Q_smv=CR_01_04_CA_06_ecc & NA=1)) : SETCR; + TRUE : SETCR_; +esac; +next(GOCA_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1)(Q_smv=CR_01_03_CA_06_ecc & NA=1)(Q_smv=GRC_03_GRC_04_ecc & NA=1)(Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=EL_03_ecc & NA=1)(Q_smv=GRO_ecc & NA=1)(Q_smv=EL_01_ecc & NA=1)(Q_smv=CR_01_EL_03_ecc & NA=1)(Q_smv=CR_01_CA_01_e_ecc & NA=1)(Q_smv=CR_02_CA_01_ecc & NA=1)(Q_smv=GRC_ecc & NA=1)(Q_smv=CR_01_CA_01_f_ecc & NA=1)(Q_smv=CR_01_CA_03_lid_ecc & NA=1)(Q_smv=CR_03_CA_03_ecc & NA=1)(Q_smv=GRO_lid_ecc & NA=1)(Q_smv=CR_01_EL_01_ecc & NA=1)(Q_smv=CR_01_CA_06_e_ecc & NA=1)(Q_smv=CR_03_CA_06_ecc & NA=1)(Q_smv=CR_01_04_CA_06_ecc & NA=1)(Q_smv=CR_04_CA_06_ecc & NA=1)) : GOCA; + TRUE : GOCA_; +esac; +next(SETCA_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1)(Q_smv=CR_01_CA_06_f_ecc & NA=1)(Q_smv=CR_01_EL_03_ecc & NA=1)(Q_smv=CR_01_CA_01_f_ecc & NA=1)) : SETCA; + TRUE : SETCA_; +esac; +next(OPGR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=EL_03_ecc & NA=1)(Q_smv=CR_02_CA_01_ecc & NA=1)(Q_smv=CR_03_CA_03_ecc & NA=1)(Q_smv=CR_01_EL_01_ecc & NA=1)(Q_smv=CR_01_CA_06_e_ecc & NA=1)(Q_smv=CR_03_CA_06_ecc & NA=1)(Q_smv=CR_04_CA_06_ecc & NA=1)) : OPGR; + TRUE : OPGR_; +esac; +next(CLGR_) := case +S_smv=s2_osm & NI=0 & ((Q_smv=EL_03_ecc & NA=1)(Q_smv=CR_02_CA_01_ecc & NA=1)(Q_smv=CR_03_CA_03_ecc & NA=1)(Q_smv=CR_01_EL_01_ecc & NA=1)(Q_smv=CR_01_CA_06_e_ecc & NA=1)(Q_smv=CR_03_CA_06_ecc & NA=1)(Q_smv=CR_04_CA_06_ecc & NA=1)) : CLGR; + TRUE : CLGR_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= (S_smv=s1_osm); +DEFINE event_REQ_reset:= (alpha & ( event_INIT )) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA = 1)) ; +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA = 1) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1) | (Q_smv=EL_03_ecc & NA = 1) | (Q_smv=GRO_ecc & NA = 1) | (Q_smv=EL_01_ecc & NA = 1) | (Q_smv=CR_01_EL_03_ecc & NA = 1) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1) | (Q_smv=CR_02_CA_01_ecc & NA = 1) | (Q_smv=GRC_ecc & NA = 1) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1) | (Q_smv=CR_03_CA_03_ecc & NA = 1) | (Q_smv=GRO_lid_ecc & NA = 1) | (Q_smv=CR_01_EL_01_ecc & NA = 1) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1) | (Q_smv=CR_03_CA_06_ecc & NA = 1) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1) | (Q_smv=CR_04_CA_06_ecc & NA = 1) | (Q_smv=ReadyToDrop_ecc & NA = 1)) ; + +DEFINE ExistsInputEvent:= event_INIT | event_REQ ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ( ( event_INIT ) ) ) | (Q_smv=INIT_ecc & ( ( ( SystemINITED) ) ) ) | (Q_smv=CR_01_CA_03_ecc & ( ( (!( CAM) CAPR) ) ) ) | (Q_smv=CR_01_03_CA_06_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=GRC_03_GRC_04_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_01_CA_06_f_ecc & ( ( ( & &) ) ) ) | (Q_smv=EL_03_ecc ) | (Q_smv=GRO_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=EL_01_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_01_EL_03_ecc & ( ( (!( CAM) CAPR) ) ) ) | (Q_smv=CR_01_CA_01_e_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_02_CA_01_ecc ) | (Q_smv=GRC_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_01_CA_01_f_ecc & ( ( (!( CAM) CAPR) ) ) ) | (Q_smv=CR_01_CA_03_lid_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_03_CA_03_ecc ) | (Q_smv=GRO_lid_ecc & ( ( (!( ELM) ELPR) ) ) ) | (Q_smv=CR_01_EL_01_ecc ) | (Q_smv=CR_01_CA_06_e_ecc ) | (Q_smv=CR_03_CA_06_ecc ) | (Q_smv=CR_01_04_CA_06_ecc & ( ( (!( CRM) CRPR) ) ) ) | (Q_smv=CR_04_CA_06_ecc ) | (Q_smv=ReadyToDrop_ecc & ( ( event_REQ ) ) ); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE HHM_FV_PART_1(event_INIT, event_INITO, alpha, beta) +VAR ELcmd : AXE_CMD (ELcmd_INIT,ELcmd_REQ,ELcmd_INITO, ELcmd_CNF, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, ELplant_PR, ELcmd_go, ELcmd_setpos_out, ELcmd_moving, ELcmd_pr, alpha, beta); +VAR ELplant : AXE_plant_FV (ELplant_INIT,ELplant_REQ,ELplant_NDT,ELplant_INITO, ELplant_CNF, ELcmd_go, ELcmd_setpos_out, ELplant_PR, ELplant_POS_OUT, alpha, beta); +VAR CRcmd : AXE_CMD (CRcmd_INIT,CRcmd_REQ,CRcmd_INITO, CRcmd_CNF, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, ELplant_PR, CRcmd_go, CRcmd_setpos_out, CRcmd_moving, CRcmd_pr, alpha, beta); +VAR CRplant : AXE_plant_FV_Without_NDT (CRplant_INIT,CRplant_REQ,CRplant_INITO, CRplant_CNF, CRcmd_go, CRcmd_setpos_out, CRplant_PR, CRplant_POS_OUT, alpha, beta); +VAR CAcmd : AXE_CMD (CAcmd_INIT,CAcmd_REQ,CAcmd_INITO, CAcmd_CNF, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, ELplant_PR, CAcmd_go, CAcmd_setpos_out, CAcmd_moving, CAcmd_pr, alpha, beta); +VAR CAplant : AXE_plant_FV_Without_NDT (CAplant_INIT,CAplant_REQ,CAplant_INITO, CAplant_CNF, CRcmd_go, CRcmd_setpos_out, CAplant_PR, CAplant_POS_OUT, alpha, beta); +VAR GRplant : GR_plant_Without_NDT (GRplant_INIT,GRplant_REQ,GRplant_INITO, GRplant_CNF, GRcmd_open, GRcmd_close, GRplant_GRO, GRplant_GRC, alpha, beta); +VAR GRcmd : GR_CMD (GRcmd_INIT,GRcmd_REQ,GRcmd_INITO, GRcmd_CNF, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, GRplant_GRO, GRplant_GRC, GRcmd_open, GRcmd_close, GRcmd_GRO, GRcmd_GRC, alpha, beta); +VAR BEHAVIOUR : CMD_bloc_FV (BEHAVIOUR_INIT,BEHAVIOUR_REQ,BEHAVIOUR_INITO, BEHAVIOUR_CNF, BEHAVIOUR_SystemINITED, ELcmd_pr, CRcmd_pr, CAcmd_pr, GRcmd_GRO, GRcmd_GRC, ELcmd_moving, CRcmd_moving, CAcmd_moving, BEHAVIOUR_FETP, BEHAVIOUR_SLTP, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, BEHAVIOUR_GOCR, BEHAVIOUR_SETCR, BEHAVIOUR_GOCA, BEHAVIOUR_SETCA, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, alpha, beta); + + +-- generateCompositeFBsVariables + +VAR ELcmd_INIT : boolean; +VAR ELcmd_REQ : boolean; +VAR ELcmd_INITO : boolean; +VAR ELcmd_CNF : boolean; +VAR ELcmd_go : boolean; +VAR ELcmd_setpos_out : null; +VAR ELcmd_moving : boolean; +VAR ELcmd_pr : boolean; +VAR ELcmd_alpha : boolean; +VAR ELcmd_beta : boolean; + +VAR ELplant_INIT : boolean; +VAR ELplant_REQ : boolean; +VAR ELplant_INITO : boolean; +VAR ELplant_CNF : boolean; +VAR ELplant_PR : boolean; +VAR ELplant_POS_OUT : null; +VAR ELplant_alpha : boolean; +VAR ELplant_beta : boolean; + +VAR CRcmd_INIT : boolean; +VAR CRcmd_REQ : boolean; +VAR CRcmd_INITO : boolean; +VAR CRcmd_CNF : boolean; +VAR CRcmd_go : boolean; +VAR CRcmd_setpos_out : null; +VAR CRcmd_moving : boolean; +VAR CRcmd_pr : boolean; +VAR CRcmd_alpha : boolean; +VAR CRcmd_beta : boolean; + +VAR CRplant_INIT : boolean; +VAR CRplant_REQ : boolean; +VAR CRplant_INITO : boolean; +VAR CRplant_CNF : boolean; +VAR CRplant_PR : boolean; +VAR CRplant_POS_OUT : null; +VAR CRplant_alpha : boolean; +VAR CRplant_beta : boolean; + +VAR CAcmd_INIT : boolean; +VAR CAcmd_REQ : boolean; +VAR CAcmd_INITO : boolean; +VAR CAcmd_CNF : boolean; +VAR CAcmd_go : boolean; +VAR CAcmd_setpos_out : null; +VAR CAcmd_moving : boolean; +VAR CAcmd_pr : boolean; +VAR CAcmd_alpha : boolean; +VAR CAcmd_beta : boolean; + +VAR CAplant_INIT : boolean; +VAR CAplant_REQ : boolean; +VAR CAplant_INITO : boolean; +VAR CAplant_CNF : boolean; +VAR CAplant_PR : boolean; +VAR CAplant_POS_OUT : null; +VAR CAplant_alpha : boolean; +VAR CAplant_beta : boolean; + +VAR GRplant_INIT : boolean; +VAR GRplant_REQ : boolean; +VAR GRplant_INITO : boolean; +VAR GRplant_CNF : boolean; +VAR GRplant_GRO : boolean; +VAR GRplant_GRC : boolean; +VAR GRplant_alpha : boolean; +VAR GRplant_beta : boolean; + +VAR GRcmd_INIT : boolean; +VAR GRcmd_REQ : boolean; +VAR GRcmd_INITO : boolean; +VAR GRcmd_CNF : boolean; +VAR GRcmd_open : boolean; +VAR GRcmd_close : boolean; +VAR GRcmd_GRO : boolean; +VAR GRcmd_GRC : boolean; +VAR GRcmd_alpha : boolean; +VAR GRcmd_beta : boolean; + +VAR BEHAVIOUR_INIT : boolean; +VAR BEHAVIOUR_REQ : boolean; +VAR BEHAVIOUR_INITO : boolean; +VAR BEHAVIOUR_CNF : boolean; +VAR BEHAVIOUR_SystemINITED : boolean; +VAR BEHAVIOUR_FETP : boolean; +VAR BEHAVIOUR_SLTP : boolean; +VAR BEHAVIOUR_GOEL : boolean; +VAR BEHAVIOUR_SETEL : null; +VAR BEHAVIOUR_GOCR : boolean; +VAR BEHAVIOUR_SETCR : null; +VAR BEHAVIOUR_GOCA : boolean; +VAR BEHAVIOUR_SETCA : null; +VAR BEHAVIOUR_OPGR : boolean; +VAR BEHAVIOUR_CLGR : boolean; +VAR BEHAVIOUR_alpha : boolean; +VAR BEHAVIOUR_beta : boolean; + + + +ASSIGN +init(ELcmd_INIT) := FALSE; +init(ELcmd_REQ) := FALSE; +init(ELcmd_INITO) := FALSE; +init(ELcmd_CNF) := FALSE; +init(ELcmd_go) := FALSE; +init(ELcmd_setpos_out) := null; +init(ELcmd_moving) := FALSE; +init(ELcmd_pr) := FALSE; +init( ELcmd_alpha) := FALSE; +init( ELcmd_beta) := FALSE; + +init(ELplant_INIT) := FALSE; +init(ELplant_REQ) := FALSE; +init(ELplant_INITO) := FALSE; +init(ELplant_CNF) := FALSE; +init(ELplant_PR) := FALSE; +init(ELplant_POS_OUT) := null; +init( ELplant_alpha) := FALSE; +init( ELplant_beta) := FALSE; + +init(CRcmd_INIT) := FALSE; +init(CRcmd_REQ) := FALSE; +init(CRcmd_INITO) := FALSE; +init(CRcmd_CNF) := FALSE; +init(CRcmd_go) := FALSE; +init(CRcmd_setpos_out) := null; +init(CRcmd_moving) := FALSE; +init(CRcmd_pr) := FALSE; +init( CRcmd_alpha) := FALSE; +init( CRcmd_beta) := FALSE; + +init(CRplant_INIT) := FALSE; +init(CRplant_REQ) := FALSE; +init(CRplant_INITO) := FALSE; +init(CRplant_CNF) := FALSE; +init(CRplant_PR) := FALSE; +init(CRplant_POS_OUT) := null; +init( CRplant_alpha) := FALSE; +init( CRplant_beta) := FALSE; + +init(CAcmd_INIT) := FALSE; +init(CAcmd_REQ) := FALSE; +init(CAcmd_INITO) := FALSE; +init(CAcmd_CNF) := FALSE; +init(CAcmd_go) := FALSE; +init(CAcmd_setpos_out) := null; +init(CAcmd_moving) := FALSE; +init(CAcmd_pr) := FALSE; +init( CAcmd_alpha) := FALSE; +init( CAcmd_beta) := FALSE; + +init(CAplant_INIT) := FALSE; +init(CAplant_REQ) := FALSE; +init(CAplant_INITO) := FALSE; +init(CAplant_CNF) := FALSE; +init(CAplant_PR) := FALSE; +init(CAplant_POS_OUT) := null; +init( CAplant_alpha) := FALSE; +init( CAplant_beta) := FALSE; + +init(GRplant_INIT) := FALSE; +init(GRplant_REQ) := FALSE; +init(GRplant_INITO) := FALSE; +init(GRplant_CNF) := FALSE; +init(GRplant_GRO) := FALSE; +init(GRplant_GRC) := FALSE; +init( GRplant_alpha) := FALSE; +init( GRplant_beta) := FALSE; + +init(GRcmd_INIT) := FALSE; +init(GRcmd_REQ) := FALSE; +init(GRcmd_INITO) := FALSE; +init(GRcmd_CNF) := FALSE; +init(GRcmd_open) := FALSE; +init(GRcmd_close) := FALSE; +init(GRcmd_GRO) := FALSE; +init(GRcmd_GRC) := FALSE; +init( GRcmd_alpha) := FALSE; +init( GRcmd_beta) := FALSE; + +init(BEHAVIOUR_INIT) := FALSE; +init(BEHAVIOUR_REQ) := FALSE; +init(BEHAVIOUR_INITO) := FALSE; +init(BEHAVIOUR_CNF) := FALSE; +init(BEHAVIOUR_SystemINITED) := FALSE; +init(BEHAVIOUR_FETP) := FALSE; +init(BEHAVIOUR_SLTP) := FALSE; +init(BEHAVIOUR_GOEL) := FALSE; +init(BEHAVIOUR_SETEL) := null; +init(BEHAVIOUR_GOCR) := FALSE; +init(BEHAVIOUR_SETCR) := null; +init(BEHAVIOUR_GOCA) := FALSE; +init(BEHAVIOUR_SETCA) := null; +init(BEHAVIOUR_OPGR) := FALSE; +init(BEHAVIOUR_CLGR) := FALSE; +init( BEHAVIOUR_alpha) := FALSE; +init( BEHAVIOUR_beta) := FALSE; + + + +-- generateInternalDataConnections + + +-- generateInnerFBsEventOutputsUpdate + +next(ELcmd_INITO) := case + ELcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELcmd_CNF) := case + ELcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_INITO) := case + CRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_CNF) := case + CRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_CNF) := case + CRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_INITO) := case + CAcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_CNF) := case + CAcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_CNF) := case + CAplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_CNF) := case + ELplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_CNF) := case + GRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_INITO) := case + GRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_CNF) := case + BEHAVIOUR.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_INITO) := case + BEHAVIOUR.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_INITO) := case + ELplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_INITO) := case + CRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_INITO) := case + CAplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_CNF) := case + GRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_INITO) := case + GRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(ELcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + ELcmd.alpha_reset : FALSE; + TRUE : ELcmd_alpha; +esac; +next(ELcmd_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + ELcmd.beta_set : FALSE; + TRUE : ELcmd_beta; +esac; +next(ELplant_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + ELplant.alpha_reset : FALSE; + TRUE : ELplant_alpha; +esac; +next(ELplant_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + ELplant.beta_set : FALSE; + TRUE : ELplant_beta; +esac; +next(CRcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + CRcmd.alpha_reset : FALSE; + TRUE : CRcmd_alpha; +esac; +next(CRcmd_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + CRcmd.beta_set : FALSE; + TRUE : CRcmd_beta; +esac; +next(CRplant_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + CRplant.alpha_reset : FALSE; + TRUE : CRplant_alpha; +esac; +next(CRplant_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + CRplant.beta_set : FALSE; + TRUE : CRplant_beta; +esac; +next(CAcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + CAcmd.alpha_reset : FALSE; + TRUE : CAcmd_alpha; +esac; +next(CAcmd_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + CAcmd.beta_set : FALSE; + TRUE : CAcmd_beta; +esac; +next(CAplant_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + CAplant.alpha_reset : FALSE; + TRUE : CAplant_alpha; +esac; +next(CAplant_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + CAplant.beta_set : FALSE; + TRUE : CAplant_beta; +esac; +next(GRplant_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + GRplant.alpha_reset : FALSE; + TRUE : GRplant_alpha; +esac; +next(GRplant_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + GRplant.beta_set : FALSE; + TRUE : GRplant_beta; +esac; +next(GRcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + GRcmd.alpha_reset : FALSE; + TRUE : GRcmd_alpha; +esac; +next(GRcmd_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + GRcmd.beta_set : FALSE; + TRUE : GRcmd_beta; +esac; +next(BEHAVIOUR_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + BEHAVIOUR.alpha_reset : FALSE; + TRUE : BEHAVIOUR_alpha; +esac; +next(BEHAVIOUR_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + BEHAVIOUR.beta_set : FALSE; + TRUE : BEHAVIOUR_beta; +esac; +DEFINE beta_set:= BEHAVIOUR_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(BEHAVIOUR_INIT):= case + ((event_INIT & alpha)) : TRUE; + (BEHAVIOUR.event_INIT_reset) : FALSE; + TRUE : BEHAVIOUR_INIT; +esac; + +next(ELcmd_INIT):= case + (BEHAVIOUR_INITO) : TRUE; + (ELcmd.event_INIT_reset) : FALSE; + TRUE : ELcmd_INIT; +esac; + +next(GRcmd_REQ):= case + (BEHAVIOUR_CNF | GRplant_CNF) : TRUE; + (GRcmd.event_REQ_reset) : FALSE; + TRUE : GRcmd_REQ; +esac; + +next(CRplant_INIT):= case + (CRcmd_INITO) : TRUE; + (CRplant.event_INIT_reset) : FALSE; + TRUE : CRplant_INIT; +esac; + +next(ELplant_INIT):= case + (ELcmd_INITO) : TRUE; + (ELplant.event_INIT_reset) : FALSE; + TRUE : ELplant_INIT; +esac; + +next(CRcmd_REQ):= case + (CRplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CRcmd.event_REQ_reset) : FALSE; + TRUE : CRcmd_REQ; +esac; + +next(CAplant_INIT):= case + (CAcmd_INITO) : TRUE; + (CAplant.event_INIT_reset) : FALSE; + TRUE : CAplant_INIT; +esac; + +next(CAcmd_REQ):= case + (CAplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CAcmd.event_REQ_reset) : FALSE; + TRUE : CAcmd_REQ; +esac; + +next(GRplant_INIT):= case + (GRcmd_INITO) : TRUE; + (GRplant.event_INIT_reset) : FALSE; + TRUE : GRplant_INIT; +esac; + +next(CAcmd_INIT):= case + (CRplant_INITO) : TRUE; + (CAcmd.event_INIT_reset) : FALSE; + TRUE : CAcmd_INIT; +esac; + +next(CRcmd_INIT):= case + (ELplant_INITO) : TRUE; + (CRcmd.event_INIT_reset) : FALSE; + TRUE : CRcmd_INIT; +esac; + +next(ELplant_REQ):= case + (ELcmd_CNF) : TRUE; + (ELplant.event_REQ_reset) : FALSE; + TRUE : ELplant_REQ; +esac; + +next(BEHAVIOUR_REQ):= case + (ELcmd_CNF | CRcmd_CNF | CAcmd_CNF | GRcmd_CNF) : TRUE; + (BEHAVIOUR.event_REQ_reset) : FALSE; + TRUE : BEHAVIOUR_REQ; +esac; + +next(GRplant_REQ):= case + (GRcmd_CNF) : TRUE; + (GRplant.event_REQ_reset) : FALSE; + TRUE : GRplant_REQ; +esac; + +next(GRcmd_INIT):= case + (CAplant_INITO) : TRUE; + (GRcmd.event_INIT_reset) : FALSE; + TRUE : GRcmd_INIT; +esac; + +next(CRplant_REQ):= case + (CRcmd_CNF) : TRUE; + (CRplant.event_REQ_reset) : FALSE; + TRUE : CRplant_REQ; +esac; + +next(CAplant_REQ):= case + (CAcmd_CNF) : TRUE; + (CAplant.event_REQ_reset) : FALSE; + TRUE : CAplant_REQ; +esac; + +next(ELcmd_REQ):= case + (ELplant_CNF | BEHAVIOUR_CNF) : TRUE; + (ELcmd.event_REQ_reset) : FALSE; + TRUE : ELcmd_REQ; +esac; + +DEFINE event_INITO_set:= (GRplant_INITO ); +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent := event_INIT ; + +DEFINE omega:= !(ELcmd_INITO | CRplant_CNF | ELplant_INITO | CAcmd_CNF | BEHAVIOUR_INITO | GRplant_INITO | CRplant_INITO | CAplant_INITO | CRcmd_CNF | BEHAVIOUR_CNF | CAplant_CNF | GRcmd_CNF | ELplant_CNF | CRcmd_INITO | CAcmd_INITO | GRplant_CNF | ELcmd_CNF | GRcmd_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(BEHAVIOUR_INIT | ELcmd_INIT | GRcmd_REQ | CRplant_INIT | ELplant_INIT | CRcmd_REQ | CAplant_INIT | CAcmd_REQ | GRplant_INIT | CAcmd_INIT | CRcmd_INIT | ELplant_REQ | BEHAVIOUR_REQ | GRplant_REQ | GRcmd_INIT | CRplant_REQ | CAplant_REQ | ELcmd_REQ | ELcmd_INITO | CRplant_CNF | ELplant_INITO | CAcmd_CNF | BEHAVIOUR_INITO | GRplant_INITO | CRplant_INITO | CAplant_INITO | CRcmd_CNF | BEHAVIOUR_CNF | CAplant_CNF | GRcmd_CNF | ELplant_CNF | CRcmd_INITO | CAcmd_INITO | GRplant_CNF | ELcmd_CNF | GRcmd_INITO )); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR HHM_FV_PART_1_inst : HHM_FV_PART_1 (HHM_FV_PART_1_inst_INIT, HHM_FV_PART_1_inst_INITO, HHM_FV_PART_1_inst_alpha, HHM_FV_PART_1_inst_beta); + +VAR HHM_FV_PART_1_inst_INIT : boolean; +VAR HHM_FV_PART_1_inst_INITO : boolean; +VAR HHM_FV_PART_1_inst_alpha : boolean; +VAR HHM_FV_PART_1_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (HHM_FV_PART_1_inst_INIT) := TRUE; +init (HHM_FV_PART_1_inst_INITO) := TRUE; +init(HHM_FV_PART_1_inst_alpha):= TRUE; +init(HHM_FV_PART_1_inst_beta):= FALSE; + +next(HHM_FV_PART_1_inst_INIT):= case +HHM_FV_PART_1_inst.event_INIT_reset : FALSE; + TRUE : HHM_FV_PART_1_inst_INIT; +esac; +next(HHM_FV_PART_1_inst_INITO):= case +HHM_FV_PART_1_inst.event_INITO_set : TRUE; + TRUE : HHM_FV_PART_1_inst_INITO; +esac; +next(HHM_FV_PART_1_inst_alpha):= case + HHM_FV_PART_1_inst_beta : TRUE; + HHM_FV_PART_1_inst.alpha_reset : FALSE; + TRUE : HHM_FV_PART_1_inst_alpha; +esac; +next(HHM_FV_PART_1_inst_beta):= case + HHM_FV_PART_1_inst_beta : FALSE; + HHM_FV_PART_1_inst.beta_set : TRUE; + TRUE : HHM_FV_PART_1_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_OV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_OV.fbt new file mode 100644 index 000000000..ccbbc6533 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/HHM_OV.fbt @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/INITswitch.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/INITswitch.fbt new file mode 100644 index 000000000..49f099de9 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/INITswitch.fbt @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/SELECT_MODE.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/SELECT_MODE.fbt new file mode 100644 index 000000000..c50a4f1d9 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/SELECT_MODE.fbt @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/STARTandSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/STARTandSTOP.fbt new file mode 100644 index 000000000..57811ffc1 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/STARTandSTOP.fbt @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace - old.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace - old.txt new file mode 100644 index 000000000..6bbd7d818 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace - old.txt @@ -0,0 +1,10104 @@ +Trace Description: Simulation Trace +Trace Type: Simulation + -> State: 1.1 <- + HHM_FV_inst.ELcmd.GO = FALSE + HHM_FV_inst.ELcmd.SETPOS_IN = 0 + HHM_FV_inst.ELcmd.PR = FALSE + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.setpos_out = 0 + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.pr = FALSE + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.Q_smv = START_ecc + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.POS_IN = 0 + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.POS_OUT = 0 + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.Q_smv = START_ecc + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.SETPOS_IN = 0 + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.setpos_out = 0 + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.Q_smv = START_ecc + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.POS_IN = 0 + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.POS_OUT = 0 + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.Q_smv = START_ecc + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.SETPOS_IN = 0 + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.setpos_out = 0 + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.Q_smv = START_ecc + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.POS_IN = 0 + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.POS_OUT = 0 + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.Q_smv = START_ecc + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = FALSE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.GRC = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.Q_smv = START_ecc + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.OPEN = FALSE + HHM_FV_inst.GRcmd.CLOSE = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.closed = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.close = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.GRC = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.Q_smv = START_ecc + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.BEHAVIOUR.SystemINITED = FALSE + HHM_FV_inst.BEHAVIOUR.ELPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = FALSE + HHM_FV_inst.BEHAVIOUR.ELM = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.FETP = FALSE + HHM_FV_inst.BEHAVIOUR.SLTP = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = FALSE + HHM_FV_inst.BEHAVIOUR.SETEL = 0 + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.SETCR = 0 + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.SETCA = 0 + HHM_FV_inst.BEHAVIOUR.OPGR = FALSE + HHM_FV_inst.BEHAVIOUR.CLGR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = START_ecc + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_setpos_out = 0 + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.ELplant_POS_OUT = 0 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_setpos_out = 0 + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.CRplant_POS_OUT = 0 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_setpos_out = 0 + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.CAplant_POS_OUT = 0 + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.GRplant_GRC = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = FALSE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR_FETP = TRUE + HHM_FV_inst.BEHAVIOUR_SLTP = FALSE + HHM_FV_inst.BEHAVIOUR_GOEL = FALSE + HHM_FV_inst.BEHAVIOUR_SETEL = 0 + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_SETCR = 0 + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.BEHAVIOUR_SETCA = 0 + HHM_FV_inst.BEHAVIOUR_OPGR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_INIT = TRUE + HHM_FV_inst_INITO = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + false_var = FALSE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ExistsInputEvent = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.2 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = TRUE + HHM_FV_inst_INIT = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.3 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.4 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.5 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.6 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.7 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 1.8 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.9 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.10 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.11 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.12 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.13 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.14 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.15 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.16 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.17 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.18 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.19 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.20 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.21 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.22 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.23 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.24 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + -> State: 1.25 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = INIT_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.26 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = TRUE + -> State: 1.27 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + -> State: 1.28 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_INIT = TRUE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.29 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.30 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.31 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.32 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.33 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.34 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = INIT_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.35 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.36 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.37 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.38 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = wait_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.39 <- + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.40 <- + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.41 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.42 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.43 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.44 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.45 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.46 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.47 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = INIT_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.48 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.49 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.50 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.CRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.51 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.52 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.53 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.54 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = INIT_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.55 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.56 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + -> State: 1.57 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.58 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.59 <- + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.60 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.61 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.62 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.63 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.64 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.65 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.66 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.67 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = INIT_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.68 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.69 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.70 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CAcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.71 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 1.72 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 1.73 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.74 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = INIT_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.75 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.76 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.77 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.78 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.79 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.80 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.81 <- + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.82 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 1.83 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 1.84 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.85 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.86 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + -> State: 1.87 <- + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = INIT_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.88 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.89 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.90 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.GRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.91 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.92 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 1.93 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 1.94 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.95 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + -> State: 1.96 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = initialization_ecc + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.97 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.98 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = TRUE + -> State: 1.99 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INITO = TRUE + HHM_FV_inst.GRcmd_open = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + -> State: 1.100 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_INIT = TRUE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.101 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.102 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.103 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR.FETP = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.104 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_03_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.105 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.106 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCA = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.107 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.108 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.109 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.110 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.111 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.112 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.113 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.114 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.115 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.116 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.117 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.118 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.119 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.120 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.121 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.122 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.123 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.124 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 1.125 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 3 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.126 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 1.127 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.128 <- + HHM_FV_inst.CAcmd.setpos_out = 3 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = FALSE + -> State: 1.129 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.130 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 1.131 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 3 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 1.132 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.133 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 1.134 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 1.135 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 3 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.136 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.137 <- + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.138 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.139 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.140 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.141 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.142 <- + HHM_FV_inst.CAplant.POS_OUT = 3 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.143 <- + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.144 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 1.145 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.146 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.147 <- + HHM_FV_inst.GRplant.OPEN = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + -> State: 1.148 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = INIT_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.149 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.150 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.151 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_INITO = TRUE + HHM_FV_inst.event_INITO_set = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.152 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst_INITO = TRUE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.153 <- + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNING_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.154 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.155 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.156 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.157 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.158 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNED_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.159 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRO = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.160 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.161 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + -> State: 1.162 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.163 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.164 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.165 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.166 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = OPENNED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.167 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.168 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 1.169 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 1.170 <- + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.171 <- + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.172 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.173 <- + HHM_FV_inst.BEHAVIOUR.GRO = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.174 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.175 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.176 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.177 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.178 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 1.179 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.180 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.181 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 1.182 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.183 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.184 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.185 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.186 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.187 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.188 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.189 <- + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.190 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.191 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.192 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.193 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.194 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 1.195 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.196 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.197 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.198 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.199 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.200 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.201 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 1.202 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.203 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.204 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.205 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.206 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.207 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.208 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.209 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_e_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.210 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.211 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.212 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.213 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.214 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.215 <- + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.216 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.217 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.218 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.219 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.220 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.221 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.222 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.223 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.224 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.225 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.226 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.227 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.228 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.229 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.230 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.231 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.232 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.233 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 3 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + -> State: 1.234 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.235 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.236 <- + HHM_FV_inst.CRcmd.setpos_out = 3 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.237 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.238 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.239 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 3 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.240 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.241 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.242 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.243 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 3 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 1.244 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.245 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 1.246 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.247 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.248 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.249 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.250 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.POS_OUT = 3 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 1.251 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.252 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.253 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.254 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.255 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.256 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 1.257 <- + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.258 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.259 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.260 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.261 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.262 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 1.263 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.264 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 1.265 <- + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.266 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.267 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.268 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.269 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.270 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.271 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.272 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.273 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.274 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.275 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.276 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.277 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.278 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.279 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.280 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.281 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.282 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.283 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.284 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.285 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.286 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.287 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.288 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.289 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.290 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.291 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.292 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.293 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.294 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.295 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.296 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.297 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.298 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.299 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.300 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.301 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.302 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.303 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.304 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.305 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.306 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.307 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.308 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.309 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.310 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CLGR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.311 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.312 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.313 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.314 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.315 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.316 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.317 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.318 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.319 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.320 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.321 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.322 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + -> State: 1.323 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.324 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.325 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.326 <- + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.327 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.328 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.329 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.330 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.331 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.332 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.333 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 1.334 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.335 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.336 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 1.337 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.338 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.339 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.340 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.341 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.342 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 1.343 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.344 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.345 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.346 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.CLOSE = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.347 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSE_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.348 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.349 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.close = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 1.350 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 1.351 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.352 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.353 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.354 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.355 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.356 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.357 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.358 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.359 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.360 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 1.361 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.362 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.363 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 1.364 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + -> State: 1.365 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.366 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 1.367 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 1.368 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.369 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.370 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 1.371 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.372 <- + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.373 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSING_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.374 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.375 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 1.376 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.377 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 1.378 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.379 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.380 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.381 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.382 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.383 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.384 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.385 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.386 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.387 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.388 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.389 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.390 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.391 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.392 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.393 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.394 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.395 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.396 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.397 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.398 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.399 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.400 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.401 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.402 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.403 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.404 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.405 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.406 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.407 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.408 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.409 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.410 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.411 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.412 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 1.413 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.414 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.415 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.416 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.417 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.418 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 1.419 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.420 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 1.421 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.422 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.423 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.424 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.425 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.426 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.427 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.428 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.429 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.430 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.431 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.432 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.433 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.434 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.435 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.436 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.437 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.438 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.439 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.440 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.441 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.442 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.443 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.444 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.445 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.446 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.447 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSED_ecc + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.448 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRC = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.449 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 1.450 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.451 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 1.452 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.453 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.454 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.closed = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.455 <- + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.456 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.457 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.GRC = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 1.458 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 1.459 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.460 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.461 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.462 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.463 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = GRC_03_GRC_04_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.464 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.465 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 1 + HHM_FV_inst.BEHAVIOUR.NI = 3 + -> State: 1.466 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.467 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.468 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.469 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.470 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.471 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.472 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.473 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.474 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.475 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.476 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.477 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.478 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.479 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.480 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.481 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.482 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 1 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.483 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 1.484 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.485 <- + HHM_FV_inst.CRcmd.setpos_out = 1 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.486 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.487 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.488 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 1 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.489 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.490 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 1.491 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.492 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 1 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 1.493 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.494 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 1.495 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.496 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.497 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + -> State: 1.498 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.499 <- + HHM_FV_inst.CRplant.POS_OUT = 1 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.500 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + -> State: 1.501 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.502 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.503 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 1.504 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 1.505 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + -> State: 1.506 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 1.507 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.508 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.509 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.510 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.511 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.512 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.513 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.514 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.515 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.516 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.517 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.518 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.519 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.520 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.521 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.522 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.523 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + -> State: 1.524 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.525 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 1.526 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.527 <- + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.528 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.529 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.530 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.531 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.532 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.533 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.534 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.535 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 1.536 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.537 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.538 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 1.539 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.540 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.541 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.542 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.543 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.544 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.545 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 1.546 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.547 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.548 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.549 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.550 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_f_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.551 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.552 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCA = 2 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.553 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.554 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.555 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.556 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.557 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.558 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.559 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.560 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.561 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.562 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.563 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.564 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.565 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.566 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.567 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.568 <- + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.569 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.570 <- + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.571 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.572 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.573 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.574 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.575 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.576 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.577 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.578 <- + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 2 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.579 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.580 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.581 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.setpos_out = 2 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.582 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.583 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.584 <- + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 2 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.585 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 1.586 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 1.587 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.588 <- + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 2 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.589 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.590 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.591 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.592 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.593 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.594 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.595 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.POS_OUT = 2 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.596 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.597 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.598 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.599 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.600 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.601 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.602 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.603 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.604 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.605 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.606 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.607 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.608 <- + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + -> State: 1.609 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.610 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.611 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.612 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.613 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.614 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.615 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + -> State: 1.616 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.617 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.618 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.619 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.620 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.621 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.622 <- + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + -> State: 1.623 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.624 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.625 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.626 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.627 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.628 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.629 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 1.630 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 1.631 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.632 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + -> State: 1.633 <- + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.634 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.635 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.636 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.637 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.638 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.639 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.640 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.641 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_03_T_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.642 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.643 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.SETCR = 4 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.644 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.645 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.646 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 4 + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.647 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.648 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.649 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.650 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.651 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + -> State: 1.652 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.653 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.654 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.655 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.656 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.657 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.658 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 4 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.659 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.660 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.661 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.setpos_out = 4 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.662 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.663 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + -> State: 1.664 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 4 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.665 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.666 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.667 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.668 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 4 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.669 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 1.670 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.671 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.672 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.673 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.674 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.675 <- + HHM_FV_inst.CRplant.POS_OUT = 4 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.676 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 4 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.677 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.678 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.679 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.680 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + -> State: 1.681 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 1.682 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.683 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.684 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 1.685 <- + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.686 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.687 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 1.688 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.689 <- + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.690 <- + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.691 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.692 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.693 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.694 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.695 <- + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.696 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.697 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.698 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.699 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.700 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.701 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.702 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.703 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.704 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.705 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.706 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.707 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.708 <- + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.709 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.710 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.711 <- + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.712 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.713 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.714 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.715 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 1.716 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + -> State: 1.717 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 1.718 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.719 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.720 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.721 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.722 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.723 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.724 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.725 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.726 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.727 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.728 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.729 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.730 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.731 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.732 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.733 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.734 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_06_CA_03_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.735 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.736 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETEL = 2 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.737 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.738 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.739 <- + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOEL = TRUE + HHM_FV_inst.BEHAVIOUR_SETEL = 2 + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.740 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.741 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.742 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.743 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.744 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.745 <- + HHM_FV_inst.ELcmd.GO = TRUE + HHM_FV_inst.ELcmd.SETPOS_IN = 2 + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.746 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = go_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.747 <- + HHM_FV_inst.ELcmd.go = TRUE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.748 <- + HHM_FV_inst.ELcmd.setpos_out = 2 + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.749 <- + HHM_FV_inst.ELcmd.moving = TRUE + HHM_FV_inst.ELcmd.NI = 4 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.750 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.751 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = TRUE + HHM_FV_inst.ELcmd_setpos_out = 2 + HHM_FV_inst.ELcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.752 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.753 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.754 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.755 <- + HHM_FV_inst.ELplant.GO = TRUE + HHM_FV_inst.ELplant.POS_IN = 2 + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.756 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.757 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.758 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.759 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.760 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.761 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.762 <- + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.763 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.764 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.765 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.766 <- + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.767 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + -> State: 1.768 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.769 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.770 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + -> State: 1.771 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.772 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.773 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.774 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 1.775 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + -> State: 1.776 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 1.777 <- + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 1.778 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.779 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.780 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.781 <- + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + -> State: 1.782 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.783 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 1.784 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.785 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.ELM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.786 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.787 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.788 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.789 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.790 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.791 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.792 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.793 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 1.794 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.795 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.796 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.797 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.798 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.799 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.800 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.801 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.802 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.803 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.804 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.805 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.806 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.807 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.808 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.809 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.810 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.811 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.812 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.813 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.814 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.815 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.816 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.817 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.818 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.819 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.820 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.821 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.822 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 1.823 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 1.824 <- + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + -> State: 1.825 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.826 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.827 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.828 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.829 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.830 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.831 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.832 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.833 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.834 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.835 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + -> State: 1.836 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + -> State: 1.837 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = END_ecc + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + -> State: 1.838 <- + HHM_FV_inst.ELplant.PR = TRUE + HHM_FV_inst.ELplant.NI = 2 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.839 <- + HHM_FV_inst.ELplant.POS_OUT = 2 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.840 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = TRUE + HHM_FV_inst.ELplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + -> State: 1.841 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.842 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.843 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.844 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.845 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.846 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.847 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.848 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 1.849 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.850 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.851 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.852 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.853 <- + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.854 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.855 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.856 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.857 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 1.858 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 1.859 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.860 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.861 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + -> State: 1.862 <- + HHM_FV_inst.ELcmd.PR = TRUE + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.863 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = pr_ecc + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.864 <- + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.865 <- + HHM_FV_inst.ELcmd.pr = TRUE + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.866 <- + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.867 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.868 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.869 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + -> State: 1.870 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.871 <- + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.872 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.873 <- + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.874 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.875 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.876 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.877 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.878 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.879 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.880 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.881 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.882 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.883 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.884 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 1.885 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.886 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.887 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.888 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.889 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 1.890 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 1.891 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.892 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.ELPR = TRUE + HHM_FV_inst.BEHAVIOUR.ELM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.893 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = EL_03_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.894 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CLGR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.895 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.OPGR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.896 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.897 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOEL = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 1.898 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.899 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOEL = FALSE + HHM_FV_inst.BEHAVIOUR_OPGR = TRUE + HHM_FV_inst.BEHAVIOUR_CLGR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.900 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.901 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.902 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.903 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.904 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.905 <- + HHM_FV_inst.ELcmd.GO = FALSE + HHM_FV_inst.ELcmd.PR = FALSE + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.906 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.907 <- + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.908 <- + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.909 <- + HHM_FV_inst.ELcmd.pr = FALSE + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + -> State: 1.910 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.911 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.912 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.913 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.914 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.915 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.916 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.917 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.918 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.919 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.920 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 1.921 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.922 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.923 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.924 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + -> State: 1.925 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.926 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.927 <- + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.928 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.929 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.930 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 1.931 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.932 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.OPEN = TRUE + HHM_FV_inst.GRcmd.CLOSE = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.933 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = OPEN_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.934 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.935 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.close = FALSE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 1.936 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_open = TRUE + HHM_FV_inst.GRcmd_close = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 1.937 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 1.938 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.939 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.940 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.ELPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.941 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 1.942 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.943 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.944 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + -> State: 1.945 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.946 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.947 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 1.948 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.949 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.950 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + -> State: 1.951 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.952 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.953 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 1.954 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 1.955 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.956 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 1.957 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.958 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.OPEN = TRUE + HHM_FV_inst.GRplant.CLOSE = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.959 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNING_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.960 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.961 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.GRC = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 1.962 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRC = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.963 <- + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 1.964 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNED_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 1.965 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRO = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.966 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 1.967 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 1.968 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 1.969 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 1.970 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.971 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.openned = TRUE + HHM_FV_inst.GRcmd.closed = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 1.972 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = OPENNED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 1.973 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.GRO = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.974 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.GRC = FALSE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 1.975 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = TRUE + HHM_FV_inst.GRcmd_GRC = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 1.976 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 1.977 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 1.978 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.979 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GRO = TRUE + HHM_FV_inst.BEHAVIOUR.GRC = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 1.980 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = GRO_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 1.981 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 1.982 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.SETCR = 1 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.983 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.984 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.985 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.986 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 1.987 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 1.988 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 1.989 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 1.990 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.991 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.992 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.993 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.994 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.995 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.996 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 1.997 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 1.998 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 1 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.999 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 1.1000 <- + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 1.1001 <- + HHM_FV_inst.CRcmd.setpos_out = 1 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace.txt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace.txt new file mode 100644 index 000000000..66ca0af1e --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/HHM/execution_trace.txt @@ -0,0 +1,7559 @@ +-- specification G !(HHM_FV_inst.CRplant.POS_OUT=4 & HHM_FV_inst.CAcmd.moving = TRUE) is false +-- as demonstrated by the following execution sequence +Trace Description: LTL Counterexample +Trace Type: Counterexample + -> State: 3.1 <- + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.ELcmd.GO = FALSE + HHM_FV_inst.ELcmd.SETPOS_IN = 0 + HHM_FV_inst.ELcmd.PR = FALSE + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.setpos_out = 0 + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.pr = FALSE + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.Q_smv = START_ecc + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.POS_IN = 0 + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.POS_OUT = 0 + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.Q_smv = START_ecc + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.SETPOS_IN = 0 + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.setpos_out = 0 + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.Q_smv = START_ecc + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.POS_IN = 0 + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.POS_OUT = 0 + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.Q_smv = START_ecc + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.SETPOS_IN = 0 + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.setpos_out = 0 + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.Q_smv = START_ecc + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.POS_IN = 0 + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.POS_OUT = 0 + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.Q_smv = START_ecc + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = FALSE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.GRC = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.Q_smv = START_ecc + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.OPEN = FALSE + HHM_FV_inst.GRcmd.CLOSE = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.closed = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.close = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.GRC = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.Q_smv = START_ecc + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.BEHAVIOUR.SystemINITED = FALSE + HHM_FV_inst.BEHAVIOUR.ELPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = FALSE + HHM_FV_inst.BEHAVIOUR.ELM = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.FETP = FALSE + HHM_FV_inst.BEHAVIOUR.SLTP = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = FALSE + HHM_FV_inst.BEHAVIOUR.SETEL = 0 + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.SETCR = 0 + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.SETCA = 0 + HHM_FV_inst.BEHAVIOUR.OPGR = FALSE + HHM_FV_inst.BEHAVIOUR.CLGR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = START_ecc + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_setpos_out = 0 + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.ELplant_POS_OUT = 0 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_setpos_out = 0 + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.CRplant_POS_OUT = 0 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_setpos_out = 0 + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.CAplant_POS_OUT = 0 + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.GRplant_GRC = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = FALSE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR_FETP = TRUE + HHM_FV_inst.BEHAVIOUR_SLTP = FALSE + HHM_FV_inst.BEHAVIOUR_GOEL = FALSE + HHM_FV_inst.BEHAVIOUR_SETEL = 0 + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_SETCR = 0 + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.BEHAVIOUR_SETCA = 0 + HHM_FV_inst.BEHAVIOUR_OPGR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_INIT = TRUE + HHM_FV_inst_INITO = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + false_var = FALSE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ExistsInputEvent = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.2 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_INIT = TRUE + HHM_FV_inst_INIT = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.3 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.4 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.5 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.6 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.7 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.8 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.9 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.10 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.11 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.12 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.13 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.14 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.15 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.16 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.17 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.18 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.19 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.20 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.21 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.22 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.23 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.24 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + -> State: 3.25 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = INIT_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.26 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = TRUE + -> State: 3.27 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INITO_set = FALSE + -> State: 3.28 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_INIT = TRUE + HHM_FV_inst.BEHAVIOUR_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.29 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.30 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.31 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.32 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.33 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.34 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = INIT_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_INIT = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.35 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.36 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELcmd.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.37 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_INITO = FALSE + HHM_FV_inst.ELplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.38 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = wait_ecc + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.39 <- + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.40 <- + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.41 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.42 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.43 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.44 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.45 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.46 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.47 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = INIT_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_INIT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.48 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INITO_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.49 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_INITO_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.50 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_INITO = FALSE + HHM_FV_inst.CRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.51 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.52 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.53 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.54 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = INIT_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_INIT = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.55 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.56 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INITO_set = FALSE + -> State: 3.57 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_INITO = FALSE + HHM_FV_inst.CRplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.58 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.59 <- + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.60 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.61 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.62 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.63 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.64 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.65 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.66 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.67 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = INIT_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.68 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INITO_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.69 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_INITO_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.70 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_INITO = FALSE + HHM_FV_inst.CAcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.71 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.72 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.73 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.74 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = INIT_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_INIT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.75 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INITO_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.76 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INITO_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.77 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_INITO = FALSE + HHM_FV_inst.CAplant_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.78 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.79 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.80 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.81 <- + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.82 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.83 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.84 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.85 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.86 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + -> State: 3.87 <- + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = INIT_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_INIT = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.88 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.89 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_INITO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.90 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_INITO = FALSE + HHM_FV_inst.GRcmd_INIT = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.91 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.92 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.93 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.94 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.95 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + -> State: 3.96 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = initialization_ecc + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.97 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.98 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = TRUE + -> State: 3.99 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_INITO = TRUE + HHM_FV_inst.GRcmd_open = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INITO_set = FALSE + -> State: 3.100 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_INIT = TRUE + HHM_FV_inst.GRcmd_INITO = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.101 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.102 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.103 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SystemINITED = TRUE + HHM_FV_inst.BEHAVIOUR.FETP = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.104 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_03_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.105 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.106 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCA = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.107 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.108 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.109 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.110 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.111 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.112 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.113 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.114 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.115 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.116 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.117 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.118 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.119 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.120 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.121 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.122 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.123 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.124 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 3.125 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 3 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.126 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 3.127 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.128 <- + HHM_FV_inst.CAcmd.setpos_out = 3 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = FALSE + -> State: 3.129 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.130 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 3.131 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 3 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.132 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.133 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.134 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 3.135 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 3 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.136 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.137 <- + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.138 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.139 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.140 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.141 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.142 <- + HHM_FV_inst.CAplant.POS_OUT = 3 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.143 <- + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.144 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.145 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.146 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.147 <- + HHM_FV_inst.GRplant.OPEN = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + -> State: 3.148 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = INIT_ecc + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_INIT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.149 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.150 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INITO_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.151 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_INITO = TRUE + HHM_FV_inst.event_INITO_set = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INITO_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.152 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_INITO = FALSE + HHM_FV_inst_INITO = TRUE + HHM_FV_inst.event_INITO_set = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.153 <- + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNING_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.154 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.155 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.156 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.157 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.158 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = OPENNED_ecc + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.159 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRO = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.160 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.161 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + -> State: 3.162 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.163 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.164 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.165 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.166 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = OPENNED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.167 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = TRUE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.168 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.169 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.170 <- + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.171 <- + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.172 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.173 <- + HHM_FV_inst.BEHAVIOUR.GRO = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.174 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.175 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.176 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.177 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.178 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.179 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.180 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.181 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.182 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.183 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.184 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.185 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.186 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.187 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.188 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.189 <- + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.190 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.191 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.192 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.193 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.194 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.195 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.196 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.GO = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.197 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.198 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.PR = FALSE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.199 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.200 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.201 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.202 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.203 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.204 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.205 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.206 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.207 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.208 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.209 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_e_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.210 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCA = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.211 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.212 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.213 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.214 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.215 <- + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCA = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.216 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.217 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.218 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.219 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 3 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.220 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.221 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.222 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.223 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.224 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.225 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.226 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.227 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.228 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.229 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.230 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.231 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.232 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.233 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 3 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + -> State: 3.234 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.235 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.236 <- + HHM_FV_inst.CRcmd.setpos_out = 3 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.237 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.238 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.239 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 3 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.240 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.241 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.242 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.243 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 3 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 3.244 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.245 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.246 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.247 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.248 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.249 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.250 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.POS_OUT = 3 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.251 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 3 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.252 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.253 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.254 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.255 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.GO = FALSE + HHM_FV_inst.CAcmd.PR = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.256 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = wait_ecc + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + -> State: 3.257 <- + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.258 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.259 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.260 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.261 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.262 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.263 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.264 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.265 <- + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.266 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.267 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.268 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.269 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.270 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.271 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.272 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.273 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CAPR = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.274 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.275 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.276 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.277 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.278 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.279 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.280 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.281 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.282 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.283 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.284 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.285 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.286 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.287 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.288 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.289 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.290 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.291 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.292 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.293 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.294 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.295 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.296 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.297 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.298 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.299 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.300 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.301 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.302 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.303 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.304 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.305 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.306 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.307 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.308 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.309 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_03_CA_06_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.310 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CLGR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.311 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.312 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.313 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.314 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.315 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.BEHAVIOUR_CLGR = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.316 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.317 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.318 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.319 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.320 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.321 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.322 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + -> State: 3.323 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.324 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.325 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.326 <- + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.327 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.328 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.329 <- + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.330 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.331 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.332 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.333 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.334 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.335 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.336 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.337 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.338 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.339 <- + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.340 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.341 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.342 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.343 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.344 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.345 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.346 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRcmd.CLOSE = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.347 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSE_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.348 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.open = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.349 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.close = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.350 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_open = FALSE + HHM_FV_inst.GRcmd_close = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.351 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.352 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.353 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.354 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.355 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.356 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.357 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.358 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.359 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.360 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.361 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.362 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.363 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.364 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + -> State: 3.365 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.366 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.367 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.368 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.369 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.370 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.371 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.372 <- + HHM_FV_inst.GRplant.OPEN = FALSE + HHM_FV_inst.GRplant.CLOSE = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.373 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSING_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + -> State: 3.374 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.GRO = FALSE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.375 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 3.376 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRO = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.377 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 3.378 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.379 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.380 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.openned = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.381 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.382 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.383 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.384 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.385 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.386 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.387 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.388 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.389 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.390 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.391 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.392 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.393 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.394 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.395 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.396 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.397 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.398 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.399 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.400 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.401 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.402 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.403 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.404 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.405 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.406 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.407 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.408 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.409 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.410 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.411 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.412 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.413 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.414 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.415 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.416 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.417 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.418 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + -> State: 3.419 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.420 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.421 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.422 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.423 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.424 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.425 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.426 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.427 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.428 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.429 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.430 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.431 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.432 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.433 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.434 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.435 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.436 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.437 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.438 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.439 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.440 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.441 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.442 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.443 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.444 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.445 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsEnabledECTran = TRUE + -> State: 3.446 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.447 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s2_osm + HHM_FV_inst.GRplant.Q_smv = CLOSED_ecc + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsEnabledECTran = FALSE + -> State: 3.448 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.GRC = TRUE + HHM_FV_inst.GRplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.449 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = TRUE + -> State: 3.450 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NA = 0 + HHM_FV_inst.GRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_CNF = TRUE + HHM_FV_inst.GRplant_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.451 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_CNF = FALSE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + -> State: 3.452 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.453 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.454 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.closed = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = TRUE + -> State: 3.455 <- + HHM_FV_inst.GRcmd.S_smv = s2_osm + HHM_FV_inst.GRcmd.Q_smv = CLOSED_ecc + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsEnabledECTran = FALSE + -> State: 3.456 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.GRO = FALSE + HHM_FV_inst.GRcmd.NI = 2 + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.457 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.GRC = TRUE + HHM_FV_inst.GRcmd.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.event_CNF_set = TRUE + -> State: 3.458 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.NA = 0 + HHM_FV_inst.GRcmd.NI = 1 + HHM_FV_inst.GRcmd_CNF = TRUE + HHM_FV_inst.GRcmd_GRO = FALSE + HHM_FV_inst.GRcmd_GRC = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.event_CNF_set = FALSE + -> State: 3.459 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant_REQ = TRUE + HHM_FV_inst.GRcmd_CNF = FALSE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.460 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd.NA = 1 + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + -> State: 3.461 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.462 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GRO = FALSE + HHM_FV_inst.BEHAVIOUR.GRC = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.463 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = GRC_03_GRC_04_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.464 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.465 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 1 + HHM_FV_inst.BEHAVIOUR.NI = 3 + -> State: 3.466 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.467 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.468 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.469 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.470 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.471 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.472 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.473 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.474 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.475 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.476 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.477 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.478 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.479 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.480 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.481 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.482 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 1 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.483 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.484 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.485 <- + HHM_FV_inst.CRcmd.setpos_out = 1 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.486 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.487 <- + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.488 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 1 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.489 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.490 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.491 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.492 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 1 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + -> State: 3.493 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.494 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.495 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.496 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.497 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + -> State: 3.498 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.499 <- + HHM_FV_inst.CRplant.POS_OUT = 1 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.500 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 1 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + -> State: 3.501 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.502 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.503 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + -> State: 3.504 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + -> State: 3.505 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + -> State: 3.506 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.507 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.508 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.509 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.510 <- + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_REQ = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.511 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.512 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.513 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.514 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.515 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.516 <- + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.517 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.518 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.519 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.520 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.521 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.522 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.523 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + -> State: 3.524 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.525 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.526 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.527 <- + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.528 <- + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.529 <- + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.530 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.531 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.532 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.533 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.534 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.535 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + -> State: 3.536 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.537 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + -> State: 3.538 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + -> State: 3.539 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.540 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.541 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.542 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.543 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.544 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.545 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.546 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.547 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.548 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.549 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.550 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = ReadyToDrop_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.551 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCR = FALSE + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.552 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOCR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.553 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.554 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.555 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.556 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.557 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.558 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.559 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.560 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.561 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.562 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.563 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.564 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = FALSE + HHM_FV_inst.CRcmd.PR = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.565 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = wait_ecc + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.566 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.567 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.568 <- + HHM_FV_inst.CRcmd.pr = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.569 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_pr = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.570 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = TRUE + -> State: 3.571 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.572 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.573 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.574 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.575 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.576 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.577 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.578 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.579 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.580 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + -> State: 3.581 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.582 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + HHM_FV_inst.GRplant.event_INIT_reset = TRUE + HHM_FV_inst.GRplant.event_REQ_reset = TRUE + -> State: 3.583 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.S_smv = s0_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + HHM_FV_inst.GRplant.event_INIT_reset = FALSE + HHM_FV_inst.GRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.584 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.585 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.586 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.587 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.588 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.CRPR = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.589 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s2_osm + HHM_FV_inst.BEHAVIOUR.Q_smv = CR_01_CA_06_f_ecc + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.phi = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsEnabledECTran = FALSE + -> State: 3.590 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.GOCA = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.591 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.SETCA = 2 + HHM_FV_inst.BEHAVIOUR.NI = 3 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.592 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOCR = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 4 + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.593 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETCR = 4 + HHM_FV_inst.BEHAVIOUR.NI = 5 + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.594 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.GOEL = TRUE + HHM_FV_inst.BEHAVIOUR.NI = 6 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.595 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.SETEL = 2 + HHM_FV_inst.BEHAVIOUR.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = TRUE + -> State: 3.596 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.NA = 0 + HHM_FV_inst.BEHAVIOUR.NI = 1 + HHM_FV_inst.BEHAVIOUR_CNF = TRUE + HHM_FV_inst.BEHAVIOUR_GOEL = TRUE + HHM_FV_inst.BEHAVIOUR_SETEL = 2 + HHM_FV_inst.BEHAVIOUR_GOCR = TRUE + HHM_FV_inst.BEHAVIOUR_SETCR = 4 + HHM_FV_inst.BEHAVIOUR_GOCA = TRUE + HHM_FV_inst.BEHAVIOUR_SETCA = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.phi = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.event_CNF_set = FALSE + -> State: 3.597 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.GRcmd_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.598 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR.NA = 1 + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + -> State: 3.599 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.600 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.601 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.602 <- + HHM_FV_inst.ELcmd.GO = TRUE + HHM_FV_inst.ELcmd.SETPOS_IN = 2 + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.603 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = go_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.604 <- + HHM_FV_inst.ELcmd.go = TRUE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.605 <- + HHM_FV_inst.ELcmd.setpos_out = 2 + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.606 <- + HHM_FV_inst.ELcmd.moving = TRUE + HHM_FV_inst.ELcmd.NI = 4 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.607 <- + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.608 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = TRUE + HHM_FV_inst.ELcmd_setpos_out = 2 + HHM_FV_inst.ELcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + -> State: 3.609 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.610 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.611 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.612 <- + HHM_FV_inst.ELplant.GO = TRUE + HHM_FV_inst.ELplant.POS_IN = 2 + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.613 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = GO_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.614 <- + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.615 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + -> State: 3.616 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.617 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = END_ecc + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.618 <- + HHM_FV_inst.ELplant.PR = TRUE + HHM_FV_inst.ELplant.NI = 2 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.619 <- + HHM_FV_inst.ELplant.POS_OUT = 2 + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.620 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = TRUE + HHM_FV_inst.ELplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.621 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.622 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + -> State: 3.623 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.624 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.GO = TRUE + HHM_FV_inst.CRcmd.SETPOS_IN = 4 + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.625 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.626 <- + HHM_FV_inst.CRcmd.go = TRUE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.627 <- + HHM_FV_inst.CRcmd.setpos_out = 4 + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.628 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = TRUE + HHM_FV_inst.CRcmd.NI = 4 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.629 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.630 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = TRUE + HHM_FV_inst.CRcmd_setpos_out = 4 + HHM_FV_inst.CRcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.631 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.632 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + -> State: 3.633 <- + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.634 <- + HHM_FV_inst.CRplant.GO = TRUE + HHM_FV_inst.CRplant.POS_IN = 4 + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.635 <- + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = GO_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.636 <- + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.637 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.638 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.639 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = END_ecc + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.640 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.PR = TRUE + HHM_FV_inst.CRplant.NI = 2 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.641 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.POS_OUT = 4 + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.642 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = TRUE + HHM_FV_inst.CRplant_POS_OUT = 4 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + -> State: 3.643 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.644 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.645 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.646 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.GO = TRUE + HHM_FV_inst.CAcmd.SETPOS_IN = 2 + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.647 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = go_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.648 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.go = TRUE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.649 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.setpos_out = 2 + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.650 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = TRUE + HHM_FV_inst.CAcmd.NI = 4 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.651 <- + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + -> State: 3.652 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = TRUE + HHM_FV_inst.CAcmd_setpos_out = 2 + HHM_FV_inst.CAcmd_moving = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.653 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.654 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.655 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.656 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.GO = TRUE + HHM_FV_inst.CAplant.POS_IN = 2 + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + -> State: 3.657 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = GO_ecc + HHM_FV_inst.CAplant_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.658 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.659 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + -> State: 3.660 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAcmd_REQ = TRUE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + -> State: 3.661 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s2_osm + HHM_FV_inst.CAplant.Q_smv = END_ecc + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsEnabledECTran = FALSE + -> State: 3.662 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.PR = TRUE + HHM_FV_inst.CAplant.NI = 2 + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.663 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.POS_OUT = 2 + HHM_FV_inst.CAplant.NI = 0 + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.event_CNF_set = TRUE + -> State: 3.664 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NA = 0 + HHM_FV_inst.CAplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = TRUE + HHM_FV_inst.CAplant_PR = TRUE + HHM_FV_inst.CAplant_POS_OUT = 2 + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.665 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + HHM_FV_inst.CAplant.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.666 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.S_smv = s0_osm + HHM_FV_inst.CAplant.NA = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + HHM_FV_inst.CAplant.event_INIT_reset = FALSE + HHM_FV_inst.CAplant.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.667 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.668 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.669 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.670 <- + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + HHM_FV_inst.GRcmd.event_INIT_reset = TRUE + HHM_FV_inst.GRcmd.event_REQ_reset = TRUE + -> State: 3.671 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRcmd.S_smv = s0_osm + HHM_FV_inst.GRcmd_REQ = FALSE + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + HHM_FV_inst.GRcmd.event_INIT_reset = FALSE + HHM_FV_inst.GRcmd.event_REQ_reset = FALSE + HHM_FV_inst.GRcmd.ExistsInputEvent = FALSE + -> State: 3.672 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.673 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.ELM = TRUE + HHM_FV_inst.BEHAVIOUR.CRM = TRUE + HHM_FV_inst.BEHAVIOUR.CAM = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s1_osm + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = TRUE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = TRUE + -> State: 3.674 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.BEHAVIOUR.S_smv = s0_osm + HHM_FV_inst.BEHAVIOUR_REQ = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + HHM_FV_inst.BEHAVIOUR.event_INIT_reset = FALSE + HHM_FV_inst.BEHAVIOUR.event_REQ_reset = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = FALSE + -> State: 3.675 <- + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.676 <- + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.677 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.678 <- + HHM_FV_inst.ELcmd.PR = TRUE + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.679 <- + HHM_FV_inst.ELcmd.S_smv = s2_osm + HHM_FV_inst.ELcmd.Q_smv = pr_ecc + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELcmd_REQ = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.ELcmd.ExistsInputEvent = FALSE + HHM_FV_inst.ELcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + -> State: 3.680 <- + HHM_FV_inst.ELcmd.go = FALSE + HHM_FV_inst.ELcmd.NI = 2 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + -> State: 3.681 <- + HHM_FV_inst.ELcmd.pr = TRUE + HHM_FV_inst.ELcmd.NI = 3 + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.682 <- + HHM_FV_inst.ELcmd.moving = FALSE + HHM_FV_inst.ELcmd.NI = 0 + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd.event_CNF_set = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.683 <- + HHM_FV_inst.ELcmd.NA = 0 + HHM_FV_inst.ELcmd.NI = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = TRUE + HHM_FV_inst.ELcmd_go = FALSE + HHM_FV_inst.ELcmd_moving = FALSE + HHM_FV_inst.ELcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELcmd.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.684 <- + HHM_FV_inst.ELcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELcmd_CNF = FALSE + HHM_FV_inst.ELplant_REQ = TRUE + HHM_FV_inst.BEHAVIOUR_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + HHM_FV_inst.ELcmd.event_INIT_reset = TRUE + HHM_FV_inst.ELcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.BEHAVIOUR.ExistsInputEvent = TRUE + -> State: 3.685 <- + HHM_FV_inst.ELcmd.S_smv = s0_osm + HHM_FV_inst.ELcmd.NA = 1 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + HHM_FV_inst.ELcmd.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.686 <- + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.687 <- + HHM_FV_inst.ELplant.GO = FALSE + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsEnabledECTran = TRUE + -> State: 3.688 <- + HHM_FV_inst.ELplant.S_smv = s2_osm + HHM_FV_inst.ELplant.Q_smv = HOME_ecc + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_REQ = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.ELplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.689 <- + HHM_FV_inst.ELplant.PR = FALSE + HHM_FV_inst.ELplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.690 <- + HHM_FV_inst.ELplant.NA = 0 + HHM_FV_inst.ELplant.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant_CNF = TRUE + HHM_FV_inst.ELplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.691 <- + HHM_FV_inst.ELplant.S_smv = s1_osm + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELcmd_REQ = TRUE + HHM_FV_inst.ELplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.ELcmd.ExistsInputEvent = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + HHM_FV_inst.ELplant.event_INIT_reset = TRUE + HHM_FV_inst.ELplant.event_REQ_reset = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.692 <- + HHM_FV_inst.ELplant.S_smv = s0_osm + HHM_FV_inst.ELplant.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + HHM_FV_inst.ELplant.event_INIT_reset = FALSE + HHM_FV_inst.ELplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.693 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + -> State: 3.694 <- + HHM_FV_inst.CRcmd.PR = TRUE + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + -> State: 3.695 <- + HHM_FV_inst.CRcmd.S_smv = s2_osm + HHM_FV_inst.CRcmd.Q_smv = pr_ecc + HHM_FV_inst.CRcmd_REQ = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CRcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.ExistsEnabledECTran = FALSE + -> State: 3.696 <- + HHM_FV_inst.CRcmd.go = FALSE + HHM_FV_inst.CRcmd.NI = 2 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.697 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.pr = TRUE + HHM_FV_inst.CRcmd.NI = 3 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.698 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRcmd.moving = FALSE + HHM_FV_inst.CRcmd.NI = 0 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRcmd.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.699 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRcmd.NA = 0 + HHM_FV_inst.CRcmd.NI = 1 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRcmd_CNF = TRUE + HHM_FV_inst.CRcmd_go = FALSE + HHM_FV_inst.CRcmd_moving = FALSE + HHM_FV_inst.CRcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRcmd.event_CNF_set = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.700 <- + HHM_FV_inst.CRcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_CNF = FALSE + HHM_FV_inst.CRplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + HHM_FV_inst.CRcmd.event_INIT_reset = TRUE + HHM_FV_inst.CRcmd.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.701 <- + HHM_FV_inst.CRcmd.S_smv = s0_osm + HHM_FV_inst.CRcmd.NA = 1 + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + HHM_FV_inst.CRcmd.event_INIT_reset = FALSE + HHM_FV_inst.CRcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.702 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.703 <- + HHM_FV_inst.CRplant.GO = FALSE + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsEnabledECTran = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.704 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CRplant.S_smv = s2_osm + HHM_FV_inst.CRplant.Q_smv = HOME_ecc + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_REQ = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.CRplant.ExistsEnabledECTran = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.705 <- + HHM_FV_inst.CRplant.PR = FALSE + HHM_FV_inst.CRplant.NI = 0 + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant.event_CNF_set = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.706 <- + HHM_FV_inst.CRplant.NA = 0 + HHM_FV_inst.CRplant.NI = 1 + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_CNF = TRUE + HHM_FV_inst.CRplant_PR = FALSE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.event_CNF_set = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.707 <- + HHM_FV_inst.CRplant.S_smv = s1_osm + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRcmd_REQ = TRUE + HHM_FV_inst.CRplant_CNF = FALSE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CRcmd.ExistsInputEvent = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + HHM_FV_inst.CRplant.event_INIT_reset = TRUE + HHM_FV_inst.CRplant.event_REQ_reset = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.708 <- + HHM_FV_inst.CRplant.S_smv = s0_osm + HHM_FV_inst.CRplant.NA = 1 + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + HHM_FV_inst.CRplant.event_INIT_reset = FALSE + HHM_FV_inst.CRplant.event_REQ_reset = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.709 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.710 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.PR = TRUE + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = TRUE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -> State: 3.711 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.S_smv = s2_osm + HHM_FV_inst.CAcmd.Q_smv = pr_ecc + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.CAcmd_REQ = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + HHM_FV_inst.CAcmd.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.ExistsEnabledECTran = FALSE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.712 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.go = FALSE + HHM_FV_inst.CAcmd.NI = 2 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = TRUE + -> State: 3.713 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.pr = TRUE + HHM_FV_inst.CAcmd.NI = 3 + HHM_FV_inst.CAplant.NDT = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.714 <- + HHM_FV_inst.ELplant.NDT = TRUE + HHM_FV_inst.CAcmd.moving = FALSE + HHM_FV_inst.CAcmd.NI = 0 + HHM_FV_inst.CAplant.NDT = FALSE + HHM_FV_inst.ELplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.event_CNF_set = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = FALSE + -> State: 3.715 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.CAcmd.NA = 0 + HHM_FV_inst.CAcmd.NI = 1 + HHM_FV_inst.CAcmd_CNF = TRUE + HHM_FV_inst.CAcmd_go = FALSE + HHM_FV_inst.CAcmd_moving = FALSE + HHM_FV_inst.CAcmd_pr = TRUE + HHM_FV_inst.omega = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.CAcmd.event_CNF_set = FALSE + -> State: 3.716 <- + HHM_FV_inst.CAcmd.S_smv = s1_osm + HHM_FV_inst.CAcmd_CNF = FALSE + HHM_FV_inst.CAplant_REQ = TRUE + HHM_FV_inst.omega = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + HHM_FV_inst.CAcmd.event_INIT_reset = TRUE + HHM_FV_inst.CAcmd.event_REQ_reset = TRUE + HHM_FV_inst.CAplant.ExistsInputEvent = TRUE + -> State: 3.717 <- + HHM_FV_inst.ELplant.NDT = FALSE + HHM_FV_inst.CRplant.NDT = TRUE + HHM_FV_inst.CAcmd.S_smv = s0_osm + HHM_FV_inst.CAcmd.NA = 1 + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.ELplant.ExistsInputEvent = FALSE + HHM_FV_inst.CRplant.ExistsInputEvent = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + HHM_FV_inst.CAcmd.event_INIT_reset = FALSE + HHM_FV_inst.CAcmd.event_REQ_reset = FALSE + -> State: 3.718 <- + HHM_FV_inst.CRplant.NDT = FALSE + HHM_FV_inst.GRplant.NDT = FALSE + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CRplant.ExistsInputEvent = FALSE + HHM_FV_inst.GRplant.ExistsInputEvent = FALSE + -- Loop starts here + -> State: 3.719 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + -> State: 3.720 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + -> State: 3.721 <- + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.722 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.723 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 3.724 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + -> State: 3.725 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.726 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.727 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.728 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.729 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.730 <- + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.731 <- + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.732 <- + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + -> State: 3.733 <- + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + -> State: 3.734 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.735 <- + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.736 <- + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.737 <- + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.738 <- + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + -- Loop starts here + -> State: 3.739 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + -> State: 3.740 <- + HHM_FV_inst.ELcmd_alpha = TRUE + HHM_FV_inst_alpha = FALSE + HHM_FV_inst.alpha_reset = FALSE + HHM_FV_inst.event_INIT_reset = FALSE + HHM_FV_inst.ELcmd.alpha_reset = TRUE + HHM_FV_inst.ELcmd.beta_set = TRUE + -> State: 3.741 <- + HHM_FV_inst.ELcmd_alpha = FALSE + HHM_FV_inst.ELcmd_beta = TRUE + HHM_FV_inst.ELcmd.alpha_reset = FALSE + HHM_FV_inst.ELcmd.beta_set = FALSE + -> State: 3.742 <- + HHM_FV_inst.ELcmd_beta = FALSE + HHM_FV_inst.ELplant_alpha = TRUE + HHM_FV_inst.ELplant.alpha_reset = TRUE + HHM_FV_inst.ELplant.beta_set = TRUE + -> State: 3.743 <- + HHM_FV_inst.ELplant_alpha = FALSE + HHM_FV_inst.ELplant_beta = TRUE + HHM_FV_inst.ELplant.alpha_reset = FALSE + HHM_FV_inst.ELplant.beta_set = FALSE + -> State: 3.744 <- + HHM_FV_inst.ELplant_beta = FALSE + HHM_FV_inst.CRcmd_alpha = TRUE + HHM_FV_inst.CRcmd.alpha_reset = TRUE + HHM_FV_inst.CRcmd.beta_set = TRUE + -> State: 3.745 <- + HHM_FV_inst.CRcmd_alpha = FALSE + HHM_FV_inst.CRcmd_beta = TRUE + HHM_FV_inst.CRcmd.alpha_reset = FALSE + HHM_FV_inst.CRcmd.beta_set = FALSE + -> State: 3.746 <- + HHM_FV_inst.CRcmd_beta = FALSE + HHM_FV_inst.CAcmd_alpha = TRUE + HHM_FV_inst.CAcmd.alpha_reset = TRUE + HHM_FV_inst.CAcmd.beta_set = TRUE + -> State: 3.747 <- + HHM_FV_inst.CAcmd_alpha = FALSE + HHM_FV_inst.CAcmd_beta = TRUE + HHM_FV_inst.CAcmd.alpha_reset = FALSE + HHM_FV_inst.CAcmd.beta_set = FALSE + -> State: 3.748 <- + HHM_FV_inst.CAcmd_beta = FALSE + HHM_FV_inst.GRcmd_alpha = TRUE + HHM_FV_inst.GRcmd.alpha_reset = TRUE + HHM_FV_inst.GRcmd.beta_set = TRUE + -> State: 3.749 <- + HHM_FV_inst.GRcmd_alpha = FALSE + HHM_FV_inst.GRcmd_beta = TRUE + HHM_FV_inst.GRcmd.alpha_reset = FALSE + HHM_FV_inst.GRcmd.beta_set = FALSE + -> State: 3.750 <- + HHM_FV_inst.GRcmd_beta = FALSE + HHM_FV_inst.BEHAVIOUR_alpha = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = TRUE + HHM_FV_inst.BEHAVIOUR.beta_set = TRUE + -> State: 3.751 <- + HHM_FV_inst.BEHAVIOUR_alpha = FALSE + HHM_FV_inst.BEHAVIOUR_beta = TRUE + HHM_FV_inst.BEHAVIOUR.alpha_reset = FALSE + HHM_FV_inst.BEHAVIOUR.beta_set = FALSE + -> State: 3.752 <- + HHM_FV_inst.BEHAVIOUR_beta = FALSE + HHM_FV_inst.CRplant_alpha = TRUE + HHM_FV_inst.CRplant.alpha_reset = TRUE + HHM_FV_inst.CRplant.beta_set = TRUE + -> State: 3.753 <- + HHM_FV_inst.CRplant_alpha = FALSE + HHM_FV_inst.CRplant_beta = TRUE + HHM_FV_inst.CRplant.alpha_reset = FALSE + HHM_FV_inst.CRplant.beta_set = FALSE + -> State: 3.754 <- + HHM_FV_inst.CRplant_beta = FALSE + HHM_FV_inst.GRplant_alpha = TRUE + HHM_FV_inst.GRplant.alpha_reset = TRUE + HHM_FV_inst.GRplant.beta_set = TRUE + -> State: 3.755 <- + HHM_FV_inst.GRplant_alpha = FALSE + HHM_FV_inst.GRplant_beta = TRUE + HHM_FV_inst.GRplant.alpha_reset = FALSE + HHM_FV_inst.GRplant.beta_set = FALSE + -> State: 3.756 <- + HHM_FV_inst.GRplant_beta = FALSE + HHM_FV_inst.CAplant_alpha = TRUE + HHM_FV_inst.CAplant.alpha_reset = TRUE + HHM_FV_inst.CAplant.beta_set = TRUE + -> State: 3.757 <- + HHM_FV_inst.CAplant_alpha = FALSE + HHM_FV_inst.CAplant_beta = TRUE + HHM_FV_inst.beta_set = TRUE + HHM_FV_inst.CAplant.alpha_reset = FALSE + HHM_FV_inst.CAplant.beta_set = FALSE + -> State: 3.758 <- + HHM_FV_inst.CAplant_beta = FALSE + HHM_FV_inst_beta = TRUE + HHM_FV_inst.beta_set = FALSE + -> State: 3.759 <- + HHM_FV_inst_alpha = TRUE + HHM_FV_inst_beta = FALSE + HHM_FV_inst.alpha_reset = TRUE + HHM_FV_inst.event_INIT_reset = TRUE + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/LinearDA.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/LinearDA.fbt new file mode 100644 index 000000000..18d2d1366 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/LinearDA.fbt @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/TwoCylDiscr.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/TwoCylDiscr.fbt new file mode 100644 index 000000000..ef0580dc1 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/____TC/TwoCylDiscr.fbt @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + false + + + false + + + false + + + + false + + + + false + + + false + + + false + + + + false + + + false + + + false + + + + + + + + + 196.552078 + 330 + + + 219.052078 + 330 + + + 219.052078 + 292.5 + + + 392.5 + 292.5 + + + 392.5 + 200 + + + 485 + 200 + + + + + false + + + false + + + + + + false + + + + + 196.552078 + 330 + + + 220 + 330 + + + 220 + 464.5 + + + 450 + 464.5 + + + 450 + 420 + + + 490 + 420 + + + false + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/.fbt new file mode 100644 index 000000000..a5c51024e --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/.fbt @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/ACTUORSbutton.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/ACTUORSbutton.fbt new file mode 100644 index 000000000..0defb7558 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/ACTUORSbutton.fbt @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_CMD.fbt new file mode 100644 index 000000000..f214085c8 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_CMD.fbt @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant.fbt new file mode 100644 index 000000000..1d0a3ceb1 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant.fbt @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV.fbt new file mode 100644 index 000000000..b3da44203 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV.fbt @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV_Without_NDT.fbt new file mode 100644 index 000000000..b88f74648 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/AXE_plant_FV_Without_NDT.fbt @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc.fbt new file mode 100644 index 000000000..e025c8a76 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc.fbt @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc_FV.fbt new file mode 100644 index 000000000..c74c57c59 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/CMD_bloc_FV.fbt @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Configuration/Certificates/Certificates.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Configuration/Certificates/Certificates.xml new file mode 100644 index 000000000..eee1749ed --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Configuration/Certificates/Certificates.xml @@ -0,0 +1,4 @@ + + + MIIG1DCCBIygAwIBAgIIabJ739oD/FkwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASAwgagxWTBXBgNVBAMeUABFAFQASQBFAE4ATgBFAF8ARQBjAG8AUwB0AHIAdQB4AHUAcgBlAEEAdQB0AG8AbQBhAHQAaQBvAG4ARQB4AHAAZQByAHQAVgAyADEALgAxMSowKAYDVQQLEyFTQ0hORUlERVIgRUxFQ1RSSUMgSU5EVVNUUklFUyBTQVMxHzAdBgNVBAoTFlNDSE5FSURFUi1FTEVDVFJJQy5DT00wHhcNMjIwNzIyMDYyNDMyWhcNNDIwNzIyMDYyNDMyWjCBqDFZMFcGA1UEAx5QAEUAVABJAEUATgBOAEUAXwBFAGMAbwBTAHQAcgB1AHgAdQByAGUAQQB1AHQAbwBtAGEAdABpAG8AbgBFAHgAcABlAHIAdABWADIAMQAuADExKjAoBgNVBAsTIVNDSE5FSURFUiBFTEVDVFJJQyBJTkRVU1RSSUVTIFNBUzEfMB0GA1UEChMWU0NITkVJREVSLUVMRUNUUklDLkNPTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL0w7LdVn5VHs/LiA1sm1oX78bhNv/SJj9rvd45CcngpEdQ65M9QtYoReS62uOdlql/GSY388fkdRJXPpldNshreTp2I2M/l32D9HwT35YPdgPn+D68cKH0ddS2uMUnh9u+v8iwW5qqHaPcxUeEmeeOTU1N7PN2hoWuaK52vhbqKetwtvDdzuxn7NRbxFDngJpvZwhpAW/FA6FdKfvioPz2Dowes42AX9fRClq5QeRhNJ0p6AlCOgvv8nFXXC1yHLrMYeNGUrtGEYyimqzT/yMNu81I+sCtt6LLLzWEh6M83M82RYf6XEHctIHaV+L7zkNNsEdCOYtxxIu71BJLGzWsABeOx6GK/+nwI/mcH8ybqTGlC+SbctZjFW/53nuIIod0MJ29/AxFH/zLqKpw2p56dsdh84TljFvxoiUDN3do1pm8WiDG38ZbciL1xuHPZyyVnBq77dv5xgLb8m7KKvye0ZET+FmI8ts8SQ1xdsJYvw5DMTC1nihFi2rywuoVHiI7sHai1tCGwJVPi3lBVXyTiRGtyrhhaGXMYh5VPa6eBAN7pD6BGlyci3I8Eb+RUP5yHDNR8gAR7f3GFVETLvgJf8mAzKN9tEJUEn8WUbXDq8Tum3N1CdC3Gwo05bI6KyIU6Gl2ApW7yBOQgcHyqhWgKgTWLNKbHKCkQklLt4aRxAgMBAAGjgZ8wgZwwDwYDVR0TBAgwBgEB/wIBADALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFPee2kngjOkrmaum1SWbc1iTe6NnMEgGA1UdEQRBMD+GPXVyaTp1cm46RVRJRU5ORTpTY2huZWlkZXJFbGVjdHJpYzpFY29TdHJ1eHVyZUF1dG9tYXRpb25FeHBlcnQwPQYJKoZIhvcNAQEKMDCgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogMCASADggIBACGFGNv0ns48oQYme/AmujmVceFT5sVieJwec/A5/BAfId48VyBthL1xcbVPZrSrypSfHgcHuyVRObc7+7Jte0Xe9bi7UkaujF0lY7+8R1gEZ1Efub2h+6CiGim4rm0yip+mDYOgnwwpby7ZTlRMH2/XBPFV9YoIzrrT864y+fbpw50lGDGxkGQ3ewWD7hUlijAMpZ5TUiZySVU/nJFqfevLVc6kLi1sc/OV+Q/SqafF0jZ2CszbKTDPdE4ApeECwKynBnUT6RjhTG3TcL0SbhD0uyAJae2U0V3hJwmusdKme4Hvi5mnSNfJbnSCl8FDflw6vv995S/xG0VU1fnaP+3x4uo7fzoE0bf0kYcMBiR2KdEz2A8WKQmVoFYWos2S9BMm9Z5Ff32JCEoRWMQ95Z0Bvyp291Fnc18PaqZFtszp/VlEeWcaABa94sPlKPrckSNYivSCfnYK4xmGgHYeaDcw3poKU99YI36MySkmZ/swc12V94xtxNJLO9twQb5b73viuTzZrgyIGE4lPWutgacdXOAKghyqDZdycIXZ2qjcOMf1K1KMhVDsZwfUafLv6dTk1iXWCalLYIwRBMnkSvciEw8EEK+HKFmo8iBQeKsvn8woQoY4rPwftjk8PzNsOHV21MWBtHkTLzgRt807iFQ8/XI3FNhqx6XH2wLpOGti + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/EMGYSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/EMGYSTOP.fbt new file mode 100644 index 000000000..214eba33a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/EMGYSTOP.fbt @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_CMD.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_CMD.fbt new file mode 100644 index 000000000..a472b5ba4 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_CMD.fbt @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant.fbt new file mode 100644 index 000000000..51f873a50 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant.fbt @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_FV.fbt new file mode 100644 index 000000000..e4f53f9c0 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_FV.fbt @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_Without_NDT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_Without_NDT.fbt new file mode 100644 index 000000000..8c093fd57 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/GR_plant_Without_NDT.fbt @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHMTest.sys b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHMTest.sys new file mode 100644 index 000000000..e32a85483 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHMTest.sys @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.fbt new file mode 100644 index 000000000..91f78376f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.fbt @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.smv new file mode 100644 index 000000000..49f5f6ce5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_FV.smv @@ -0,0 +1,1365 @@ +MODULE GR_plant_FV(event_INIT, event_REQ, event_INITO, event_CNF, OPEN_, CLOSE_, GRO_, GRC_, alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, OPENNED_ecc, CLOSED_ecc, OPENNING_ecc, CLOSING_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= { TRUE , FALSE }; + + +next(Q_smv):= case + Q_smv=CLOSING_ecc & S_smv=s1_osm & NDT : CLOSED_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm & NDT : OPENNED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CLOSING_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + Q_smv=OPENNING_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & CLOSE : CLOSING_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & OPEN : OPENNING_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=OPENNED_ecc & NA < 1) | (Q_smv=CLOSED_ecc & NA < 1) | (Q_smv=OPENNING_ecc & NA < 1) | (Q_smv=CLOSING_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1) | (Q_smv=OPENNING_ecc & NA = 1) | (Q_smv=CLOSING_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNING_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSING_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNING_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSING_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(OPEN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; +next(CLOSE):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; + +next(GRO):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (FALSE); + TRUE : GRO; +esac; +next(GRC):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPENNING_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSING_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (TRUE); + TRUE : GRC; +esac; + +next(GRO_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1) | (Q_smv=OPENNING_ecc & NA=1) | (Q_smv=CLOSING_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((CLOSE) | (OPEN))) | (Q_smv=OPENNED_ecc & ((CLOSE))) | (Q_smv=CLOSED_ecc & ((OPEN))) | (Q_smv=OPENNING_ecc & ((NDT) | (CLOSE))) | (Q_smv=CLOSING_ecc & ((NDT) | (OPEN))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE GR_CMD(event_INIT, event_REQ, event_INITO, event_CNF, OPEN_, CLOSE_, openned_, closed_, open_, close_, GRO_, GRC_, alpha, beta) +VAR OPEN : boolean; +VAR CLOSE : boolean; +VAR openned : boolean; +VAR closed : boolean; +VAR open : boolean; +VAR close : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, initialization_ecc, OPEN_ecc, CLOSE_ecc, OPENNED_ecc, CLOSED_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(OPEN):= FALSE; +init(CLOSE):= FALSE; +init(openned):= FALSE; +init(closed):= FALSE; +init(open):= FALSE; +init(close):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=initialization_ecc & S_smv=s1_osm & openned : OPENNED_ecc; + Q_smv=OPEN_ecc & S_smv=s1_osm & openned : OPENNED_ecc; + Q_smv=CLOSE_ecc & S_smv=s1_osm & closed : CLOSED_ecc; + Q_smv=OPENNED_ecc & S_smv=s1_osm & CLOSE : CLOSE_ecc; + Q_smv=CLOSED_ecc & S_smv=s1_osm & OPEN : OPEN_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : initialization_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=initialization_ecc & NA < 1) | (Q_smv=OPEN_ecc & NA < 1) | (Q_smv=CLOSE_ecc & NA < 1) | (Q_smv=OPENNED_ecc & NA < 1) | (Q_smv=CLOSED_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=initialization_ecc & NA = 1) | (Q_smv=OPEN_ecc & NA = 1) | (Q_smv=CLOSE_ecc & NA = 1) | (Q_smv=OPENNED_ecc & NA = 1) | (Q_smv=CLOSED_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=initialization_ecc & NA = 1 & NI < 2) | (Q_smv=OPEN_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSE_ecc & NA = 1 & NI < 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI < 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=initialization_ecc & NA = 1 & NI = 2) | (Q_smv=OPEN_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSE_ecc & NA = 1 & NI = 2) | (Q_smv=OPENNED_ecc & NA = 1 & NI = 2) | (Q_smv=CLOSED_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(OPEN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : OPEN_ ; + TRUE : OPEN; +esac; +next(CLOSE):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : CLOSE_ ; + TRUE : CLOSE; +esac; +next(openned):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : openned_ ; + TRUE : openned; +esac; +next(closed):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : closed_ ; + TRUE : closed; +esac; + +next(open):= case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=1 : (FALSE); + TRUE : open; +esac; +next(close):= case + S_smv=s2_osm & Q_smv=initialization_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=OPEN_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSE_ecc & NA=1 & NI=2 : (TRUE); + TRUE : close; +esac; +next(GRO):= case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GRO; +esac; +next(GRC):= case + S_smv=s2_osm & Q_smv=OPENNED_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CLOSED_ecc & NA=1 & NI=2 : (TRUE); + TRUE : GRC; +esac; + +next(open_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : open; + TRUE : open_; +esac; +next(close_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : close; + TRUE : close_; +esac; +next(GRO_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : GRO; + TRUE : GRO_; +esac; +next(GRC_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1) | (Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)) : GRC; + TRUE : GRC_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=initialization_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=OPEN_ecc & NA=1) | (Q_smv=CLOSE_ecc & NA=1) | (Q_smv=OPENNED_ecc & NA=1) | (Q_smv=CLOSED_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=initialization_ecc & ((openned))) | (Q_smv=OPEN_ecc & ((openned))) | (Q_smv=CLOSE_ecc & ((closed))) | (Q_smv=OPENNED_ecc & ((CLOSE))) | (Q_smv=CLOSED_ecc & ((OPEN))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE CMD_bloc_FV(event_INIT, event_REQ, event_INITO, event_CNF, SystemINITED_, ELPR_, CRPR_, CAPR_, GRO_, GRC_, ELM_, CRM_, CAM_, FETP_, SLTP_, GOEL_, SETEL_, GOCR_, SETCR_, GOCA_, SETCA_, OPGR_, CLGR_, alpha, beta) +VAR SystemINITED : boolean; +VAR ELPR : boolean; +VAR CRPR : boolean; +VAR CAPR : boolean; +VAR GRO : boolean; +VAR GRC : boolean; +VAR ELM : boolean; +VAR CRM : boolean; +VAR CAM : boolean; +VAR FETP : boolean; +VAR SLTP : boolean; +VAR GOEL : boolean; +VAR SETEL : 0..5; +VAR GOCR : boolean; +VAR SETCR : 0..5; +VAR GOCA : boolean; +VAR SETCA : 0..5; +VAR OPGR : boolean; +VAR CLGR : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, INIT_ecc, CR_01_CA_03_ecc, CR_01_03_CA_06_ecc, GRC_03_GRC_04_ecc, CR_01_CA_06_f_ecc, CR_01_CA_03_T_ecc, CR_06_CA_03_ecc, EL_03_ecc, GRO_ecc, EL_01_ecc, CR_01_EL_03_ecc, CR_01_CA_01_e_ecc, CR_02_CA_01_ecc, GRC_ecc, CR_01_CA_01_f_ecc, CR_01_CA_03_lid_ecc, CR_03_CA_03_ecc, GRO_lid_ecc, CR_01_EL_01_ecc, CR_01_CA_06_e_ecc, CR_03_CA_06_ecc, CR_01_04_CA_06_ecc, CR_04_CA_06_ecc}; + +VAR NA: 0..1; +VAR NI: 0..6; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(SystemINITED):= FALSE; +init(ELPR):= FALSE; +init(CRPR):= FALSE; +init(CAPR):= FALSE; +init(GRO):= FALSE; +init(GRC):= FALSE; +init(ELM):= FALSE; +init(CRM):= FALSE; +init(CAM):= FALSE; +init(FETP):= FALSE; +init(SLTP):= FALSE; +init(GOEL):= FALSE; +init(SETEL):= 0; +init(GOCR):= FALSE; +init(SETCR):= 0; +init(GOCA):= FALSE; +init(SETCA):= 0; +init(OPGR):= FALSE; +init(CLGR):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=CR_01_03_CA_06_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_03_CA_06_ecc; + Q_smv=GRC_03_GRC_04_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_CA_06_f_ecc; + Q_smv=CR_01_CA_06_f_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_03_T_ecc; + Q_smv=CR_01_CA_03_T_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_06_CA_03_ecc; + Q_smv=CR_06_CA_03_ecc & S_smv=s1_osm & ! ELM & ELPR : EL_03_ecc; + Q_smv=EL_03_ecc & S_smv=s1_osm & GRO : GRO_ecc; + Q_smv=GRO_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_EL_03_ecc; + Q_smv=CR_01_EL_03_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_01_e_ecc; + Q_smv=CR_01_CA_01_e_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_02_CA_01_ecc; + Q_smv=CR_02_CA_01_ecc & S_smv=s1_osm & GRC : GRC_ecc; + Q_smv=GRC_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_CA_01_f_ecc; + Q_smv=CR_01_CA_01_f_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_03_lid_ecc; + Q_smv=CR_01_CA_03_lid_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_03_CA_03_ecc; + Q_smv=CR_03_CA_03_ecc & S_smv=s1_osm & GRO : GRO_lid_ecc; + Q_smv=GRO_lid_ecc & S_smv=s1_osm & ! ELM & ELPR : EL_01_ecc; + Q_smv=EL_01_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_01_EL_01_ecc; + Q_smv=CR_01_CA_03_ecc & S_smv=s1_osm & ! CAM & CAPR : CR_01_CA_06_e_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm & FETP : CR_01_03_CA_06_ecc; + Q_smv=CR_03_CA_06_ecc & S_smv=s1_osm & GRC : GRC_03_GRC_04_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & SystemINITED & (FETP | SLTP) : CR_01_CA_03_ecc; + Q_smv=CR_01_EL_01_ecc & S_smv=s1_osm : CR_01_CA_03_ecc; + Q_smv=CR_01_04_CA_06_ecc & S_smv=s1_osm & ! CRM & CRPR : CR_04_CA_06_ecc; + Q_smv=CR_01_CA_06_e_ecc & S_smv=s1_osm & SLTP : CR_01_04_CA_06_ecc; + Q_smv=CR_04_CA_06_ecc & S_smv=s1_osm & GRC : GRC_03_GRC_04_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1) | (Q_smv=CR_01_CA_03_ecc & NA < 1) | (Q_smv=CR_01_03_CA_06_ecc & NA < 1) | (Q_smv=GRC_03_GRC_04_ecc & NA < 1) | (Q_smv=CR_01_CA_06_f_ecc & NA < 1) | (Q_smv=CR_01_CA_03_T_ecc & NA < 1) | (Q_smv=CR_06_CA_03_ecc & NA < 1) | (Q_smv=EL_03_ecc & NA < 1) | (Q_smv=GRO_ecc & NA < 1) | (Q_smv=EL_01_ecc & NA < 1) | (Q_smv=CR_01_EL_03_ecc & NA < 1) | (Q_smv=CR_01_CA_01_e_ecc & NA < 1) | (Q_smv=CR_02_CA_01_ecc & NA < 1) | (Q_smv=GRC_ecc & NA < 1) | (Q_smv=CR_01_CA_01_f_ecc & NA < 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA < 1) | (Q_smv=CR_03_CA_03_ecc & NA < 1) | (Q_smv=GRO_lid_ecc & NA < 1) | (Q_smv=CR_01_EL_01_ecc & NA < 1) | (Q_smv=CR_01_CA_06_e_ecc & NA < 1) | (Q_smv=CR_03_CA_06_ecc & NA < 1) | (Q_smv=CR_01_04_CA_06_ecc & NA < 1) | (Q_smv=CR_04_CA_06_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1) | (Q_smv=CR_06_CA_03_ecc & NA = 1) | (Q_smv=EL_03_ecc & NA = 1) | (Q_smv=GRO_ecc & NA = 1) | (Q_smv=EL_01_ecc & NA = 1) | (Q_smv=CR_01_EL_03_ecc & NA = 1) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1) | (Q_smv=CR_02_CA_01_ecc & NA = 1) | (Q_smv=GRC_ecc & NA = 1) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1) | (Q_smv=CR_03_CA_03_ecc & NA = 1) | (Q_smv=GRO_lid_ecc & NA = 1) | (Q_smv=CR_01_EL_01_ecc & NA = 1) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1) | (Q_smv=CR_03_CA_06_ecc & NA = 1) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1) | (Q_smv=CR_04_CA_06_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=INIT_ecc & NA = 1 & NI < 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI < 4) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1 & NI < 4) | (Q_smv=CR_06_CA_03_ecc & NA = 1 & NI < 4) | (Q_smv=EL_03_ecc & NA = 1 & NI < 5) | (Q_smv=GRO_ecc & NA = 1 & NI < 6) | (Q_smv=EL_01_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI < 4) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI < 5) | (Q_smv=GRC_ecc & NA = 1 & NI < 6) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI < 4) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI < 5) | (Q_smv=GRO_lid_ecc & NA = 1 & NI < 4) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI < 5) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI < 5) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI < 5) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI < 4) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI < 5)):(NI + 1) mod 7; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=INIT_ecc & NA = 1 & NI = 1) | (Q_smv=CR_01_CA_03_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_03_CA_06_ecc & NA = 1 & NI = 4) | (Q_smv=GRC_03_GRC_04_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_06_f_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_03_T_ecc & NA = 1 & NI = 4) | (Q_smv=CR_06_CA_03_ecc & NA = 1 & NI = 4) | (Q_smv=EL_03_ecc & NA = 1 & NI = 5) | (Q_smv=GRO_ecc & NA = 1 & NI = 6) | (Q_smv=EL_01_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_EL_03_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_01_e_ecc & NA = 1 & NI = 4) | (Q_smv=CR_02_CA_01_ecc & NA = 1 & NI = 5) | (Q_smv=GRC_ecc & NA = 1 & NI = 6) | (Q_smv=CR_01_CA_01_f_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_CA_03_lid_ecc & NA = 1 & NI = 4) | (Q_smv=CR_03_CA_03_ecc & NA = 1 & NI = 5) | (Q_smv=GRO_lid_ecc & NA = 1 & NI = 4) | (Q_smv=CR_01_EL_01_ecc & NA = 1 & NI = 5) | (Q_smv=CR_01_CA_06_e_ecc & NA = 1 & NI = 5) | (Q_smv=CR_03_CA_06_ecc & NA = 1 & NI = 5) | (Q_smv=CR_01_04_CA_06_ecc & NA = 1 & NI = 4) | (Q_smv=CR_04_CA_06_ecc & NA = 1 & NI = 5)): 0 ; + TRUE : NI; +esac; + +next(SystemINITED):= case + alpha & S_smv=s0_osm & (event_REQ) : SystemINITED_ ; + TRUE : SystemINITED; +esac; +next(ELPR):= case + alpha & S_smv=s0_osm & (event_REQ) : ELPR_ ; + TRUE : ELPR; +esac; +next(CRPR):= case + alpha & S_smv=s0_osm & (event_REQ) : CRPR_ ; + TRUE : CRPR; +esac; +next(CAPR):= case + alpha & S_smv=s0_osm & (event_REQ) : CAPR_ ; + TRUE : CAPR; +esac; +next(GRO):= case + alpha & S_smv=s0_osm & (event_REQ) : GRO_ ; + TRUE : GRO; +esac; +next(GRC):= case + alpha & S_smv=s0_osm & (event_REQ) : GRC_ ; + TRUE : GRC; +esac; +next(ELM):= case + alpha & S_smv=s0_osm & (event_REQ) : ELM_ ; + TRUE : ELM; +esac; +next(CRM):= case + alpha & S_smv=s0_osm & (event_REQ) : CRM_ ; + TRUE : CRM; +esac; +next(CAM):= case + alpha & S_smv=s0_osm & (event_REQ) : CAM_ ; + TRUE : CAM; +esac; +next(FETP):= case + alpha & S_smv=s0_osm & (event_REQ) : FETP_ ; + TRUE : FETP; +esac; +next(SLTP):= case + alpha & S_smv=s0_osm & (event_REQ) : SLTP_ ; + TRUE : SLTP; +esac; + +next(GOEL):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=3 : (FALSE); + TRUE : GOEL; +esac; +next(SETEL):= case + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=2 : (1); + TRUE : SETEL; +esac; +next(GOCR):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=2 : (FALSE); + TRUE : GOCR; +esac; +next(SETCR):= case + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=2 : (1); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=2 : (4); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=2 : (2); + TRUE : SETCR; +esac; +next(GOCA):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_03_CA_06_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_04_CA_06_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_03_GRC_04_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=EL_01_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRC_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_03_T_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_06_CA_03_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_CA_01_e_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=GRO_lid_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=1 : (FALSE); + TRUE : GOCA; +esac; +next(SETCA):= case + S_smv=s2_osm & Q_smv=CR_01_CA_03_ecc & NA=1 & NI=2 : (3); + S_smv=s2_osm & Q_smv=CR_01_CA_06_f_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=CR_01_CA_01_f_ecc & NA=1 & NI=2 : (2); + S_smv=s2_osm & Q_smv=CR_01_EL_03_ecc & NA=1 & NI=2 : (1); + TRUE : SETCA; +esac; +next(OPGR):= case + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=2 : (FALSE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=4 : (FALSE); + TRUE : OPGR; +esac; +next(CLGR):= case + S_smv=s2_osm & Q_smv=CR_02_CA_01_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_03_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=CR_04_CA_06_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=EL_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_03_CA_03_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_EL_01_ecc & NA=1 & NI=5 : (FALSE); + S_smv=s2_osm & Q_smv=CR_01_CA_06_e_ecc & NA=1 & NI=5 : (FALSE); + TRUE : CLGR; +esac; + +next(GOEL_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOEL; + TRUE : GOEL_; +esac; +next(SETEL_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETEL; + TRUE : SETEL_; +esac; +next(GOCR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOCR; + TRUE : GOCR_; +esac; +next(SETCR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETCR; + TRUE : SETCR_; +esac; +next(GOCA_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : GOCA; + TRUE : GOCA_; +esac; +next(SETCA_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : SETCA; + TRUE : SETCA_; +esac; +next(OPGR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : OPGR; + TRUE : OPGR_; +esac; +next(CLGR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)) : CLGR; + TRUE : CLGR_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=CR_01_CA_03_ecc & NA=1) | (Q_smv=CR_01_03_CA_06_ecc & NA=1) | (Q_smv=GRC_03_GRC_04_ecc & NA=1) | (Q_smv=CR_01_CA_06_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_T_ecc & NA=1) | (Q_smv=CR_06_CA_03_ecc & NA=1) | (Q_smv=EL_03_ecc & NA=1) | (Q_smv=GRO_ecc & NA=1) | (Q_smv=EL_01_ecc & NA=1) | (Q_smv=CR_01_EL_03_ecc & NA=1) | (Q_smv=CR_01_CA_01_e_ecc & NA=1) | (Q_smv=CR_02_CA_01_ecc & NA=1) | (Q_smv=GRC_ecc & NA=1) | (Q_smv=CR_01_CA_01_f_ecc & NA=1) | (Q_smv=CR_01_CA_03_lid_ecc & NA=1) | (Q_smv=CR_03_CA_03_ecc & NA=1) | (Q_smv=GRO_lid_ecc & NA=1) | (Q_smv=CR_01_EL_01_ecc & NA=1) | (Q_smv=CR_01_CA_06_e_ecc & NA=1) | (Q_smv=CR_03_CA_06_ecc & NA=1) | (Q_smv=CR_01_04_CA_06_ecc & NA=1) | (Q_smv=CR_04_CA_06_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=INIT_ecc & ((SystemINITED & (FETP | SLTP)))) | (Q_smv=CR_01_CA_03_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_03_CA_06_ecc & (( ! CRM & CRPR))) | (Q_smv=GRC_03_GRC_04_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_CA_06_f_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_03_T_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_06_CA_03_ecc & (( ! ELM & ELPR))) | (Q_smv=EL_03_ecc & ((GRO))) | (Q_smv=GRO_ecc & (( ! CRM & CRPR))) | (Q_smv=EL_01_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_EL_03_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_01_e_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_02_CA_01_ecc & ((GRC))) | (Q_smv=GRC_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_01_CA_01_f_ecc & (( ! CAM & CAPR))) | (Q_smv=CR_01_CA_03_lid_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_03_CA_03_ecc & ((GRO))) | (Q_smv=GRO_lid_ecc & (( ! ELM & ELPR))) | (Q_smv=CR_01_EL_01_ecc) | (Q_smv=CR_01_CA_06_e_ecc & ((FETP) | (SLTP))) | (Q_smv=CR_03_CA_06_ecc & ((GRC))) | (Q_smv=CR_01_04_CA_06_ecc & (( ! CRM & CRPR))) | (Q_smv=CR_04_CA_06_ecc & ((GRC))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_plant_FV(event_INIT, event_REQ, event_INITO, event_CNF, GO_, POS_IN_, PR_, POS_OUT_, alpha, beta) +VAR GO : boolean; +VAR POS_IN : 0..5; +VAR PR : boolean; +VAR POS_OUT : 0..5; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, HOME_ecc, GO_ecc, END_ecc, STOP_ecc, INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; +VAR NDT : boolean; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(POS_IN):= 0; +init(PR):= FALSE; +init(POS_OUT):= 0; + +init(NA):= 0; +init(NI):= 0; + +-- _NonDeterministicVariableInitBlock +init(NDT):= { TRUE , FALSE }; + +next(NDT):= { TRUE , FALSE }; + + +next(Q_smv):= case + Q_smv=HOME_ecc & S_smv=s1_osm & GO : GO_ecc; + Q_smv=STOP_ecc & S_smv=s1_osm & GO : GO_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & ! GO : STOP_ecc; + Q_smv=GO_ecc & S_smv=s1_osm & NDT : END_ecc; + Q_smv=END_ecc & S_smv=s1_osm & ! GO : HOME_ecc; + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm & GO : GO_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=HOME_ecc & NA < 1) | (Q_smv=GO_ecc & NA < 1) | (Q_smv=END_ecc & NA < 1) | (Q_smv=STOP_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=HOME_ecc & NA = 1) | (Q_smv=GO_ecc & NA = 1) | (Q_smv=END_ecc & NA = 1) | (Q_smv=STOP_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=HOME_ecc & NA = 1 & NI < 1) | (Q_smv=GO_ecc & NA = 1 & NI < 1) | (Q_smv=END_ecc & NA = 1 & NI < 2) | (Q_smv=STOP_ecc & NA = 1 & NI < 2) | (Q_smv=INIT_ecc & NA = 1 & NI < 1)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=HOME_ecc & NA = 1 & NI = 1) | (Q_smv=GO_ecc & NA = 1 & NI = 1) | (Q_smv=END_ecc & NA = 1 & NI = 2) | (Q_smv=STOP_ecc & NA = 1 & NI = 2) | (Q_smv=INIT_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(GO):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; +next(POS_IN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : POS_IN_ ; + TRUE : POS_IN; +esac; + +next(PR):= case + S_smv=s2_osm & Q_smv=INIT_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=HOME_ecc & NA=1 & NI=1 : (FALSE); + TRUE : PR; +esac; +next(POS_OUT):= case + S_smv=s2_osm & Q_smv=END_ecc & NA=1 & NI=2 : (POS_IN); + S_smv=s2_osm & Q_smv=STOP_ecc & NA=1 & NI=2 : (5); + TRUE : POS_OUT; +esac; + +next(PR_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)) : PR; + TRUE : PR_; +esac; +next(POS_OUT_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)) : POS_OUT; + TRUE : POS_OUT_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=HOME_ecc & NA=1) | (Q_smv=GO_ecc & NA=1) | (Q_smv=END_ecc & NA=1) | (Q_smv=STOP_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ | NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=HOME_ecc & ((GO))) | (Q_smv=GO_ecc & (( ! GO) | (NDT))) | (Q_smv=END_ecc & (( ! GO))) | (Q_smv=STOP_ecc & ((GO))) | (Q_smv=INIT_ecc & ((GO))); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE AXE_CMD(event_INIT, event_REQ, event_INITO, event_CNF, GO_, SETPOS_IN_, PR_, go_, setpos_out_, moving_, pr_, alpha, beta) +VAR GO : boolean; +VAR SETPOS_IN : 0..5; +VAR PR : boolean; +VAR go : boolean; +VAR setpos_out : 0..5; +VAR moving : boolean; +VAR pr : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, wait_ecc, go_ecc, pr_ecc, INIT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..4; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(GO):= FALSE; +init(SETPOS_IN):= 0; +init(PR):= FALSE; +init(go):= FALSE; +init(setpos_out):= 0; +init(moving):= FALSE; +init(pr):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT : INIT_ecc; + Q_smv=wait_ecc & S_smv=s1_osm & GO : go_ecc; + Q_smv=go_ecc & S_smv=s1_osm & PR : pr_ecc; + Q_smv=pr_ecc & S_smv=s1_osm & ! GO : wait_ecc; + Q_smv=INIT_ecc & S_smv=s1_osm : wait_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=wait_ecc & NA < 1) | (Q_smv=go_ecc & NA < 1) | (Q_smv=pr_ecc & NA < 1) | (Q_smv=INIT_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=wait_ecc & NA = 1) | (Q_smv=go_ecc & NA = 1) | (Q_smv=pr_ecc & NA = 1) | (Q_smv=INIT_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=wait_ecc & NA = 1 & NI < 3) | (Q_smv=go_ecc & NA = 1 & NI < 4) | (Q_smv=pr_ecc & NA = 1 & NI < 3) | (Q_smv=INIT_ecc & NA = 1 & NI < 1)):(NI + 1) mod 5; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=wait_ecc & NA = 1 & NI = 3) | (Q_smv=go_ecc & NA = 1 & NI = 4) | (Q_smv=pr_ecc & NA = 1 & NI = 3) | (Q_smv=INIT_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(GO):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : GO_ ; + TRUE : GO; +esac; +next(SETPOS_IN):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : SETPOS_IN_ ; + TRUE : SETPOS_IN; +esac; +next(PR):= case + alpha & S_smv=s0_osm & (event_INIT | event_REQ) : PR_ ; + TRUE : PR; +esac; + +next(go):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=1 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=1 : (FALSE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=1 : (FALSE); + TRUE : go; +esac; +next(setpos_out):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=2 : (SETPOS_IN); + TRUE : setpos_out; +esac; +next(moving):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=3 : (TRUE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=3 : (FALSE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=2 : (FALSE); + TRUE : moving; +esac; +next(pr):= case + S_smv=s2_osm & Q_smv=go_ecc & NA=1 & NI=4 : (FALSE); + S_smv=s2_osm & Q_smv=pr_ecc & NA=1 & NI=2 : (TRUE); + S_smv=s2_osm & Q_smv=wait_ecc & NA=1 & NI=3 : (FALSE); + TRUE : pr; +esac; + +next(go_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : go; + TRUE : go_; +esac; +next(setpos_out_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : setpos_out; + TRUE : setpos_out_; +esac; +next(moving_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : moving; + TRUE : moving_; +esac; +next(pr_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1) | (Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)) : pr; + TRUE : pr_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_REQ_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INITO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=INIT_ecc & NA=1)); +DEFINE event_CNF_set:= S_smv=s2_osm & NI=0 & ((Q_smv=wait_ecc & NA=1) | (Q_smv=go_ecc & NA=1) | (Q_smv=pr_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_REQ; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT))) | (Q_smv=wait_ecc & ((GO))) | (Q_smv=go_ecc & ((PR))) | (Q_smv=pr_ecc & (( ! GO))) | (Q_smv=INIT_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE HHM_FV(event_INIT, event_INITO, alpha, beta) +VAR ELcmd : AXE_CMD (ELcmd_INIT, ELcmd_REQ, ELcmd_INITO, ELcmd_CNF, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, ELplant_PR, ELcmd_go, ELcmd_setpos_out, ELcmd_moving, ELcmd_pr, ELcmd_alpha, ELcmd_beta); +VAR ELplant : AXE_plant_FV (ELplant_INIT, ELplant_REQ, ELplant_INITO, ELplant_CNF, ELcmd_go, ELcmd_setpos_out, ELplant_PR, ELplant_POS_OUT, ELplant_alpha, ELplant_beta); +VAR CRcmd : AXE_CMD (CRcmd_INIT, CRcmd_REQ, CRcmd_INITO, CRcmd_CNF, BEHAVIOUR_GOCR, BEHAVIOUR_SETCR, CRplant_PR, CRcmd_go, CRcmd_setpos_out, CRcmd_moving, CRcmd_pr, CRcmd_alpha, CRcmd_beta); +VAR CRplant : AXE_plant_FV (CRplant_INIT, CRplant_REQ, CRplant_INITO, CRplant_CNF, CRcmd_go, CRcmd_setpos_out, CRplant_PR, CRplant_POS_OUT, CRplant_alpha, CRplant_beta); +VAR CAcmd : AXE_CMD (CAcmd_INIT, CAcmd_REQ, CAcmd_INITO, CAcmd_CNF, BEHAVIOUR_GOCA, BEHAVIOUR_SETCA, CAplant_PR, CAcmd_go, CAcmd_setpos_out, CAcmd_moving, CAcmd_pr, CAcmd_alpha, CAcmd_beta); +VAR CAplant : AXE_plant_FV (CAplant_INIT, CAplant_REQ, CAplant_INITO, CAplant_CNF, CAcmd_go, CAcmd_setpos_out, CAplant_PR, CAplant_POS_OUT, CAplant_alpha, CAplant_beta); +VAR GRplant : GR_plant_FV (GRplant_INIT, GRplant_REQ, GRplant_INITO, GRplant_CNF, GRcmd_open, GRcmd_close, GRplant_GRO, GRplant_GRC, GRplant_alpha, GRplant_beta); +VAR GRcmd : GR_CMD (GRcmd_INIT, GRcmd_REQ, GRcmd_INITO, GRcmd_CNF, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, GRplant_GRO, GRplant_GRC, GRcmd_open, GRcmd_close, GRcmd_GRO, GRcmd_GRC, GRcmd_alpha, GRcmd_beta); +VAR BEHAVIOUR : CMD_bloc_FV (BEHAVIOUR_INIT, BEHAVIOUR_REQ, BEHAVIOUR_INITO, BEHAVIOUR_CNF, BEHAVIOUR_SystemINITED, ELcmd_pr, CRcmd_pr, CAcmd_pr, GRcmd_GRO, GRcmd_GRC, ELcmd_moving, CRcmd_moving, CAcmd_moving, BEHAVIOUR_FETP, BEHAVIOUR_SLTP, BEHAVIOUR_GOEL, BEHAVIOUR_SETEL, BEHAVIOUR_GOCR, BEHAVIOUR_SETCR, BEHAVIOUR_GOCA, BEHAVIOUR_SETCA, BEHAVIOUR_OPGR, BEHAVIOUR_CLGR, BEHAVIOUR_alpha, BEHAVIOUR_beta); + +VAR ELcmd_INIT : boolean; +VAR ELcmd_REQ : boolean; +VAR ELcmd_INITO : boolean; +VAR ELcmd_CNF : boolean; +VAR ELcmd_go : boolean; +VAR ELcmd_setpos_out : 0..5; +VAR ELcmd_moving : boolean; +VAR ELcmd_pr : boolean; +VAR ELcmd_alpha : boolean; +VAR ELcmd_beta : boolean; + +VAR ELplant_INIT : boolean; +VAR ELplant_REQ : boolean; +VAR ELplant_INITO : boolean; +VAR ELplant_CNF : boolean; +VAR ELplant_PR : boolean; +VAR ELplant_POS_OUT : 0..5; +VAR ELplant_alpha : boolean; +VAR ELplant_beta : boolean; + +VAR CRcmd_INIT : boolean; +VAR CRcmd_REQ : boolean; +VAR CRcmd_INITO : boolean; +VAR CRcmd_CNF : boolean; +VAR CRcmd_go : boolean; +VAR CRcmd_setpos_out : 0..5; +VAR CRcmd_moving : boolean; +VAR CRcmd_pr : boolean; +VAR CRcmd_alpha : boolean; +VAR CRcmd_beta : boolean; + +VAR CRplant_INIT : boolean; +VAR CRplant_REQ : boolean; +VAR CRplant_INITO : boolean; +VAR CRplant_CNF : boolean; +VAR CRplant_PR : boolean; +VAR CRplant_POS_OUT : 0..5; +VAR CRplant_alpha : boolean; +VAR CRplant_beta : boolean; + +VAR CAcmd_INIT : boolean; +VAR CAcmd_REQ : boolean; +VAR CAcmd_INITO : boolean; +VAR CAcmd_CNF : boolean; +VAR CAcmd_go : boolean; +VAR CAcmd_setpos_out : 0..5; +VAR CAcmd_moving : boolean; +VAR CAcmd_pr : boolean; +VAR CAcmd_alpha : boolean; +VAR CAcmd_beta : boolean; + +VAR CAplant_INIT : boolean; +VAR CAplant_REQ : boolean; +VAR CAplant_INITO : boolean; +VAR CAplant_CNF : boolean; +VAR CAplant_PR : boolean; +VAR CAplant_POS_OUT : 0..5; +VAR CAplant_alpha : boolean; +VAR CAplant_beta : boolean; + +VAR GRplant_INIT : boolean; +VAR GRplant_REQ : boolean; +VAR GRplant_INITO : boolean; +VAR GRplant_CNF : boolean; +VAR GRplant_GRO : boolean; +VAR GRplant_GRC : boolean; +VAR GRplant_alpha : boolean; +VAR GRplant_beta : boolean; + +VAR GRcmd_INIT : boolean; +VAR GRcmd_REQ : boolean; +VAR GRcmd_INITO : boolean; +VAR GRcmd_CNF : boolean; +VAR GRcmd_open : boolean; +VAR GRcmd_close : boolean; +VAR GRcmd_GRO : boolean; +VAR GRcmd_GRC : boolean; +VAR GRcmd_alpha : boolean; +VAR GRcmd_beta : boolean; + +VAR BEHAVIOUR_INIT : boolean; +VAR BEHAVIOUR_REQ : boolean; +VAR BEHAVIOUR_INITO : boolean; +VAR BEHAVIOUR_CNF : boolean; +VAR BEHAVIOUR_SystemINITED : boolean; +VAR BEHAVIOUR_FETP : boolean; +VAR BEHAVIOUR_SLTP : boolean; +VAR BEHAVIOUR_GOEL : boolean; +VAR BEHAVIOUR_SETEL : 0..5; +VAR BEHAVIOUR_GOCR : boolean; +VAR BEHAVIOUR_SETCR : 0..5; +VAR BEHAVIOUR_GOCA : boolean; +VAR BEHAVIOUR_SETCA : 0..5; +VAR BEHAVIOUR_OPGR : boolean; +VAR BEHAVIOUR_CLGR : boolean; +VAR BEHAVIOUR_alpha : boolean; +VAR BEHAVIOUR_beta : boolean; + + + +ASSIGN +init(ELcmd_INIT):= FALSE; +init(ELcmd_REQ):= FALSE; +init(ELcmd_INITO):= FALSE; +init(ELcmd_CNF):= FALSE; +init(ELcmd_go):= FALSE; +init(ELcmd_setpos_out):= 0; +init(ELcmd_moving):= FALSE; +init(ELcmd_pr):= FALSE; +init(ELcmd_alpha):= FALSE; +init(ELcmd_beta):= FALSE; + +init(ELplant_INIT):= FALSE; +init(ELplant_REQ):= FALSE; +init(ELplant_INITO):= FALSE; +init(ELplant_CNF):= FALSE; +init(ELplant_PR):= FALSE; +init(ELplant_POS_OUT):= 0; +init(ELplant_alpha):= FALSE; +init(ELplant_beta):= FALSE; + +init(CRcmd_INIT):= FALSE; +init(CRcmd_REQ):= FALSE; +init(CRcmd_INITO):= FALSE; +init(CRcmd_CNF):= FALSE; +init(CRcmd_go):= FALSE; +init(CRcmd_setpos_out):= 0; +init(CRcmd_moving):= FALSE; +init(CRcmd_pr):= FALSE; +init(CRcmd_alpha):= FALSE; +init(CRcmd_beta):= FALSE; + +init(CRplant_INIT):= FALSE; +init(CRplant_REQ):= FALSE; +init(CRplant_INITO):= FALSE; +init(CRplant_CNF):= FALSE; +init(CRplant_PR):= FALSE; +init(CRplant_POS_OUT):= 0; +init(CRplant_alpha):= FALSE; +init(CRplant_beta):= FALSE; + +init(CAcmd_INIT):= FALSE; +init(CAcmd_REQ):= FALSE; +init(CAcmd_INITO):= FALSE; +init(CAcmd_CNF):= FALSE; +init(CAcmd_go):= FALSE; +init(CAcmd_setpos_out):= 0; +init(CAcmd_moving):= FALSE; +init(CAcmd_pr):= FALSE; +init(CAcmd_alpha):= FALSE; +init(CAcmd_beta):= FALSE; + +init(CAplant_INIT):= FALSE; +init(CAplant_REQ):= FALSE; +init(CAplant_INITO):= FALSE; +init(CAplant_CNF):= FALSE; +init(CAplant_PR):= FALSE; +init(CAplant_POS_OUT):= 0; +init(CAplant_alpha):= FALSE; +init(CAplant_beta):= FALSE; + +init(GRplant_INIT):= FALSE; +init(GRplant_REQ):= FALSE; +init(GRplant_INITO):= FALSE; +init(GRplant_CNF):= FALSE; +init(GRplant_GRO):= FALSE; +init(GRplant_GRC):= FALSE; +init(GRplant_alpha):= FALSE; +init(GRplant_beta):= FALSE; + +init(GRcmd_INIT):= FALSE; +init(GRcmd_REQ):= FALSE; +init(GRcmd_INITO):= FALSE; +init(GRcmd_CNF):= FALSE; +init(GRcmd_open):= FALSE; +init(GRcmd_close):= FALSE; +init(GRcmd_GRO):= FALSE; +init(GRcmd_GRC):= FALSE; +init(GRcmd_alpha):= FALSE; +init(GRcmd_beta):= FALSE; + +init(BEHAVIOUR_INIT):= FALSE; +init(BEHAVIOUR_REQ):= FALSE; +init(BEHAVIOUR_INITO):= FALSE; +init(BEHAVIOUR_CNF):= FALSE; +init(BEHAVIOUR_SystemINITED):= TRUE; +init(BEHAVIOUR_FETP):= TRUE; +init(BEHAVIOUR_SLTP):= FALSE; +init(BEHAVIOUR_GOEL):= FALSE; +init(BEHAVIOUR_SETEL):= 0; +init(BEHAVIOUR_GOCR):= FALSE; +init(BEHAVIOUR_SETCR):= 0; +init(BEHAVIOUR_GOCA):= FALSE; +init(BEHAVIOUR_SETCA):= 0; +init(BEHAVIOUR_OPGR):= FALSE; +init(BEHAVIOUR_CLGR):= FALSE; +init(BEHAVIOUR_alpha):= FALSE; +init(BEHAVIOUR_beta):= FALSE; + + +next(BEHAVIOUR_SystemINITED) := BEHAVIOUR_SystemINITED; +next(BEHAVIOUR_FETP) := BEHAVIOUR_FETP; +next(BEHAVIOUR_SLTP) := BEHAVIOUR_SLTP; +-- _internalDataConnections + +-- ComponentEventOutputs +next(ELcmd_INITO):= case + ELcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELcmd_CNF):= case + ELcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_INITO):= case + CRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRcmd_CNF):= case + CRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_CNF):= case + CRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_INITO):= case + CAcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAcmd_CNF):= case + CAcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_CNF):= case + CAplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_CNF):= case + ELplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_CNF):= case + GRcmd.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(GRcmd_INITO):= case + GRcmd.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_INITO):= case + GRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_CNF):= case + BEHAVIOUR.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(BEHAVIOUR_INITO):= case + BEHAVIOUR.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(ELplant_INITO):= case + ELplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CRplant_INITO):= case + CRplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(CAplant_INITO):= case + CAplant.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(GRplant_CNF):= case + GRplant.event_CNF_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(ELcmd_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + ELcmd.alpha_reset : FALSE; + TRUE : ELcmd_alpha; +esac; +next(ELcmd_beta):= case + ELcmd_beta & omega : FALSE; + ELcmd.beta_set : TRUE; + TRUE : ELcmd_beta; +esac; +next(ELplant_alpha):= case + ELcmd_beta & omega : TRUE; + ELplant.alpha_reset : FALSE; + TRUE : ELplant_alpha; +esac; +next(ELplant_beta):= case + ELplant_beta & omega : FALSE; + ELplant.beta_set : TRUE; + TRUE : ELplant_beta; +esac; +next(CRcmd_alpha):= case + ELplant_beta & omega : TRUE; + CRcmd.alpha_reset : FALSE; + TRUE : CRcmd_alpha; +esac; +next(CRcmd_beta):= case + CRcmd_beta & omega : FALSE; + CRcmd.beta_set : TRUE; + TRUE : CRcmd_beta; +esac; +next(CRplant_alpha):= case + CRcmd_beta & omega : TRUE; + CRplant.alpha_reset : FALSE; + TRUE : CRplant_alpha; +esac; +next(CRplant_beta):= case + CRplant_beta & omega : FALSE; + CRplant.beta_set : TRUE; + TRUE : CRplant_beta; +esac; +next(CAcmd_alpha):= case + CRplant_beta & omega : TRUE; + CAcmd.alpha_reset : FALSE; + TRUE : CAcmd_alpha; +esac; +next(CAcmd_beta):= case + CAcmd_beta & omega : FALSE; + CAcmd.beta_set : TRUE; + TRUE : CAcmd_beta; +esac; +next(CAplant_alpha):= case + CAcmd_beta & omega : TRUE; + CAplant.alpha_reset : FALSE; + TRUE : CAplant_alpha; +esac; +next(CAplant_beta):= case + CAplant_beta & omega : FALSE; + CAplant.beta_set : TRUE; + TRUE : CAplant_beta; +esac; +next(GRplant_alpha):= case + CAplant_beta & omega : TRUE; + GRplant.alpha_reset : FALSE; + TRUE : GRplant_alpha; +esac; +next(GRplant_beta):= case + GRplant_beta & omega : FALSE; + GRplant.beta_set : TRUE; + TRUE : GRplant_beta; +esac; +next(GRcmd_alpha):= case + GRplant_beta & omega : TRUE; + GRcmd.alpha_reset : FALSE; + TRUE : GRcmd_alpha; +esac; +next(GRcmd_beta):= case + GRcmd_beta & omega : FALSE; + GRcmd.beta_set : TRUE; + TRUE : GRcmd_beta; +esac; +next(BEHAVIOUR_alpha):= case + GRcmd_beta & omega : TRUE; + BEHAVIOUR.alpha_reset : FALSE; + TRUE : BEHAVIOUR_alpha; +esac; +next(BEHAVIOUR_beta):= case + BEHAVIOUR_beta & omega : FALSE; + BEHAVIOUR.beta_set : TRUE; + TRUE : BEHAVIOUR_beta; +esac; +DEFINE beta_set:= BEHAVIOUR_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(ELplant_INIT):= case + (ELcmd_INITO) : TRUE; + (ELplant.event_INIT_reset) : FALSE; + TRUE : ELplant_INIT; +esac; + +next(ELplant_REQ):= case + (ELcmd_CNF) : TRUE; + (ELplant.event_REQ_reset) : FALSE; + TRUE : ELplant_REQ; +esac; + +next(CRplant_INIT):= case + (CRcmd_INITO) : TRUE; + (CRplant.event_INIT_reset) : FALSE; + TRUE : CRplant_INIT; +esac; + +next(CRplant_REQ):= case + (CRcmd_CNF) : TRUE; + (CRplant.event_REQ_reset) : FALSE; + TRUE : CRplant_REQ; +esac; + +next(CRcmd_REQ):= case + (CRplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CRcmd.event_REQ_reset) : FALSE; + TRUE : CRcmd_REQ; +esac; + +next(CAplant_INIT):= case + (CAcmd_INITO) : TRUE; + (CAplant.event_INIT_reset) : FALSE; + TRUE : CAplant_INIT; +esac; + +next(CAplant_REQ):= case + (CAcmd_CNF) : TRUE; + (CAplant.event_REQ_reset) : FALSE; + TRUE : CAplant_REQ; +esac; + +next(CAcmd_REQ):= case + (CAplant_CNF | BEHAVIOUR_CNF) : TRUE; + (CAcmd.event_REQ_reset) : FALSE; + TRUE : CAcmd_REQ; +esac; + +next(ELcmd_REQ):= case + (ELplant_CNF | BEHAVIOUR_CNF) : TRUE; + (ELcmd.event_REQ_reset) : FALSE; + TRUE : ELcmd_REQ; +esac; + +next(GRplant_REQ):= case + (GRcmd_CNF) : TRUE; + (GRplant.event_REQ_reset) : FALSE; + TRUE : GRplant_REQ; +esac; + +next(GRplant_INIT):= case + (GRcmd_INITO) : TRUE; + (GRplant.event_INIT_reset) : FALSE; + TRUE : GRplant_INIT; +esac; + +next(BEHAVIOUR_REQ):= case + (ELcmd_CNF | CRcmd_CNF | CAcmd_CNF | GRcmd_CNF) : TRUE; + (BEHAVIOUR.event_REQ_reset) : FALSE; + TRUE : BEHAVIOUR_REQ; +esac; + +next(GRcmd_REQ):= case + (BEHAVIOUR_CNF | GRplant_CNF) : TRUE; + (GRcmd.event_REQ_reset) : FALSE; + TRUE : GRcmd_REQ; +esac; + +next(ELcmd_INIT):= case + (BEHAVIOUR_INITO) : TRUE; + (ELcmd.event_INIT_reset) : FALSE; + TRUE : ELcmd_INIT; +esac; + +next(CRcmd_INIT):= case + (ELplant_INITO) : TRUE; + (CRcmd.event_INIT_reset) : FALSE; + TRUE : CRcmd_INIT; +esac; + +next(CAcmd_INIT):= case + (CRplant_INITO) : TRUE; + (CAcmd.event_INIT_reset) : FALSE; + TRUE : CAcmd_INIT; +esac; + +next(GRcmd_INIT):= case + (CAplant_INITO) : TRUE; + (GRcmd.event_INIT_reset) : FALSE; + TRUE : GRcmd_INIT; +esac; + +next(BEHAVIOUR_INIT):= case + ((event_INIT & alpha)) : TRUE; + (BEHAVIOUR.event_INIT_reset) : FALSE; + TRUE : BEHAVIOUR_INIT; +esac; + +DEFINE event_INITO_set:= (GRplant_INITO); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(ELcmd_INITO | ELcmd_CNF | CRcmd_INITO | CRcmd_CNF | CRplant_CNF | CAcmd_INITO | CAcmd_CNF | CAplant_CNF | ELplant_CNF | GRcmd_CNF | GRcmd_INITO | GRplant_INITO | BEHAVIOUR_CNF | BEHAVIOUR_INITO | ELplant_INITO | CRplant_INITO | CAplant_INITO | GRplant_CNF); + +DEFINE phi:= (!ExistsInputEvent) & (!(ELcmd_INIT | ELcmd_REQ | ELcmd_INITO | ELcmd_CNF | ELplant_INIT | ELplant_REQ | ELplant_INITO | ELplant_CNF | CRcmd_INIT | CRcmd_REQ | CRcmd_INITO | CRcmd_CNF | CRplant_INIT | CRplant_REQ | CRplant_INITO | CRplant_CNF | CAcmd_INIT | CAcmd_REQ | CAcmd_INITO | CAcmd_CNF | CAplant_INIT | CAplant_REQ | CAplant_INITO | CAplant_CNF | GRplant_INIT | GRplant_REQ | GRplant_INITO | GRplant_CNF | GRcmd_INIT | GRcmd_REQ | GRcmd_INITO | GRcmd_CNF | BEHAVIOUR_INIT | BEHAVIOUR_REQ | BEHAVIOUR_INITO | BEHAVIOUR_CNF)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR HHM_FV_inst : HHM_FV (HHM_FV_inst_INIT, HHM_FV_inst_INITO, HHM_FV_inst_alpha, HHM_FV_inst_beta); + +VAR HHM_FV_inst_INIT : boolean; +VAR HHM_FV_inst_INITO : boolean; +VAR HHM_FV_inst_alpha : boolean; +VAR HHM_FV_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(HHM_FV_inst_INIT):= TRUE; +init(HHM_FV_inst_INITO):= FALSE; + + +init(HHM_FV_inst_alpha):= TRUE; +init(HHM_FV_inst_beta):= FALSE; +next(HHM_FV_inst_INIT):= case +HHM_FV_inst.event_INIT_reset : FALSE; + TRUE : HHM_FV_inst_INIT; +esac; +next(HHM_FV_inst_INITO):= case +HHM_FV_inst.event_INITO_set : TRUE; + TRUE : HHM_FV_inst_INITO; +esac; +next(HHM_FV_inst_alpha):= case + HHM_FV_inst_beta : TRUE; + HHM_FV_inst.alpha_reset : FALSE; + TRUE : HHM_FV_inst_alpha; +esac; +next(HHM_FV_inst_beta):= case + HHM_FV_inst_beta : FALSE; + HHM_FV_inst.beta_set : TRUE; + TRUE : HHM_FV_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_OV.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_OV.fbt new file mode 100644 index 000000000..58488219f --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/HHM_OV.fbt @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.dfbproj b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.dfbproj new file mode 100644 index 000000000..1d755d4f5 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.dfbproj @@ -0,0 +1,148 @@ + + + + {AC5769AF-B8CE-478F-8117-CBD4D1CAD7E9} + {EAD1E85F-CEF5-4861-AFF8-597F2DDE70FC} + Debug + Windows + Exe + Main + IEC61499 + 21.2.0.0 + TRUE + false + HMI + true + IEC61499 + False + False + + + bin\Default\ + True + Full + False + obj\Default\ + + + bin\Default\ + False + None + True + obj\Default\ + + + AnyCPU + + + 1.0 + + + + 21.0.0.0 + + + 21.2.0.1 + + + 21.2.0.17 + + + 21.2.0.35 + + + 21.2.0.4 + + + + + + + + + + System.sys + System + + + System.sys + + + System.sys + System + + + System.sys + System + + + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Basic + + + Composite + + + Composite + + + Basic + + + Basic + + + Basic + + + System + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.iecproj b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.iecproj new file mode 100644 index 000000000..777ed8352 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/IEC61499.iecproj @@ -0,0 +1,24 @@ + + + + + Exports + Imports + Documentation + TestReports + + + + + + + + + + + + + <?xml version="1.0" encoding="utf-8"?><UserManager xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" HighestID="2"><UserInfos Name="lepriol" Password="$1$E9F7A5DFE09DB362B74FF35FE031E43D121312048C7394DB8290E5EBE2D11F6C$65FBF781BBF6A6865680D05CA13003CCEAF542C2866F1A7808643CBBBA3EE2A6" SecurityToken="127" ID="1" MeetsCalLaw="true" /></UserManager> + + + \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/INITswitch.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/INITswitch.fbt new file mode 100644 index 000000000..329eaba69 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/INITswitch.fbt @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Languages/neutral/Dictionary.Resources.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Languages/neutral/Dictionary.Resources.xml new file mode 100644 index 000000000..0c8ac8b7c --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Languages/neutral/Dictionary.Resources.xml @@ -0,0 +1,4 @@ + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Project.doc.xml b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Project.doc.xml new file mode 100644 index 000000000..912742a03 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/Project.doc.xml @@ -0,0 +1,44 @@ + +
+ + Project Help + + + + + + + + + + + + + +
+ + + + + + +
+
+
+
+
+ + Schneider Electric + +
+ + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SELECT_MODE.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SELECT_MODE.fbt new file mode 100644 index 000000000..c3fcbe7fa --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SELECT_MODE.fbt @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/STARTandSTOP.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/STARTandSTOP.fbt new file mode 100644 index 000000000..d77468455 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/STARTandSTOP.fbt @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot new file mode 100644 index 000000000..f75652998 Binary files /dev/null and b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/SnapshotCompiles/{EB38C96F-61D8-45E8-A95B-C8568553486D}/Default/IEC61499.snapshot differ diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/header.iec61499 b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/header.iec61499 new file mode 100644 index 000000000..87f8186fc --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.HHM/header.iec61499 @@ -0,0 +1,3 @@ + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/AI_GENERATED_ADD_INT.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/AI_GENERATED_ADD_INT.fbt new file mode 100644 index 000000000..30f244ac8 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/AI_GENERATED_ADD_INT.fbt @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerBlock.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerBlock.fbt new file mode 100644 index 000000000..b17c0329a --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerBlock.fbt @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.fbt new file mode 100644 index 000000000..1e0bd79f6 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.fbt @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.smv new file mode 100644 index 000000000..0e41b4abb --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/InnerCompositeBlock.smv @@ -0,0 +1,338 @@ +MODULE InnerBlock(event_INIT, event_NDT, event_INTO, ibInpVar_, intVar_, ibOutpVar_, alpha, beta) +VAR ibInpVar : boolean; +VAR intVar : integer; +VAR ibOutpVar : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc, IDLE_ecc, FORNDT_ecc}; + +VAR NA: 0..1; +VAR NI: 0..2; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(ibInpVar):= FALSE; +init(intVar):= 0; +init(ibOutpVar):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + Q_smv=START_ecc & S_smv=s1_osm & event_INIT[intVar < 10] : IDLE_ecc; + Q_smv=IDLE_ecc & S_smv=s1_osm : START_ecc; + Q_smv=IDLE_ecc & S_smv=s1_osm & event_NDT : FORNDT_ecc; + Q_smv=FORNDT_ecc & S_smv=s1_osm : FORNDT_ecc; + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1) | (Q_smv=IDLE_ecc & NA < 1) | (Q_smv=FORNDT_ecc & NA < 1)): (NA + 1) mod 2; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1) | (Q_smv=IDLE_ecc & NA = 1) | (Q_smv=FORNDT_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1) | (Q_smv=IDLE_ecc & NA = 1 & NI < 2) | (Q_smv=FORNDT_ecc & NA = 1 & NI < 2)):(NI + 1) mod 3; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1) | (Q_smv=IDLE_ecc & NA = 1 & NI = 2) | (Q_smv=FORNDT_ecc & NA = 1 & NI = 2)): 0 ; + TRUE : NI; +esac; + +next(ibInpVar):= case + alpha & S_smv=s0_osm & (event_INIT) : ibInpVar_ ; + TRUE : ibInpVar; +esac; +next(intVar):= case + alpha & S_smv=s0_osm : intVar_ ; + TRUE : intVar; +esac; + +next(ibOutpVar):= case + S_smv=s2_osm & Q_smv=IDLE_ecc & NA=1 & NI=1 : ( ! ibInpVar); + S_smv=s2_osm & Q_smv=FORNDT_ecc & NA=1 & NI=1 : ( ! ibInpVar); + TRUE : ibOutpVar; +esac; + +next(ibOutpVar_):= case +S_smv=s2_osm & NI=0 & ((Q_smv=IDLE_ecc & NA=1) | (Q_smv=FORNDT_ecc & NA=1)) : ibOutpVar; + TRUE : ibOutpVar_; +esac; + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_INIT_reset:= S_smv=s1_osm; +DEFINE event_NDT_reset:= (alpha & (event_INIT)) | (S_smv=s1_osm); + +DEFINE event_INTO_set:= S_smv=s2_osm & NI=0 & ((Q_smv=IDLE_ecc & NA=1) | (Q_smv=FORNDT_ecc & NA=1)); + +DEFINE ExistsInputEvent:= event_INIT | event_NDT; +DEFINE ExistsEnabledECTran:= (Q_smv=START_ecc & ((event_INIT[intVar < 10]))) | (Q_smv=IDLE_ecc) | (Q_smv=FORNDT_ecc); + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE OneMoreInnerBlock(event_IN, event_OUT, in_, out_, alpha, beta) +VAR in : boolean; +VAR out : boolean; +VAR S_smv : {s0_osm, s1_osm, s2_osm}; +VAR Q_smv : {START_ecc}; + +VAR NA: 0..0; +VAR NI: 0..1; + +ASSIGN +init(Q_smv):= START_ecc; +init(S_smv):= s0_osm; +-- _moduleVariablesInitBlock +init(in):= FALSE; +init(out):= FALSE; + +init(NA):= 0; +init(NI):= 0; + +next(Q_smv):= case + TRUE : Q_smv; +esac; + +next(S_smv):= case + alpha & S_smv=s0_osm & ExistsInputEvent: s1_osm; + S_smv=s1_osm & ExistsEnabledECTran: s2_osm; + S_smv=s2_osm & NA=0 : s1_osm; + S_smv=s1_osm & (!ExistsEnabledECTran): s0_osm; + TRUE : S_smv; +esac; + +next(NA):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA < 1)): (NA + 1) mod 1; + S_smv=s2_osm & NI=0 & ((Q_smv=START_ecc & NA = 1)): 0 ; + TRUE : NA; +esac; + +next(NI):= case + S_smv=s1_osm: 1; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI < 1)):(NI + 1) mod 2; + S_smv=s2_osm & ((Q_smv=START_ecc & NA = 1 & NI = 1)): 0 ; + TRUE : NI; +esac; + +next(in):= case + alpha & S_smv=s0_osm : in_ ; + TRUE : in; +esac; + +next(out):= case + TRUE : out; +esac; + + +DEFINE alpha_reset:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); +DEFINE beta_set:= (alpha & S_smv=s0_osm & !ExistsInputEvent | S_smv=s1_osm & (!ExistsEnabledECTran)); + +DEFINE event_IN_reset:= S_smv=s1_osm; + +DEFINE event_OUT_set:= FALSE; + +DEFINE ExistsInputEvent:= event_IN; +DEFINE ExistsEnabledECTran:= ; + + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE InnerCompositeBlock(event_INIT, event_INTO, icbInpVar_, intVar_, icbOutpVar_, alpha, beta) +VAR ctb : InnerBlock (ctb_INIT, ctb_NDT, ctb_INTO, ctb_ibInpVar, ctb_intVar, ctb_ibOutpVar, ctb_alpha, ctb_beta); +VAR fb2 : OneMoreInnerBlock (fb2_IN, fb2_OUT, fb2_in, fb2_out, fb2_alpha, fb2_beta); + +VAR ctb_INIT : boolean; +VAR ctb_NDT : boolean; +VAR ctb_INTO : boolean; +VAR ctb_ibInpVar : boolean; +VAR ctb_intVar : integer; +VAR ctb_ibOutpVar : boolean; +VAR ctb_alpha : boolean; +VAR ctb_beta : boolean; + +VAR fb2_IN : boolean; +VAR fb2_OUT : boolean; +VAR fb2_in : boolean; +VAR fb2_out : boolean; +VAR fb2_alpha : boolean; +VAR fb2_beta : boolean; + + + +ASSIGN +init(ctb_INIT):= FALSE; +init(ctb_NDT):= FALSE; +init(ctb_INTO):= FALSE; +init(ctb_ibInpVar):= FALSE; +init(ctb_intVar):= 0; +init(ctb_ibOutpVar):= FALSE; +init(ctb_alpha):= FALSE; +init(ctb_beta):= FALSE; + +init(fb2_IN):= FALSE; +init(fb2_OUT):= FALSE; +init(fb2_in):= FALSE; +init(fb2_out):= FALSE; +init(fb2_alpha):= FALSE; +init(fb2_beta):= FALSE; + + +next(ctb_NDT) := ctb_NDT; +-- _internalDataConnections +next(ctb_ibInpVar):= case + alpha & (event_INIT) : icbInpVar_ ; + TRUE : ctb_ibInpVar; +esac; + +next(icbOutpVar_):= case + (ctb_INTO | fb2_OUT) : ctb_ibOutpVar; + TRUE : icbOutpVar_; +esac; + +next(fb2_in):= case + alpha & (event_INIT) : icbInpVar_ ; + TRUE : fb2_in; +esac; + +next(icbOutpVar_):= case + (ctb_INTO | fb2_OUT) : fb2_out; + TRUE : icbOutpVar_; +esac; + +next(ctb_intVar):= case + alpha : intVar_ ; + TRUE : ctb_intVar; +esac; + + +-- ComponentEventOutputs +next(ctb_INTO):= case + ctb.event_INTO_set : TRUE; + TRUE : FALSE; +esac; +next(fb2_OUT):= case + fb2.event_OUT_set : TRUE; + TRUE : FALSE; +esac; + + +-- ---DISPATCHER--- -- +-- *************** -- +next(ctb_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + ctb.alpha_reset : FALSE; + TRUE : ctb_alpha; +esac; +next(ctb_beta):= case + ctb_beta & omega : FALSE; + ctb.beta_set : TRUE; + TRUE : ctb_beta; +esac; +next(fb2_alpha):= case + ctb_beta & omega : TRUE; + fb2.alpha_reset : FALSE; + TRUE : fb2_alpha; +esac; +next(fb2_beta):= case + fb2_beta & omega : FALSE; + fb2.beta_set : TRUE; + TRUE : fb2_beta; +esac; +DEFINE beta_set:= fb2_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + + +-- _internalEventConnections +next(ctb_INIT):= case + ((event_INIT & alpha)) : TRUE; + (ctb.event_INIT_reset) : FALSE; + TRUE : ctb_INIT; +esac; + +next(fb2_IN):= case + ((event_INIT & alpha)) : TRUE; + (fb2.event_IN_reset) : FALSE; + TRUE : fb2_IN; +esac; + +DEFINE event_INTO_set:= (ctb_INTO | fb2_OUT); + +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent:= event_INIT; + +DEFINE omega:= !(ctb_INTO | fb2_OUT); + +DEFINE phi:= (!ExistsInputEvent) & (!(ctb_INIT | ctb_NDT | ctb_INTO | fb2_IN | fb2_OUT)); + +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR InnerCompositeBlock_inst : InnerCompositeBlock (InnerCompositeBlock_inst_INIT, InnerCompositeBlock_inst_INTO, InnerCompositeBlock_inst_icbInpVar, InnerCompositeBlock_inst_intVar, InnerCompositeBlock_inst_icbOutpVar, InnerCompositeBlock_inst_alpha, InnerCompositeBlock_inst_beta); + +VAR InnerCompositeBlock_inst_INIT : boolean; +VAR InnerCompositeBlock_inst_INTO : boolean; +VAR InnerCompositeBlock_inst_icbInpVar : boolean; +VAR InnerCompositeBlock_inst_intVar : integer; +VAR InnerCompositeBlock_inst_icbOutpVar : boolean; +VAR InnerCompositeBlock_inst_alpha : boolean; +VAR InnerCompositeBlock_inst_beta : boolean; + + +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var) := FALSE; +init(InnerCompositeBlock_inst_INIT):= FALSE; +init(InnerCompositeBlock_inst_INTO):= FALSE; +init(InnerCompositeBlock_inst_icbInpVar):= FALSE; +init(InnerCompositeBlock_inst_intVar):= 0; +init(InnerCompositeBlock_inst_icbOutpVar):= FALSE; + + +init(InnerCompositeBlock_inst_alpha):= TRUE; +init(InnerCompositeBlock_inst_beta):= FALSE; +next(InnerCompositeBlock_inst_icbInpVar) := InnerCompositeBlock_inst_icbInpVar; +next(InnerCompositeBlock_inst_intVar) := InnerCompositeBlock_inst_intVar; +next(InnerCompositeBlock_inst_INIT):= case +InnerCompositeBlock_inst.event_INIT_reset : FALSE; + TRUE : InnerCompositeBlock_inst_INIT; +esac; +next(InnerCompositeBlock_inst_INTO):= case +InnerCompositeBlock_inst.event_INTO_set : TRUE; + TRUE : InnerCompositeBlock_inst_INTO; +esac; +next(InnerCompositeBlock_inst_alpha):= case + InnerCompositeBlock_inst_beta : TRUE; + InnerCompositeBlock_inst.alpha_reset : FALSE; + TRUE : InnerCompositeBlock_inst_alpha; +esac; +next(InnerCompositeBlock_inst_beta):= case + InnerCompositeBlock_inst_beta : FALSE; + InnerCompositeBlock_inst.beta_set : TRUE; + TRUE : InnerCompositeBlock_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/OneMoreInnerBlock.fbt b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/OneMoreInnerBlock.fbt new file mode 100644 index 000000000..9b991e83e --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/OneMoreInnerBlock.fbt @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/header.iec61499 b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/header.iec61499 new file mode 100644 index 000000000..4998d5e30 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.allTests/header.iec61499 @@ -0,0 +1,3 @@ + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.drillStation.mps b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.drillStation.mps index 5bf6706a0..25a4f2b57 100644 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.drillStation.mps +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.drillStation.mps @@ -3,6 +3,7 @@ + @@ -16,6 +17,10 @@ + + + + @@ -24,6 +29,7 @@ + @@ -55,6 +61,9 @@ + + + @@ -222,6 +231,26 @@
+ + + + + + + + + + + + + + + + + + + + @@ -362,15 +391,15 @@ - - + + - - + + @@ -379,8 +408,8 @@ - - + + @@ -395,8 +424,8 @@ - - + + @@ -411,8 +440,8 @@ - - + + @@ -421,30 +450,12 @@ - - - - - - - - - - - - - - - - - - - - + + @@ -452,19 +463,21 @@ - + - + - - - - - - + + + + + + + + @@ -472,8 +485,8 @@ - - + + @@ -485,8 +498,8 @@ - - + + @@ -498,8 +511,8 @@ - - + + @@ -535,8 +548,8 @@ - - + + @@ -548,15 +561,15 @@ - - + + - + @@ -577,8 +590,8 @@ - - + + @@ -590,9 +603,9 @@ - + - + @@ -605,7 +618,7 @@ - + @@ -619,7 +632,7 @@ - + @@ -631,8 +644,8 @@ - - + + @@ -644,9 +657,9 @@ - + - + @@ -670,8 +683,8 @@ - - + + @@ -971,8 +984,8 @@ - - + + @@ -984,8 +997,8 @@ - - + + @@ -1012,8 +1025,8 @@ - - + + @@ -1027,8 +1040,8 @@ - - + + @@ -1101,15 +1114,15 @@ - - + + - - + + @@ -1121,8 +1134,8 @@ - - + + @@ -1134,8 +1147,8 @@ - - + + @@ -1147,8 +1160,8 @@ - - + + @@ -1169,55 +1182,61 @@ - - - - - + - + - - - - - - + + + + + + + + - + - + - - - - - - + + + + + + + + - - + + + + + - + + - - - - - - + + + + + + + + @@ -1504,51 +1523,57 @@ - + - - - + + + - - - - - - + + + + + + + + - + - - - + + + - - - - - - + + + + + + + + - - + - - - + + + + - - - - - - + + + + + + + + @@ -1579,18 +1604,18 @@ - + - - + + - - + + @@ -1659,9 +1684,9 @@ - + - + @@ -1674,7 +1699,7 @@ - + @@ -1689,8 +1714,8 @@ - - + + @@ -1702,8 +1727,8 @@ - - + + @@ -1715,8 +1740,8 @@ - - + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.numberSelection.mps b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.numberSelection.mps index 7e72ae6d7..9b20e69db 100644 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.numberSelection.mps +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.numberSelection.mps @@ -504,16 +504,16 @@ - - + + - - + + @@ -526,8 +526,8 @@ - - + + @@ -545,10 +545,10 @@ - - - - + + + + @@ -559,8 +559,8 @@ - - + + @@ -571,8 +571,8 @@ - - + + @@ -584,10 +584,8 @@ - - - - + + @@ -599,10 +597,10 @@ - + - - + + @@ -613,8 +611,8 @@ - - + + @@ -626,10 +624,10 @@ - + - - + + @@ -641,8 +639,8 @@ - - + + @@ -653,8 +651,8 @@ - - + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.test_model.mps b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.test_model.mps new file mode 100644 index 000000000..c118d0b49 --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/models/org.fbme.smvDebugger.sandbox.test_model.mps @@ -0,0 +1,711 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/org.fbme.smvDebugger.sandbox.msd b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/org.fbme.smvDebugger.sandbox.msd index 9ef094d8c..91ddb02e6 100644 --- a/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/org.fbme.smvDebugger.sandbox.msd +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.sandbox/org.fbme.smvDebugger.sandbox.msd @@ -12,7 +12,8 @@ - b8a7e14f-52ea-4ee2-b17e-26c27da8084c(IEC-61499) + b8a7e14f-52ea-4ee2-b17e-26c27da8084c(IEC-61499) + b613eb3b-11da-44ff-a31c-79eab36500f4(org.fbme.ide.sandbox) @@ -22,6 +23,7 @@ + diff --git a/samples/smv-debugger/solutions/org.fbme.smvDebugger.smv b/samples/smv-debugger/solutions/org.fbme.smvDebugger.smv new file mode 100644 index 000000000..f8dcbd8cc --- /dev/null +++ b/samples/smv-debugger/solutions/org.fbme.smvDebugger.smv @@ -0,0 +1,318 @@ +MODULE TwoCylDiscr(event_INIT, event_INITO, alpha, beta) +VAR HorCTL : CylControl (HorCTL_INIT,HorCTL_REQ,HorCTL_INITO, HorCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, HorCTL_EXTEND, HorCTL_RETRACT, alpha, beta); +VAR VerCTL : CylControl (VerCTL_INIT,VerCTL_REQ,VerCTL_INITO, VerCTL_CNF, HorCyl_HOME, HorCyl_END, Button_Pressed, VerCTL_EXTEND, VerCTL_RETRACT, alpha, beta); +VAR Button : ButtonDs (Button_INIT,Button_REQ,Button_INITO, Button_CHG, Button_LightOn, Button_Pressed, alpha, beta); +VAR HorCyl : LinearDA (HorCyl_INIT,HorCyl_REQ,HorCyl_INITO, HorCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, HorCyl_HOME, HorCyl_END, alpha, beta); +VAR VerCyl : LinearDA (VerCyl_INIT,VerCyl_REQ,VerCyl_INITO, VerCyl_CHG, HorCTL_EXTEND, HorCTL_RETRACT, VerCyl_HOME, VerCyl_END, alpha, beta); + + +-- generateCompositeFBsVariables + +VAR HorCTL_INIT : boolean; +VAR HorCTL_REQ : boolean; +VAR HorCTL_INITO : boolean; +VAR HorCTL_CNF : boolean; +VAR HorCTL_EXTEND : boolean; +VAR HorCTL_RETRACT : boolean; +VAR HorCTL_alpha : boolean; +VAR HorCTL_beta : boolean; + +VAR VerCTL_INIT : boolean; +VAR VerCTL_REQ : boolean; +VAR VerCTL_INITO : boolean; +VAR VerCTL_CNF : boolean; +VAR VerCTL_EXTEND : boolean; +VAR VerCTL_RETRACT : boolean; +VAR VerCTL_alpha : boolean; +VAR VerCTL_beta : boolean; + +VAR Button_INIT : boolean; +VAR Button_REQ : boolean; +VAR Button_INITO : boolean; +VAR Button_CHG : boolean; +VAR Button_LightOn : boolean; +VAR Button_Pressed : boolean; +VAR Button_alpha : boolean; +VAR Button_beta : boolean; + +VAR HorCyl_INIT : boolean; +VAR HorCyl_REQ : boolean; +VAR HorCyl_INITO : boolean; +VAR HorCyl_CHG : boolean; +VAR HorCyl_HOME : boolean; +VAR HorCyl_END : boolean; +VAR HorCyl_alpha : boolean; +VAR HorCyl_beta : boolean; + +VAR VerCyl_INIT : boolean; +VAR VerCyl_REQ : boolean; +VAR VerCyl_INITO : boolean; +VAR VerCyl_CHG : boolean; +VAR VerCyl_HOME : boolean; +VAR VerCyl_END : boolean; +VAR VerCyl_alpha : boolean; +VAR VerCyl_beta : boolean; + + + +ASSIGN +init(HorCTL_INIT) := FALSE; +init(HorCTL_REQ) := FALSE; +init(HorCTL_INITO) := FALSE; +init(HorCTL_CNF) := FALSE; +init(HorCTL_EXTEND) := FALSE; +init(HorCTL_RETRACT) := FALSE; +init( HorCTL_alpha) := FALSE; +init( HorCTL_beta) := FALSE; + +init(VerCTL_INIT) := FALSE; +init(VerCTL_REQ) := FALSE; +init(VerCTL_INITO) := FALSE; +init(VerCTL_CNF) := FALSE; +init(VerCTL_EXTEND) := FALSE; +init(VerCTL_RETRACT) := FALSE; +init( VerCTL_alpha) := FALSE; +init( VerCTL_beta) := FALSE; + +init(Button_INIT) := FALSE; +init(Button_REQ) := FALSE; +init(Button_INITO) := FALSE; +init(Button_CHG) := FALSE; +init(Button_LightOn) := FALSE; +init(Button_Pressed) := FALSE; +init( Button_alpha) := FALSE; +init( Button_beta) := FALSE; + +init(HorCyl_INIT) := FALSE; +init(HorCyl_REQ) := FALSE; +init(HorCyl_INITO) := FALSE; +init(HorCyl_CHG) := FALSE; +init(HorCyl_HOME) := FALSE; +init(HorCyl_END) := FALSE; +init( HorCyl_alpha) := FALSE; +init( HorCyl_beta) := FALSE; + +init(VerCyl_INIT) := FALSE; +init(VerCyl_REQ) := FALSE; +init(VerCyl_INITO) := FALSE; +init(VerCyl_CHG) := FALSE; +init(VerCyl_HOME) := FALSE; +init(VerCyl_END) := FALSE; +init( VerCyl_alpha) := FALSE; +init( VerCyl_beta) := FALSE; + + + +-- generateInternalDataConnections + + +-- generateInnerFBsEventOutputsUpdate + +next(Button_INITO) := case + Button.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_INITO) := case + HorCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_INITO) := case + VerCyl.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_CNF) := case + HorCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(HorCyl_CHG) := case + HorCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCyl_CHG) := case + VerCyl.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(HorCTL_INITO) := case + HorCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_CNF) := case + VerCTL.event_CNF_set : TRUE; + TRUE : FALSE; +esac; +next(Button_CHG) := case + Button.event_CHG_set : TRUE; + TRUE : FALSE; +esac; +next(VerCTL_INITO) := case + VerCTL.event_INITO_set : TRUE; + TRUE : FALSE; +esac; + +-- DISPATCHER + +next(HorCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCTL.alpha_reset : FALSE; + TRUE : HorCTL_alpha; +esac; +next(HorCTL_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + HorCTL.beta_set : FALSE; + TRUE : HorCTL_beta; +esac; +next(VerCTL_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + VerCTL.alpha_reset : FALSE; + TRUE : VerCTL_alpha; +esac; +next(VerCTL_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + VerCTL.beta_set : FALSE; + TRUE : VerCTL_beta; +esac; +next(Button_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + Button.alpha_reset : FALSE; + TRUE : Button_alpha; +esac; +next(Button_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + Button.beta_set : FALSE; + TRUE : Button_beta; +esac; +next(HorCyl_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + HorCyl.alpha_reset : FALSE; + TRUE : HorCyl_alpha; +esac; +next(HorCyl_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + HorCyl.beta_set : FALSE; + TRUE : HorCyl_beta; +esac; +next(VerCyl_alpha):= case + alpha & omega & !ExistsInputEvent : TRUE; + VerCyl.alpha_reset : FALSE; + TRUE : VerCyl_alpha; +esac; +next(VerCyl_beta):= case + beta & omega & !ExistsInputEvent : TRUE; + VerCyl.beta_set : FALSE; + TRUE : VerCyl_beta; +esac; +DEFINE beta_set:= VerCyl_beta & omega; +DEFINE alpha_reset:= alpha & omega & !ExistsInputEvent; + +ASSIGN + +-- generateInternalEventConnections + +next(HorCTL_REQ):= case + (HorCyl_CHG | Button_CHG) : TRUE; + (HorCTL.event_REQ_reset) : FALSE; + TRUE : HorCTL_REQ; +esac; + +next(HorCTL_INIT):= case + (VerCyl_INITO) : TRUE; + (HorCTL.event_INIT_reset) : FALSE; + TRUE : HorCTL_INIT; +esac; + +next(HorCyl_REQ):= case + (HorCTL_CNF) : TRUE; + (HorCyl.event_REQ_reset) : FALSE; + TRUE : HorCyl_REQ; +esac; + +next(VerCyl_REQ):= case + (VerCTL_CNF) : TRUE; + (VerCyl.event_REQ_reset) : FALSE; + TRUE : VerCyl_REQ; +esac; + +next(VerCTL_REQ):= case + (VerCyl_CHG | Button_CHG) : TRUE; + (VerCTL.event_REQ_reset) : FALSE; + TRUE : VerCTL_REQ; +esac; + +next(VerCTL_INIT):= case + (HorCTL_INITO) : TRUE; + (VerCTL.event_INIT_reset) : FALSE; + TRUE : VerCTL_INIT; +esac; + +next(HorCyl_INIT):= case + (Button_INITO) : TRUE; + (HorCyl.event_INIT_reset) : FALSE; + TRUE : HorCyl_INIT; +esac; + +next(VerCyl_INIT):= case + (HorCyl_INITO) : TRUE; + (VerCyl.event_INIT_reset) : FALSE; + TRUE : VerCyl_INIT; +esac; + +next(Button_REQ):= case + (VerCTL_INITO) : TRUE; + (Button.event_REQ_reset) : FALSE; + TRUE : Button_REQ; +esac; + +next(Button_INIT):= case + ((event_INIT & alpha)) : TRUE; + (Button.event_INIT_reset) : FALSE; + TRUE : Button_INIT; +esac; + +DEFINE event_INITO_set:= (VerCTL_INITO ); +DEFINE event_INIT_reset:= alpha; +DEFINE ExistsInputEvent := event_INIT ; + +DEFINE omega:= !(Button_CHG | HorCyl_CHG | HorCTL_INITO | VerCTL_INITO | HorCyl_INITO | VerCyl_CHG | HorCTL_CNF | VerCTL_CNF | Button_INITO | VerCyl_INITO); + +DEFINE phi:= (!ExistsInputEvent) & (!(HorCTL_REQ | HorCTL_INIT | HorCyl_REQ | VerCyl_REQ | VerCTL_REQ | VerCTL_INIT | HorCyl_INIT | VerCyl_INIT | Button_REQ | Button_INIT | Button_CHG | HorCyl_CHG | HorCTL_INITO | VerCTL_INITO | HorCyl_INITO | VerCyl_CHG | HorCTL_CNF | VerCTL_CNF | Button_INITO | VerCyl_INITO )); +FAIRNESS (alpha) +FAIRNESS (beta) + + +MODULE main() +VAR TwoCylDiscr_inst : TwoCylDiscr (TwoCylDiscr_inst_INIT, TwoCylDiscr_inst_INITO, TwoCylDiscr_inst_alpha, TwoCylDiscr_inst_beta); + +VAR TwoCylDiscr_inst_INIT : boolean; +VAR TwoCylDiscr_inst_INITO : boolean; +VAR TwoCylDiscr_inst_alpha : boolean; +VAR TwoCylDiscr_inst_beta : boolean; +VAR false_var : boolean; + +ASSIGN +init(false_var):= FALSE; +next(false_var):= FALSE; +init (TwoCylDiscr_inst_INIT) := TRUE; +init (TwoCylDiscr_inst_INITO) := TRUE; +init(TwoCylDiscr_inst_alpha):= TRUE; +init(TwoCylDiscr_inst_beta):= FALSE; + +next(TwoCylDiscr_inst_INIT):= case +TwoCylDiscr_inst.event_INIT_reset : FALSE; + TRUE : TwoCylDiscr_inst_INIT; +esac; +next(TwoCylDiscr_inst_INITO):= case +TwoCylDiscr_inst.event_INITO_set : TRUE; + TRUE : TwoCylDiscr_inst_INITO; +esac; +next(TwoCylDiscr_inst_alpha):= case + TwoCylDiscr_inst_beta : TRUE; + TwoCylDiscr_inst.alpha_reset : FALSE; + TRUE : TwoCylDiscr_inst_alpha; +esac; +next(TwoCylDiscr_inst_beta):= case + TwoCylDiscr_inst_beta : FALSE; + TwoCylDiscr_inst.beta_set : TRUE; + TRUE : TwoCylDiscr_inst_beta; +esac; + +LTLSPEC F false_var=TRUE \ No newline at end of file diff --git a/samples/statistics-plugin/solutions/org.fbme.samples.statisticsPlugin/lib/statistics-plugin.jar b/samples/statistics-plugin/solutions/org.fbme.samples.statisticsPlugin/lib/statistics-plugin.jar new file mode 100644 index 000000000..fdda9db02 Binary files /dev/null and b/samples/statistics-plugin/solutions/org.fbme.samples.statisticsPlugin/lib/statistics-plugin.jar differ diff --git a/settings.gradle.kts b/settings.gradle.kts index 14f191ebb..0f3faefee 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -6,15 +6,16 @@ include( "code:language", "code:library", "code:nxt-integration", - "code:platform", + "code:platform", "code:richediting", "code:scenes", "code:smv-debugger", "code:debugger", + "code:bottom-up-building", "docs", "samples:statistics-plugin", "samples:sandbox", "samples:smv-debugger" -) \ No newline at end of file +)