HioSys I/O Systems
HioConstraint
|
The data-type HioConstraint is a Generator that is suited to model the I/O-system I/O constraint.
An I/O constraint is used to describe the variety of controller-I/O
ports that can be connected to the plant-I/O ports of an I/O plant to obtain desired
liveness properties for the plant. For an I/O plant S_PE = (Sigma_PE,L_PE),
the constraint S_P = (Sigma_P,L_P) on the
the port (U_P,Y_P) of S_PE is denoted operator constraint, while the constraint
S_E = (Sigma_E,L_E) on (U_E,Y_E) is denoted environment constraint.
Hence, the I/O constraint is a discrete event system with one controller-I/O port to interact with the plant while accepting all
plant outputs. Its event sets are denoted U and Y. Thus,
the overall alphabet is composed as disjoint union
Sigma = U∪Y.
|
I/O constraint: Definition
An I/O constraint is a tuple S = (U,Y,L), where
Sigma is an alphabet with
Sigma := U∪Y,
L is a language over Sigma,
(U,Y) is a controller-I/O port of S, and
L is a complete language (see IsComplete).
The last item rules out constraints that preclude liveness
of any I/O plant under such constraint.
HioSys Home | HioSys I/O Systems
libFAUDES 2.32b
--- 2024.03.01
--- with "synthesis-observer-observability-diagnosis-hiosys-iosystem-multitasking-coordinationcontrol-timed-simulator-iodevice-luabindings-hybrid-example-pybindings"
|