|
@@ -4,17 +4,17 @@ title: FischertechnikFactory
|
|
|
---
|
|
|
flowchart LR
|
|
|
subgraph Generator
|
|
|
- Generator_mqtt_in("mqtt_in")
|
|
|
Generator_out("out")
|
|
|
+ Generator_mqtt_in("mqtt_in")
|
|
|
Generator_mqtt_in ~~~ Generator_out
|
|
|
end
|
|
|
Generator_out --> DSI_inp
|
|
|
subgraph DSI
|
|
|
- DSI_inp("inp")
|
|
|
- DSI_vgr_in("vgr_in")
|
|
|
DSI_mqtt_out("mqtt_out")
|
|
|
- DSI_mqtt_in("mqtt_in")
|
|
|
DSI_out("out")
|
|
|
+ DSI_vgr_in("vgr_in")
|
|
|
+ DSI_mqtt_in("mqtt_in")
|
|
|
+ DSI_inp("inp")
|
|
|
DSI_inp ~~~ DSI_out
|
|
|
DSI_mqtt_in ~~~ DSI_mqtt_out
|
|
|
end
|
|
@@ -22,10 +22,10 @@ flowchart LR
|
|
|
DSI_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph ReaderStation
|
|
|
ReaderStation_color_in("color_in")
|
|
|
+ ReaderStation_nfc_out("nfc_out")
|
|
|
+ ReaderStation_nfc_in("nfc_in")
|
|
|
ReaderStation_mqtt_out("mqtt_out")
|
|
|
ReaderStation_color_out("color_out")
|
|
|
- ReaderStation_nfc_in("nfc_in")
|
|
|
- ReaderStation_nfc_out("nfc_out")
|
|
|
ReaderStation_nfc_in ~~~ ReaderStation_nfc_out
|
|
|
ReaderStation_color_in ~~~ ReaderStation_color_out
|
|
|
end
|
|
@@ -33,24 +33,24 @@ flowchart LR
|
|
|
ReaderStation_color_out --> VacuumGripper_color_sensor_in
|
|
|
ReaderStation_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph VacuumGripper
|
|
|
- VacuumGripper_color_sensor_in("color_sensor_in")
|
|
|
- VacuumGripper_sld_red_out("sld_red_out")
|
|
|
- VacuumGripper_nfc_in("nfc_in")
|
|
|
- VacuumGripper_ct_out("ct_out")
|
|
|
- VacuumGripper_dsi_out("dsi_out")
|
|
|
- VacuumGripper_dso_out("dso_out")
|
|
|
- VacuumGripper_mpo_out("mpo_out")
|
|
|
- VacuumGripper_sld_blue_out("sld_blue_out")
|
|
|
+ VacuumGripper_color_sensor_out("color_sensor_out")
|
|
|
VacuumGripper_ct_in("ct_in")
|
|
|
+ VacuumGripper_mpo_out("mpo_out")
|
|
|
+ VacuumGripper_nfc_in("nfc_in")
|
|
|
+ VacuumGripper_sld_red_out("sld_red_out")
|
|
|
VacuumGripper_dsi_in("dsi_in")
|
|
|
- VacuumGripper_sld_white_in("sld_white_in")
|
|
|
- VacuumGripper_nfc_out("nfc_out")
|
|
|
+ VacuumGripper_color_sensor_in("color_sensor_in")
|
|
|
+ VacuumGripper_sld_blue_out("sld_blue_out")
|
|
|
+ VacuumGripper_sld_red_in("sld_red_in")
|
|
|
VacuumGripper_sld_white_out("sld_white_out")
|
|
|
VacuumGripper_sld_blue_in("sld_blue_in")
|
|
|
- VacuumGripper_color_sensor_out("color_sensor_out")
|
|
|
- VacuumGripper_mqtt_in("mqtt_in")
|
|
|
+ VacuumGripper_dso_out("dso_out")
|
|
|
+ VacuumGripper_sld_white_in("sld_white_in")
|
|
|
VacuumGripper_mqtt_out("mqtt_out")
|
|
|
- VacuumGripper_sld_red_in("sld_red_in")
|
|
|
+ VacuumGripper_mqtt_in("mqtt_in")
|
|
|
+ VacuumGripper_dsi_out("dsi_out")
|
|
|
+ VacuumGripper_ct_out("ct_out")
|
|
|
+ VacuumGripper_nfc_out("nfc_out")
|
|
|
VacuumGripper_dsi_in ~~~ VacuumGripper_dsi_out
|
|
|
VacuumGripper_ct_in ~~~ VacuumGripper_ct_out
|
|
|
VacuumGripper_nfc_in ~~~ VacuumGripper_nfc_out
|
|
@@ -71,11 +71,11 @@ flowchart LR
|
|
|
VacuumGripper_dso_out --> DSO_inp
|
|
|
VacuumGripper_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph Transporter
|
|
|
+ Transporter_left_in("left_in")
|
|
|
+ Transporter_right_in("right_in")
|
|
|
Transporter_right_out("right_out")
|
|
|
Transporter_left_out("left_out")
|
|
|
- Transporter_left_in("left_in")
|
|
|
Transporter_mqtt_out("mqtt_out")
|
|
|
- Transporter_right_in("right_in")
|
|
|
Transporter_left_in ~~~ Transporter_right_out
|
|
|
Transporter_right_in ~~~ Transporter_left_out
|
|
|
end
|
|
@@ -83,11 +83,11 @@ flowchart LR
|
|
|
Transporter_left_out --> HighBayWarehouse_inp
|
|
|
Transporter_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph HighBayWarehouse
|
|
|
+ HighBayWarehouse_mqtt_in("mqtt_in")
|
|
|
HighBayWarehouse_mqtt_out("mqtt_out")
|
|
|
HighBayWarehouse_inventory_out("inventory_out")
|
|
|
HighBayWarehouse_inp("inp")
|
|
|
HighBayWarehouse_out("out")
|
|
|
- HighBayWarehouse_mqtt_in("mqtt_in")
|
|
|
HighBayWarehouse_inp ~~~ HighBayWarehouse_out
|
|
|
HighBayWarehouse_mqtt_in ~~~ HighBayWarehouse_mqtt_out
|
|
|
end
|
|
@@ -101,26 +101,26 @@ flowchart LR
|
|
|
end
|
|
|
InventoryPublisher_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph MPO
|
|
|
+ MPO_vgr_in("vgr_in")
|
|
|
MPO_mqtt_out("mqtt_out")
|
|
|
MPO_conveyor_out("conveyor_out")
|
|
|
- MPO_vgr_in("vgr_in")
|
|
|
MPO_vgr_in ~~~ MPO_mqtt_out
|
|
|
subgraph MPO_oven
|
|
|
- MPO_oven_gripper_in("gripper_in")
|
|
|
MPO_oven_gripper_out("gripper_out")
|
|
|
MPO_oven_vgr_in("vgr_in")
|
|
|
MPO_oven_mqtt_out("mqtt_out")
|
|
|
+ MPO_oven_gripper_in("gripper_in")
|
|
|
MPO_oven_vgr_in ~~~ MPO_oven_gripper_out
|
|
|
MPO_oven_gripper_in ~~~ MPO_oven_mqtt_out
|
|
|
end
|
|
|
MPO_oven_gripper_out --> MPO_gripper_oven_in
|
|
|
MPO_oven_mqtt_out --> MPO_mqtt_out
|
|
|
subgraph MPO_gripper
|
|
|
+ MPO_gripper_table_out("table_out")
|
|
|
+ MPO_gripper_mqtt_out("mqtt_out")
|
|
|
MPO_gripper_oven_in("oven_in")
|
|
|
MPO_gripper_oven_out("oven_out")
|
|
|
MPO_gripper_table_in("table_in")
|
|
|
- MPO_gripper_table_out("table_out")
|
|
|
- MPO_gripper_mqtt_out("mqtt_out")
|
|
|
MPO_gripper_oven_in ~~~ MPO_gripper_oven_out
|
|
|
MPO_gripper_table_in ~~~ MPO_gripper_table_out
|
|
|
end
|
|
@@ -128,10 +128,10 @@ flowchart LR
|
|
|
MPO_gripper_table_out --> MPO_saw_gripper_in
|
|
|
MPO_gripper_mqtt_out --> MPO_mqtt_out
|
|
|
subgraph MPO_saw
|
|
|
- MPO_saw_conveyor_out("conveyor_out")
|
|
|
- MPO_saw_gripper_in("gripper_in")
|
|
|
MPO_saw_mqtt_out("mqtt_out")
|
|
|
MPO_saw_gripper_out("gripper_out")
|
|
|
+ MPO_saw_conveyor_out("conveyor_out")
|
|
|
+ MPO_saw_gripper_in("gripper_in")
|
|
|
MPO_saw_gripper_in ~~~ MPO_saw_gripper_out
|
|
|
end
|
|
|
MPO_saw_gripper_out --> MPO_gripper_table_in
|
|
@@ -142,9 +142,9 @@ flowchart LR
|
|
|
MPO_conveyor_out --> Conveyor_inp
|
|
|
MPO_vgr_in --> MPO_oven_vgr_in
|
|
|
subgraph Conveyor
|
|
|
+ Conveyor_out("out")
|
|
|
Conveyor_mqtt_out("mqtt_out")
|
|
|
Conveyor_inp("inp")
|
|
|
- Conveyor_out("out")
|
|
|
Conveyor_inp ~~~ Conveyor_out
|
|
|
end
|
|
|
Conveyor_out --> SLD_inp
|
|
@@ -163,11 +163,11 @@ flowchart LR
|
|
|
SLD_red_in ~~~ SLD_blue_out
|
|
|
SLD_blue_in ~~~ SLD_mqtt_out
|
|
|
subgraph SLD_conveyor
|
|
|
+ SLD_conveyor_inp("inp")
|
|
|
+ SLD_conveyor_out_white("out_white")
|
|
|
SLD_conveyor_out_red("out_red")
|
|
|
SLD_conveyor_out_blue("out_blue")
|
|
|
SLD_conveyor_mqtt_out("mqtt_out")
|
|
|
- SLD_conveyor_inp("inp")
|
|
|
- SLD_conveyor_out_white("out_white")
|
|
|
SLD_conveyor_inp ~~~ SLD_conveyor_out_white
|
|
|
end
|
|
|
SLD_conveyor_out_white --> SLD_white_bay_sld_in
|
|
@@ -185,20 +185,20 @@ flowchart LR
|
|
|
SLD_white_bay_vgr_out --> SLD_white_out
|
|
|
SLD_white_bay_mqtt_out --> SLD_mqtt_out
|
|
|
subgraph SLD_red_bay
|
|
|
- SLD_red_bay_vgr_in("vgr_in")
|
|
|
- SLD_red_bay_mqtt_out("mqtt_out")
|
|
|
SLD_red_bay_vgr_out("vgr_out")
|
|
|
SLD_red_bay_sld_in("sld_in")
|
|
|
+ SLD_red_bay_mqtt_out("mqtt_out")
|
|
|
+ SLD_red_bay_vgr_in("vgr_in")
|
|
|
SLD_red_bay_sld_in ~~~ SLD_red_bay_vgr_out
|
|
|
SLD_red_bay_vgr_in ~~~ SLD_red_bay_mqtt_out
|
|
|
end
|
|
|
SLD_red_bay_vgr_out --> SLD_red_out
|
|
|
SLD_red_bay_mqtt_out --> SLD_mqtt_out
|
|
|
subgraph SLD_blue_bay
|
|
|
+ SLD_blue_bay_sld_in("sld_in")
|
|
|
SLD_blue_bay_mqtt_out("mqtt_out")
|
|
|
SLD_blue_bay_vgr_in("vgr_in")
|
|
|
SLD_blue_bay_vgr_out("vgr_out")
|
|
|
- SLD_blue_bay_sld_in("sld_in")
|
|
|
SLD_blue_bay_sld_in ~~~ SLD_blue_bay_vgr_out
|
|
|
SLD_blue_bay_vgr_in ~~~ SLD_blue_bay_mqtt_out
|
|
|
end
|
|
@@ -214,19 +214,19 @@ flowchart LR
|
|
|
SLD_red_in --> SLD_red_bay_vgr_in
|
|
|
SLD_blue_in --> SLD_blue_bay_vgr_in
|
|
|
subgraph DSO
|
|
|
- DSO_mqtt_in("mqtt_in")
|
|
|
DSO_out("out")
|
|
|
- DSO_mqtt_out("mqtt_out")
|
|
|
+ DSO_mqtt_in("mqtt_in")
|
|
|
DSO_inp("inp")
|
|
|
+ DSO_mqtt_out("mqtt_out")
|
|
|
DSO_inp ~~~ DSO_out
|
|
|
DSO_mqtt_in ~~~ DSO_mqtt_out
|
|
|
end
|
|
|
DSO_mqtt_out --> MQTTControlUnit_mqtt_in
|
|
|
subgraph MQTTControlUnit
|
|
|
- MQTTControlUnit_mqtt_out("mqtt_out")
|
|
|
- MQTTControlUnit_REALTIME_OBSERVED("REALTIME_OBSERVED")
|
|
|
MQTTControlUnit_REALTIME_INTERRUPT("REALTIME_INTERRUPT")
|
|
|
MQTTControlUnit_mqtt_in("mqtt_in")
|
|
|
+ MQTTControlUnit_REALTIME_OBSERVED("REALTIME_OBSERVED")
|
|
|
+ MQTTControlUnit_mqtt_out("mqtt_out")
|
|
|
MQTTControlUnit_mqtt_in ~~~ MQTTControlUnit_mqtt_out
|
|
|
MQTTControlUnit_REALTIME_INTERRUPT ~~~ MQTTControlUnit_REALTIME_OBSERVED
|
|
|
end
|