|   |  
  |  
||||||
| 
 |  
|||||||
| 
 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  |