diff --git a/Simulations/STATION_JR_PB/Ignition/PLC_SIMULATIONS_2025-05-26_1536.zip b/Simulations/STATION_JR_PB/Ignition/PLC_SIMULATIONS_2025-05-26_1536.zip
new file mode 100644
index 0000000..d58b33a
Binary files /dev/null and b/Simulations/STATION_JR_PB/Ignition/PLC_SIMULATIONS_2025-05-26_1536.zip differ
diff --git a/Simulations/STATION_JR_PB/Ignition/Station_JR_PB.svg b/Simulations/STATION_JR_PB/Ignition/Station_JR_PB.svg
new file mode 100644
index 0000000..a1ceddf
--- /dev/null
+++ b/Simulations/STATION_JR_PB/Ignition/Station_JR_PB.svg
@@ -0,0 +1,50 @@
+
+
+
+
diff --git a/Simulations/STATION_JR_PB/Simulation.tscn b/Simulations/STATION_JR_PB/OIP/Simulation.tscn
similarity index 100%
rename from Simulations/STATION_JR_PB/Simulation.tscn
rename to Simulations/STATION_JR_PB/OIP/Simulation.tscn
diff --git a/Simulations/STATION_JR_PB/OIP/station_jr_pb.gd b/Simulations/STATION_JR_PB/OIP/station_jr_pb.gd
new file mode 100644
index 0000000..8c99163
--- /dev/null
+++ b/Simulations/STATION_JR_PB/OIP/station_jr_pb.gd
@@ -0,0 +1,32 @@
+@tool
+extends Node
+@onready var box_spawner: BoxSpawner = $"../BoxSpawner"
+@onready var ul_1_3: BeltConveyorAssembly = $"../UL1_3"
+
+var color_1
+var color_2
+var tag_group = "TagGroup0"
+var display_color_1
+var display_color_2
+
+func _ready() -> void:
+
+ SimulationEvents.simulation_started.connect(_on_simulation_started)
+
+func _on_simulation_started() -> void:
+
+ OIPComms.register_tag(tag_group, "[PLC]UL1_3_JR_PB1.CTRL.STS.Log.LEN", 1)
+
+ # Register all 82 DATA tags
+ for i in range(82):
+ var data_tag = "[PLC]UL1_3_JR_PB1.CTRL.STS.Log.DATA[" + str(i) + "]"
+ OIPComms.register_tag(tag_group, data_tag, 1)
+
+func _physics_process(delta: float) -> void:
+
+ box_spawner.disable = ul_1_3.speed == 0
+
+
+ #print("Log String: ", Utils.read_string(tag_group, "UL1_3_JR_PB1.CTRL.STS.Log"))
+
+
diff --git a/Simulations/STATION_JR_PB/utils.gd b/Simulations/STATION_JR_PB/OIP/utils.gd
similarity index 100%
rename from Simulations/STATION_JR_PB/utils.gd
rename to Simulations/STATION_JR_PB/OIP/utils.gd
diff --git a/Simulations/STATION_JR_PB/AOIs/AOI_STATION_JR_PB_AOI.L5X b/Simulations/STATION_JR_PB/PLC/AOIs/AOI_STATION_JR_PB_AOI.L5X
similarity index 100%
rename from Simulations/STATION_JR_PB/AOIs/AOI_STATION_JR_PB_AOI.L5X
rename to Simulations/STATION_JR_PB/PLC/AOIs/AOI_STATION_JR_PB_AOI.L5X
diff --git a/Simulations/STATION_JR_PB/AOIs/AOI_VFD_AOI.L5X b/Simulations/STATION_JR_PB/PLC/AOIs/AOI_VFD_AOI.L5X
similarity index 100%
rename from Simulations/STATION_JR_PB/AOIs/AOI_VFD_AOI.L5X
rename to Simulations/STATION_JR_PB/PLC/AOIs/AOI_VFD_AOI.L5X
diff --git a/Simulations/STATION_JR_PB/STATION_JR_PB.L5X b/Simulations/STATION_JR_PB/PLC/STATION_JR_PB.L5X
similarity index 96%
rename from Simulations/STATION_JR_PB/STATION_JR_PB.L5X
rename to Simulations/STATION_JR_PB/PLC/STATION_JR_PB.L5X
index 541ee8e..4ba88db 100644
--- a/Simulations/STATION_JR_PB/STATION_JR_PB.L5X
+++ b/Simulations/STATION_JR_PB/PLC/STATION_JR_PB.L5X
@@ -1,7 +1,7 @@
-
-
+
+
@@ -624,7 +624,7 @@ Stopped by Station Stop PushButton]]>
-
+
@@ -640,10 +640,17 @@ Stopped by Station Stop PushButton]]>
+
+
+
+
+
+
+
@@ -664,49 +671,49 @@ Stopped by Station Stop PushButton]]>
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -761,17 +768,22 @@ Pressed]]>
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
@@ -1053,7 +1065,7 @@ Pressed]]>
-
+
+
+
+
+
+
+
+
@@ -1147,7 +1167,7 @@ Pressed]]>
-
+
@@ -1157,7 +1177,7 @@ Pressed]]>
-
@@ -1166,32 +1186,45 @@ Pressed]]>
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2228,47 +2261,47 @@ Pressed]]>
]]>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2405,8 +2438,8 @@ Pressed]]>
]],[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
- ],[0],0,4,0,0],[[0,[0,'UL1_3 Jammeded$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
- ]],[0,[0,'UL1_3 Jammed$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
+ ],[0],0,0,0,0,0,0],[[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
+ ]],[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],0]]]]]>
@@ -2442,9 +2475,11 @@ Pressed]]>
-
+
+
+
@@ -2496,7 +2531,7 @@ Pressed]]>
]],[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
- ],[0],0,4,0,0],[[0,[0,'UL1_3 Jammeded$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
+ ],[0],0,0,0,0,0,0],[[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
]],[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],0]]]]]>
@@ -2533,9 +2568,11 @@ Pressed]]>
-
+
+
+
@@ -2600,10 +2637,10 @@ Pressed]]>
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
- ]],[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
+ ]],[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
- ],[0],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[[0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
+ ],[0],3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[[0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],0,0],[0,0,0,4,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],0]]]]]>
@@ -2643,6 +2680,7 @@ Pressed]]>
+
@@ -2669,7 +2707,7 @@ Pressed]]>
-
+
@@ -2693,6 +2731,7 @@ Pressed]]>
+
@@ -2771,12 +2810,12 @@ Pressed]]>
-
+
-
+
diff --git a/Simulations/STATION_JR_PB/UDTs/VFD_DataTypes.L5X b/Simulations/STATION_JR_PB/PLC/UDTs/STATION_JR_PB_DataTypes.L5X
similarity index 50%
rename from Simulations/STATION_JR_PB/UDTs/VFD_DataTypes.L5X
rename to Simulations/STATION_JR_PB/PLC/UDTs/STATION_JR_PB_DataTypes.L5X
index 810e6cf..2899646 100644
--- a/Simulations/STATION_JR_PB/UDTs/VFD_DataTypes.L5X
+++ b/Simulations/STATION_JR_PB/PLC/UDTs/STATION_JR_PB_DataTypes.L5X
@@ -1,43 +1,8 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -47,7 +12,7 @@
-
+
@@ -127,7 +92,7 @@ Stopped by Station Stop PushButton]]>
-
+
@@ -234,11 +199,104 @@ Stopped by Station Stop PushButton]]>
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -246,129 +304,209 @@ Stopped by Station Stop PushButton]]>
-
+
-
+
-
+
-
+
-
+
+
-
+
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Simulations/STATION_JR_PB/UDTs/STATION_JR_PB_DataTypes.L5X b/Simulations/STATION_JR_PB/PLC/UDTs/VFD_DataTypes.L5X
similarity index 84%
rename from Simulations/STATION_JR_PB/UDTs/STATION_JR_PB_DataTypes.L5X
rename to Simulations/STATION_JR_PB/PLC/UDTs/VFD_DataTypes.L5X
index 40c6960..fa54206 100644
--- a/Simulations/STATION_JR_PB/UDTs/STATION_JR_PB_DataTypes.L5X
+++ b/Simulations/STATION_JR_PB/PLC/UDTs/VFD_DataTypes.L5X
@@ -1,82 +1,8 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -94,7 +20,7 @@
-
+
@@ -212,7 +138,7 @@
-
+
@@ -331,7 +257,7 @@
-
+
@@ -339,7 +265,7 @@
-
+
@@ -349,72 +275,53 @@
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -612,60 +519,6 @@ Stopped by Station Stop PushButton]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -688,7 +541,7 @@ Stopped by Station Stop PushButton]]>
-
+
@@ -803,171 +656,6 @@ Pressed]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1983,47 +1671,47 @@ Pressed]]>
]]>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+