|  |  | ||||||
|  | |||||||
| hio_4_transport_unit.cpp 
Go to the documentation of this file.    20   This tutorial treats controller synthesis for a chain of an exemplary number of 8 transport units    30   alphabetically from left to right. For each TU, an I/O plant model has to be provided as HioPlant.    33   _B in the event labels, e.g. idle_A and idle_B. First, each TU is provided with a local controller    64   del_tr (deliver to right) leads to an error state as there is currently no workpiece present to deliver.    74   moves the box to the right border. The event req_tr models the need for the workpiece to be withdrawn    77   By  (UP,YP) := ({no_op, take_fl, del_tr}, {empty, full}), we identify the interaction with the operator,   127   // specA serves as abstraction of the closed loop of controllerA and plantA, and so does specB for controllerB and plantB   132   std::cout <<std::endl<< "******************** IOshuffle: tmp_hio_tu_shuffAB.gen/.png"  << std::endl;   155 std::cout <<std::endl<<"********************"<<std::endl <<"******************** ready for Controller synthesis for plantAB"<< std::endl<<"********************"<<std::endl;   179 // local constraints: composition of env. constraints for spec. A and spec B (op. constraints for both are minimal)   185   HioSynthHierarchical(shuffAB, envAB, specAB, locConstrAB, constrC_AB, constrL_AB, controllerAB);   198 // Moreover, specification (ie abstract plant model)  AB is structurally identical to  specA and specB.   199 // Hence, the controller ABCD for spec (abstract plant model) AB and CD is structurally identical to    209 // we derive all remaining components of the hierarchy by creating versions of the previous components. Definition: cfl_exception.h:118 const TaEventSet< EventAttr > & Alphabet(void) const Definition: cfl_agenerator.h:1358 Definition: cfl_generator.h:213 bool StateNamesEnabled(void) const Definition: cfl_generator.cpp:996 virtual void Version(const std::string &rVersion, vGenerator &rResGen) const Definition: cfl_generator.cpp:416 void StateMin(const Generator &rGen, Generator &rResGen) Definition: cfl_statemin.cpp:625 void Project(const Generator &rGen, const EventSet &rProjectAlphabet, Generator &rResGen) Definition: cfl_project.cpp:1349 void Parallel(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Definition: cfl_parallel.cpp:33 void HioSynthMonolithic(const HioPlant &rPlant, const HioPlant &rSpec, const HioConstraint &rSc, const HioConstraint &rSp, const HioConstraint &rSe, HioController &rController) Definition: hio_functions.cpp:2601 void HioSynthHierarchical(const HioPlant &rHioShuffle, const HioEnvironment &rEnvironment, const HioPlant &rSpec, const Generator &rIntConstr, const HioConstraint &rSc, const HioConstraint &rSl, HioController &rController) Definition: hio_functions.cpp:2650 void HioShuffle(const Generator &rPlantA, const Generator &rPlantB, const EventSet &rYp, const EventSet &rUp, const EventSet &rYe, const EventSet &rUe, Generator &rIOShuffAB) Definition: hio_functions.cpp:1181 Definition: cfl_agenerator.h:43 libFAUDES 2.33l --- 2025.09.16 --- c++ api documentaion by doxygen |