plc-connector-main.plantuml 637 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. @startuml PLC-Connector-main
  2. title Programmablauf PLC-Connector
  3. right footer jomueller, 08.2022
  4. start
  5. :read config file;
  6. : initialze
  7. input modules,
  8. middlewares and
  9. output modules;
  10. :start input threads;
  11. repeat
  12. :read input queues;
  13. partition Middlewares {
  14. -> values;
  15. split
  16. :module a;
  17. :submodule b;
  18. split again
  19. :module c;
  20. -[hidden]->
  21. split again
  22. :module d;
  23. split
  24. :e;
  25. split again
  26. :f;
  27. end split
  28. end split
  29. }
  30. -> results;
  31. :write to outputs;
  32. backward:sleep;
  33. repeat while(interupted?)
  34. -> yes;
  35. :stop input threads;
  36. stop
  37. @enduml