diff --git a/AOI/AOI_PB_CHUTE_AOI.L5X b/AOI/AOI_PB_CHUTE_AOI.L5X index 1b191c8..e61c2c9 100644 --- a/AOI/AOI_PB_CHUTE_AOI.L5X +++ b/AOI/AOI_PB_CHUTE_AOI.L5X @@ -1,171 +1,8 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - @@ -178,114 +15,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -294,9 +27,6 @@ - - - @@ -305,36 +35,16 @@ - - - - - - - - - - - - - - - - - - - - @@ -343,52 +53,26 @@ - - - - - - - - - - - - - - - - - - + - - - - + - - - - + - - - - + @@ -396,9 +80,6 @@ - - - @@ -407,9 +88,6 @@ - - - @@ -424,9 +102,6 @@ - - - @@ -438,9 +113,6 @@ - - - @@ -455,9 +127,6 @@ - - - @@ -466,9 +135,6 @@ - - - @@ -482,7 +148,7 @@ @@ -598,40 +257,35 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - + - + - + - - - - - - + - + - + - + - - - - - - - - - - - + @@ -680,27 +324,22 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - - - - - - + @@ -716,7 +355,7 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + diff --git a/Simulations/PALLET_BUILD/OIP/Pallete Build.tscn b/Simulations/PALLET_BUILD/OIP/Pallete Build.tscn index 2cf5478..991b7e5 100644 --- a/Simulations/PALLET_BUILD/OIP/Pallete Build.tscn +++ b/Simulations/PALLET_BUILD/OIP/Pallete Build.tscn @@ -14,10 +14,10 @@ [ext_resource type="PackedScene" uid="uid://bq16fe5njnr2i" path="res://parts/Box.tscn" id="11_4weqd"] [ext_resource type="PackedScene" uid="uid://brhwonoyljmqn" path="res://Chute.tscn" id="12_mueih"] [ext_resource type="PackedScene" uid="uid://ccnjj66g0dynu" path="res://parts/Pallet.tscn" id="13_4jac4"] -[ext_resource type="Script" uid="uid://vh0kulifw11d" path="res://utils.gd" id="15_ko2pj"] +[ext_resource type="Script" uid="uid://bgbjpv7updxu1" path="res://utils.gd" id="15_ko2pj"] [ext_resource type="PackedScene" uid="uid://bqlkj4ar8q1ws" path="res://parts/assemblies/BeltConveyorAssembly.tscn" id="16_bfduw"] -[sub_resource type="ShaderMaterial" id="ShaderMaterial_bfduw"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ko2pj"] render_priority = 0 shader = ExtResource("5_soj22") shader_parameter/Scale = 1.3434165 @@ -39,7 +39,7 @@ _surfaces = [{ }] blend_shape_mode = 0 -[sub_resource type="ArrayMesh" id="ArrayMesh_soj22"] +[sub_resource type="ArrayMesh" id="ArrayMesh_d0je0"] resource_name = "RCSideGuard_RCSideGuard" _surfaces = [{ "aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), @@ -47,7 +47,7 @@ _surfaces = [{ "format": 34896613399, "index_count": 204, "index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"), -"material": SubResource("ShaderMaterial_bfduw"), +"material": SubResource("ShaderMaterial_ko2pj"), "name": "BeltTopDown", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -57,7 +57,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_gn6s2") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_64bia"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_3pf3c"] render_priority = 0 shader = ExtResource("5_soj22") shader_parameter/Scale = 1.5694804 @@ -65,7 +65,7 @@ shader_parameter/Metallic = 0.94 shader_parameter/Roughness = 0.5 shader_parameter/Specular = 0.5 -[sub_resource type="ArrayMesh" id="ArrayMesh_078ij"] +[sub_resource type="ArrayMesh" id="ArrayMesh_861op"] resource_name = "RCSideGuard_RCSideGuard" _surfaces = [{ "aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), @@ -73,7 +73,7 @@ _surfaces = [{ "format": 34896613399, "index_count": 204, "index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"), -"material": SubResource("ShaderMaterial_64bia"), +"material": SubResource("ShaderMaterial_3pf3c"), "name": "BeltTopDown", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -83,7 +83,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_gn6s2") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_n3xqu"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hpqs4"] render_priority = 0 shader = ExtResource("5_soj22") shader_parameter/Scale = 1.542319 @@ -91,7 +91,7 @@ shader_parameter/Metallic = 0.94 shader_parameter/Roughness = 0.5 shader_parameter/Specular = 0.5 -[sub_resource type="ArrayMesh" id="ArrayMesh_fnchy"] +[sub_resource type="ArrayMesh" id="ArrayMesh_766f7"] resource_name = "RCSideGuard_RCSideGuard" _surfaces = [{ "aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), @@ -99,7 +99,7 @@ _surfaces = [{ "format": 34896613399, "index_count": 204, "index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"), -"material": SubResource("ShaderMaterial_n3xqu"), +"material": SubResource("ShaderMaterial_hpqs4"), "name": "BeltTopDown", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -109,7 +109,7 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_gn6s2") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_crqpc"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_50a4q"] render_priority = 0 shader = ExtResource("5_soj22") shader_parameter/Scale = 1.5479324 @@ -117,7 +117,7 @@ shader_parameter/Metallic = 0.94 shader_parameter/Roughness = 0.5 shader_parameter/Specular = 0.5 -[sub_resource type="ArrayMesh" id="ArrayMesh_4weqd"] +[sub_resource type="ArrayMesh" id="ArrayMesh_jiaeu"] resource_name = "RCSideGuard_RCSideGuard" _surfaces = [{ "aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), @@ -125,7 +125,7 @@ _surfaces = [{ "format": 34896613399, "index_count": 204, "index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"), -"material": SubResource("ShaderMaterial_crqpc"), +"material": SubResource("ShaderMaterial_50a4q"), "name": "BeltTopDown", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), @@ -135,70 +135,71 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_gn6s2") -[sub_resource type="Resource" id="Resource_ko2pj"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -active = true - -[sub_resource type="Resource" id="Resource_d0je0"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -segment_color = Color(0, 0.133333, 1, 1) - -[sub_resource type="Resource" id="Resource_3pf3c"] -resource_local_to_scene = true -script = ExtResource("9_fnchy") -segment_datas = [SubResource("Resource_ko2pj"), SubResource("Resource_d0je0")] - -[sub_resource type="Resource" id="Resource_861op"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -active = true - -[sub_resource type="Resource" id="Resource_hpqs4"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -segment_color = Color(0, 0.133333, 1, 1) - -[sub_resource type="Resource" id="Resource_766f7"] -resource_local_to_scene = true -script = ExtResource("9_fnchy") -segment_datas = [SubResource("Resource_861op"), SubResource("Resource_hpqs4")] - -[sub_resource type="Resource" id="Resource_50a4q"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -active = true - -[sub_resource type="Resource" id="Resource_jiaeu"] -resource_local_to_scene = true -script = ExtResource("10_crqpc") -segment_color = Color(0, 0.133333, 1, 1) - [sub_resource type="Resource" id="Resource_v7mlo"] resource_local_to_scene = true -script = ExtResource("9_fnchy") -segment_datas = [SubResource("Resource_50a4q"), SubResource("Resource_jiaeu")] +script = ExtResource("10_crqpc") +active = true [sub_resource type="Resource" id="Resource_plrun"] resource_local_to_scene = true script = ExtResource("10_crqpc") -active = true +segment_color = Color(0, 0.133333, 1, 1) [sub_resource type="Resource" id="Resource_o2dim"] resource_local_to_scene = true -script = ExtResource("10_crqpc") -segment_color = Color(1, 0.7490196, 0, 1) +script = ExtResource("9_fnchy") +segment_datas = [SubResource("Resource_v7mlo"), SubResource("Resource_plrun")] [sub_resource type="Resource" id="Resource_mmluh"] resource_local_to_scene = true script = ExtResource("10_crqpc") -segment_color = Color(0, 0.13333334, 1, 1) +active = true [sub_resource type="Resource" id="Resource_8bbxb"] resource_local_to_scene = true +script = ExtResource("10_crqpc") +segment_color = Color(0, 0.133333, 1, 1) + +[sub_resource type="Resource" id="Resource_ae0th"] +resource_local_to_scene = true script = ExtResource("9_fnchy") -segment_datas = [SubResource("Resource_plrun"), SubResource("Resource_o2dim"), SubResource("Resource_mmluh")] +segment_datas = [SubResource("Resource_mmluh"), SubResource("Resource_8bbxb")] + +[sub_resource type="Resource" id="Resource_q1ea2"] +resource_local_to_scene = true +script = ExtResource("10_crqpc") +active = true + +[sub_resource type="Resource" id="Resource_ttbkw"] +resource_local_to_scene = true +script = ExtResource("10_crqpc") +segment_color = Color(0, 0.133333, 1, 1) + +[sub_resource type="Resource" id="Resource_v1tfo"] +resource_local_to_scene = true +script = ExtResource("9_fnchy") +segment_datas = [SubResource("Resource_q1ea2"), SubResource("Resource_ttbkw")] + +[sub_resource type="Resource" id="Resource_g10di"] +resource_local_to_scene = true +script = ExtResource("10_crqpc") +active = true + +[sub_resource type="Resource" id="Resource_b64ki"] +resource_local_to_scene = true +script = ExtResource("10_crqpc") +segment_color = Color(1, 0.7490196, 0, 1) + +[sub_resource type="Resource" id="Resource_to6mv"] +resource_local_to_scene = true +script = ExtResource("10_crqpc") +active = true +segment_color = Color(0, 0.13333334, 1, 1) + +[sub_resource type="Resource" id="Resource_odh5u"] +resource_local_to_scene = true +script = ExtResource("9_fnchy") +segment_datas = [SubResource("Resource_g10di"), SubResource("Resource_b64ki"), SubResource("Resource_to6mv")] [node name="Simulation" type="Node3D"] @@ -227,9 +228,9 @@ transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 10.776077, -1.2590013, 10.966 [node name="RollerConveyorAssembly2" parent="." instance=ExtResource("3_e5heu")] transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, -0.6566975, -0.205808, 8.045767) local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941918) -speed = 0.0 +speed = 1.0 skew_angle = 0.0 -enable_comms = true +enable_comms = false speed_tag_group_name = "TagGroup0" speed_tag_name = "OIP_Chute_1.Roller" running_tag_group_name = "TagGroup0" @@ -239,17 +240,9 @@ size = Vector3(3.30658, 0.24, 2.0294514) [node name="SideGuard2" parent="." instance=ExtResource("4_bfduw")] transform = Transform3D(-1.3434165, 0, 1.509958e-07, 0, 1, 0, -2.0285025e-07, 0, -1, -0.6671574, -1.000947, 8.595964) -mesh = SubResource("ArrayMesh_soj22") +mesh = SubResource("ArrayMesh_d0je0") length = 1.3434165 -[node name="PushButton2" parent="." instance=ExtResource("6_64bia")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.120711, -0.65118074, 9.689701) -text = "PKGREL" -toggle = true -button_color = Color(1, 1, 1, 1) -enable_comms = true -pushbutton_tag_name = "OIP_PKGREL_PB1" - [node name="DiffuseSensor" parent="." instance=ExtResource("7_078ij")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.1393856, 3.22928, -2.67058) max_range = 2.8690000000060536 @@ -274,9 +267,9 @@ fixed_rate = false [node name="RollerConveyorAssembly3" parent="." instance=ExtResource("3_e5heu")] transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, 2.8708348, -0.205808, 8.022272) local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941921) -speed = 0.0 +speed = 1.0 skew_angle = 0.0 -enable_comms = true +enable_comms = false speed_tag_group_name = "TagGroup0" speed_tag_name = "OIP_Chute_2.Roller" running_tag_group_name = "TagGroup0" @@ -286,7 +279,7 @@ size = Vector3(3.30658, 0.24, 2.0294514) [node name="SideGuard4" parent="." instance=ExtResource("4_bfduw")] transform = Transform3D(-1.5694804, 0, 1.509958e-07, 0, 1, 0, -2.3698496e-07, 0, -1, 2.8708348, -1.000947, 8.516572) -mesh = SubResource("ArrayMesh_078ij") +mesh = SubResource("ArrayMesh_861op") length = 1.5694804 [node name="BoxSpawner3" parent="." instance=ExtResource("2_f1y6l")] @@ -299,9 +292,9 @@ fixed_rate = false [node name="RollerConveyorAssembly4" parent="." instance=ExtResource("3_e5heu")] transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, 6.7836037, -0.205808, 8.022272) local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941921) -speed = 0.0 +speed = 1.0 skew_angle = 0.0 -enable_comms = true +enable_comms = false speed_tag_group_name = "TagGroup0" speed_tag_name = "OIP_Chute_3.Roller" running_tag_group_name = "TagGroup0" @@ -311,7 +304,7 @@ size = Vector3(3.30658, 0.24, 2.0294514) [node name="SideGuard6" parent="." instance=ExtResource("4_bfduw")] transform = Transform3D(-1.542319, 0, 1.509958e-07, 0, 1, 0, -2.328837e-07, 0, -1, 6.7782784, -1.000947, 8.516572) -mesh = SubResource("ArrayMesh_fnchy") +mesh = SubResource("ArrayMesh_766f7") length = 1.542319 [node name="BoxSpawner4" parent="." instance=ExtResource("2_f1y6l")] @@ -323,15 +316,15 @@ fixed_rate = false [node name="SideGuard7" parent="." instance=ExtResource("4_bfduw")] transform = Transform3D(-1.5479324, 0, 1.509958e-07, 0, 1, 0, -2.337313e-07, 0, -1, 10.650267, -1.000947, 8.516572) -mesh = SubResource("ArrayMesh_4weqd") +mesh = SubResource("ArrayMesh_jiaeu") length = 1.5479324 [node name="RollerConveyorAssembly5" parent="." instance=ExtResource("3_e5heu")] transform = Transform3D(-4.369646e-08, -1.1427069e-09, -1, -0.12860492, 0.99169594, 4.48638e-09, 0.99169594, 0.12860492, -4.34806e-08, 10.650267, -0.205808, 8.022272) local_floor_plane = Plane(-0.12860492, 0.99169594, 4.4408916e-16, -1.7941921) -speed = 0.0 +speed = 1.0 skew_angle = 0.0 -enable_comms = true +enable_comms = false speed_tag_group_name = "TagGroup0" speed_tag_name = "OIP_Chute_4.Roller" running_tag_group_name = "TagGroup0" @@ -351,20 +344,12 @@ lamp_tag_name = "OIP_JR_PB_LT" transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 0.50197726, 0.00786281, 9.615834) light_value = 1 segments = 2 -_data = SubResource("Resource_3pf3c") -"Light 2" = SubResource("Resource_d0je0") -"Light 1" = SubResource("Resource_ko2pj") +_data = SubResource("Resource_o2dim") +"Light 2" = SubResource("Resource_plrun") +"Light 1" = SubResource("Resource_v7mlo") enable_comms = true tag_groups = null -tag_name = "OIP_Beacon_1" - -[node name="PushButton3" parent="." instance=ExtResource("6_64bia")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.456698, -0.65118074, 9.668287) -text = "PKGREL" -toggle = true -button_color = Color(1, 1, 1, 1) -enable_comms = true -pushbutton_tag_name = "OIP_PKGREL_PB2" +tag_name = "OIP_Beacon_4" [node name="DiffuseSensor3" parent="." instance=ExtResource("7_078ij")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.840864, 3.22928, -2.67058) @@ -384,20 +369,12 @@ tag_name = "OIP_50_3" transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 3.9519317, 0.00786281, 9.536442) light_value = 1 segments = 2 -_data = SubResource("Resource_766f7") -"Light 2" = SubResource("Resource_hpqs4") -"Light 1" = SubResource("Resource_861op") +_data = SubResource("Resource_ae0th") +"Light 2" = SubResource("Resource_8bbxb") +"Light 1" = SubResource("Resource_mmluh") enable_comms = true tag_groups = null -tag_name = "OIP_Beacon_2" - -[node name="PushButton4" parent="." instance=ExtResource("6_64bia")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.242034, -0.65118074, 9.657697) -text = "PKGREL" -toggle = true -button_color = Color(1, 1, 1, 1) -enable_comms = true -pushbutton_tag_name = "OIP_PKGREL_PB3" +tag_name = "OIP_Beacon_3" [node name="DiffuseSensor5" parent="." instance=ExtResource("7_078ij")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 8.772493, 3.22928, -2.67058) @@ -417,20 +394,12 @@ tag_name = "OIP_50_2" transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 7.849701, 0.00786281, 9.536442) light_value = 1 segments = 2 -_data = SubResource("Resource_v7mlo") -"Light 2" = SubResource("Resource_jiaeu") -"Light 1" = SubResource("Resource_50a4q") +_data = SubResource("Resource_v1tfo") +"Light 2" = SubResource("Resource_ttbkw") +"Light 1" = SubResource("Resource_q1ea2") enable_comms = true tag_groups = null -tag_name = "OIP_Beacon_3" - -[node name="PushButton5" parent="." instance=ExtResource("6_64bia")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.143609, -0.65118074, 9.676184) -text = "PKGREL" -toggle = true -button_color = Color(1, 1, 1, 1) -enable_comms = true -pushbutton_tag_name = "OIP_PKGREL_PB4" +tag_name = "OIP_Beacon_2" [node name="DiffuseSensor7" parent="." instance=ExtResource("7_078ij")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 12.403706, 3.22928, -2.67058) @@ -448,15 +417,15 @@ tag_name = "OIP_50_1" [node name="StackLight4" parent="." instance=ExtResource("8_n3xqu")] transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 11.698708, 0.00786281, 9.536442) -light_value = 1 +light_value = 5 segments = 3 -_data = SubResource("Resource_8bbxb") -"Light 3" = SubResource("Resource_mmluh") -"Light 2" = SubResource("Resource_o2dim") -"Light 1" = SubResource("Resource_plrun") +_data = SubResource("Resource_odh5u") +"Light 3" = SubResource("Resource_to6mv") +"Light 2" = SubResource("Resource_b64ki") +"Light 1" = SubResource("Resource_g10di") enable_comms = true tag_groups = null -tag_name = "OIP_Beacon_4" +tag_name = "OIP_Beacon_1" [node name="Box" parent="." instance=ExtResource("11_4weqd")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -369.559, 1065.39, -388.304) diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X index f7a3eae..5fe2e3c 100644 --- a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X +++ b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X @@ -1,8 +1,6 @@  - + - - @@ -21,9 +19,6 @@ - - - @@ -32,17 +27,11 @@ - - - - - - @@ -50,9 +39,6 @@ - - - @@ -64,9 +50,6 @@ - - - diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X index c6f6203..a0ea776 100644 --- a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X +++ b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X @@ -1,154 +1,6 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -171,9 +23,6 @@ - - - @@ -182,9 +31,6 @@ - - - @@ -195,9 +41,6 @@ - - - @@ -206,9 +49,6 @@ - - - @@ -217,9 +57,6 @@ - - - @@ -228,9 +65,6 @@ - - - @@ -239,9 +73,6 @@ - - - @@ -250,9 +81,6 @@ - - - @@ -261,9 +89,6 @@ - - - diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_PB_CHUTE_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_PB_CHUTE_AOI.L5X index 3d6d6c7..e61c2c9 100644 --- a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_PB_CHUTE_AOI.L5X +++ b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_PB_CHUTE_AOI.L5X @@ -1,271 +1,8 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -282,9 +19,6 @@ - - - @@ -293,9 +27,6 @@ - - - @@ -304,36 +35,16 @@ - - - - - - - - - - - - - - - - - - - - @@ -342,52 +53,26 @@ - - - - - - - - - - - - - - - - - - + - - - - + - - - - + - - - - + @@ -395,9 +80,6 @@ - - - @@ -406,9 +88,6 @@ - - - @@ -423,9 +102,6 @@ - - - @@ -437,9 +113,6 @@ - - - @@ -454,9 +127,6 @@ - - - @@ -465,9 +135,6 @@ - - - @@ -481,7 +148,7 @@ @@ -597,40 +257,35 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - + - + - + - - - - - - + - + - + - + - - - - - - - - - - - + @@ -679,27 +324,22 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - - - - - - + @@ -715,12 +355,7 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - - - - - - + diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X index deb4bbc..cfb3fae 100644 --- a/Simulations/PALLET_BUILD/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X +++ b/Simulations/PALLET_BUILD/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X @@ -1,171 +1,8 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -184,9 +21,6 @@ - - - @@ -195,31 +29,22 @@ - - - - + - - - - + - - - @@ -228,9 +53,6 @@ - - - @@ -238,9 +60,6 @@ - - - @@ -252,12 +71,6 @@ - - - - - - @@ -288,17 +101,17 @@ - + - + - + @@ -345,7 +158,7 @@ - + diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Beacon_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Beacon_AOI.L5X index 12a178f..c8bad00 100644 --- a/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Beacon_AOI.L5X +++ b/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Beacon_AOI.L5X @@ -1,109 +1,7 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -118,49 +16,31 @@ - - - - - - - - - - - - - - - - - - @@ -168,9 +48,6 @@ - - - diff --git a/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Chute_AOI.L5X b/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Chute_AOI.L5X deleted file mode 100644 index 0b57ea8..0000000 --- a/Simulations/PALLET_BUILD/PLC/AOIs/OIP_Chute_AOI.L5X +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulations/PALLET_BUILD/PLC/PalletBuild.L5X b/Simulations/PALLET_BUILD/PLC/PalletBuild.L5X index 54402a1..7c8c82c 100644 --- a/Simulations/PALLET_BUILD/PLC/PalletBuild.L5X +++ b/Simulations/PALLET_BUILD/PLC/PalletBuild.L5X @@ -1,7 +1,7 @@  - - + + @@ -336,7 +336,7 @@ > - + @@ -443,7 +443,7 @@ - + @@ -488,17 +488,6 @@ - - - - - - - - - - - @@ -526,18 +515,7 @@ - - - - - - - - - - - - + @@ -545,7 +523,7 @@ - + @@ -553,7 +531,7 @@ - + @@ -561,7 +539,7 @@ - + @@ -658,7 +636,7 @@ @@ -774,40 +745,35 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - + - + - + - - - - - - + - + - + - + - - - - - - - - - - - + @@ -856,27 +812,22 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + - - - - - - + @@ -892,19 +843,14 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - - - - - - + - + @@ -940,7 +886,7 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + @@ -951,7 +897,7 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + @@ -990,9 +936,6 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - - - @@ -1026,17 +969,17 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + - + - + @@ -1083,7 +1026,7 @@ HMI.Alarms.PR_PB_Pressed – package-release button held - + @@ -1384,53 +1327,6 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1779,58 +1675,6 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1847,38 +1691,6 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1921,7 +1733,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - @@ -1933,15 +1745,13 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - + + + + @@ -1983,7 +1793,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - + @@ -1992,8 +1802,8 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - + + @@ -2018,7 +1828,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - @@ -2030,15 +1840,13 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - + + + + @@ -2080,7 +1888,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - @@ -2092,15 +1900,13 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - + + + + @@ -2142,7 +1948,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - @@ -2154,15 +1960,13 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - + + + + @@ -2202,38 +2006,6 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2266,20 +2038,15 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - + - - - - - - + @@ -2290,7 +2057,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses - + diff --git a/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X b/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X index 4b25939..1ee42a5 100644 --- a/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X +++ b/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X @@ -1,69 +1,7 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity. -If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise. -The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message. - -Command bits -The routine receives Communication_Fault from its own interface monitor. -The routine receives Parent.STS.Communication_Faulted from the immediate upstream device. -The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch. - -Status bits -The routine sets Communication_Faulted when either the local or parent link is down. -The routine sets CTRL.STS.Communication_Faulted with the same value. - -HMI bits -The HMI displays HMI.STATE as 0 while links are healthy and 1 while any link is lost. -The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and Parent.STS.Communication_Faulted is false. - -Alarm bits -The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses communication and the parent link is still online. -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulations/PALLET_BUILD/PLC/UDTs/MCM_DataType.L5X b/Simulations/PALLET_BUILD/PLC/UDTs/MCM_DataType.L5X new file mode 100644 index 0000000..65bfc88 --- /dev/null +++ b/Simulations/PALLET_BUILD/PLC/UDTs/MCM_DataType.L5X @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Simulations/PALLET_BUILD/PLC/UDTs/PB_CHUTE_DataType.L5X b/Simulations/PALLET_BUILD/PLC/UDTs/PB_CHUTE_DataType.L5X index 9897aee..bee5134 100644 --- a/Simulations/PALLET_BUILD/PLC/UDTs/PB_CHUTE_DataType.L5X +++ b/Simulations/PALLET_BUILD/PLC/UDTs/PB_CHUTE_DataType.L5X @@ -1,47 +1,7 @@  - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulations/PALLET_BUILD/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X b/Simulations/PALLET_BUILD/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X index 945118b..9213631 100644 --- a/Simulations/PALLET_BUILD/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X +++ b/Simulations/PALLET_BUILD/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X @@ -1,5 +1,5 @@  - + @@ -76,298 +76,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/UDT/PB_CHUTE_DataType.L5X b/UDT/PB_CHUTE_DataType.L5X index a892c46..bee5134 100644 --- a/UDT/PB_CHUTE_DataType.L5X +++ b/UDT/PB_CHUTE_DataType.L5X @@ -1,47 +1,7 @@  - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -