Next: Description Class Sensor
Up: No Title
Previous: Description Class NoMalfunctionSensor
Description Class MalfunctionSensor
INTENTION
This class provides all definitions to describe the behavior of a sensor if it has a malfunction.
In the case of a malfunction of a sensor, a value is determined depending on a possibly manually entered value by a user and an automatically determined value. If a value has been entered manually this value has priority over the automatically determined value.
Furthermore, the facility manager as well as the user are informed about a malfunction.
FORMAL PARAMETERS
Sort |
MAL_CONVERTED_DOMAIN |
Intention |
: |
This domain contains the possible values the machine can use as sensor values in the case of a malfunction of the sensor. |
SIGNATURE
Intention |
: |
This object represents the value entered manually by a user in the case of a malfunction of this sensor. The entered value has to be an element of the domain MAL_CONVERTED_DOMAIN. |
Postreferences |
: |
msref MalfunctionSensor : M_MS1 |
Intention |
: |
This function represents the value of the sensor used by the machine in the case of a malfunction of the sensor. It is computed based on the automatically determined and the manually entered value. |
Scope |
: |
mh |
Postreferences |
: |
msref MalfunctionSensor : M_MS1 |
|
|
msref Sensor : M_S3 |
Timed Predicate |
malDetEnv |
Intention |
: |
This predicate is true iff the sensor existing in the real world has a malfunction. Note that this predicate represents the value as it exists in the real world. This value is not visible for the machine. |
Scope |
: |
eh |
Timed Predicate |
malDetMach |
Timed Predicate |
stateManualEnteredValue |
Timed Predicate |
FMInformed |
Timed Predicate |
userInformed |
REQUIREMENT SPECIFICATIONS
Formal |
: |
userInformed |
NL |
: |
Initially the user is not informed about an important event concerning a sensor. |
Formal |
: |
FMInformed |
NL |
: |
Initially the facility manager is not informed about an important event concerning a sensor. |
Formal |
: |
( [ userInformed ] Tinfo userInformed ) |
NL |
: |
Whenever a user becomes informed he is informed for at most
milliseconds.
By this requirement it is expressed, that the user is not
informed permanently, but that the information is a kind of
signal, e.g. an email. |
Formal |
: |
( [ FMInformed ] Tinfo FMInformed ) |
NL |
: |
Whenever the facility manager becomes informed he is informed for at most
milliseconds.
By this requirement it is expressed, that the facility manager
is not informed permanently, but that the information is a kind
of signal, e.g. an email. |
Formal |
: |
( [ malDetMach ] TinfDelay userInformed ) |
NL |
: |
Whenever the machine assumes that a malfunction of the sensor has occurred, the user is informed about this within
milliseconds. |
Formal |
: |
( [ malDetMach ] TinfDelay FMInformed ) |
NL |
: |
Whenever the machine assumes that a malfunction of the sensor has occurred, the facility manager is informed about this within
milliseconds. |
Formal |
: |
( [ malDetMach ] TinfDelay userInformed ) |
NL |
: |
Whenever the machine assumes that the sensor is working correctly again after it has had a malfunction, the user is informed about this within
milliseconds. |
Formal |
: |
( [ malDetMach ] TinfDelay FMInformed ) |
NL |
: |
Whenever the machine assumes that the sensor is working correctly again after it has had a malfunction, the facility manager is informed about this within
milliseconds. |
MACHINE SPECIFICATIONS
Formal |
: |
stateManualEnteredValue |
NL |
: |
Initially no value for the case of a malfunction is entered manually by a user. |
Next: Description Class Sensor
Up: No Title
Previous: Description Class NoMalfunctionSensor
Forest-System
1999-06-10