From 70f2f5eaa454a2cced35dff6b1154d9fc23f4ceb Mon Sep 17 00:00:00 2001 From: gigi mamaladze Date: Wed, 2 Jul 2025 10:27:20 +0400 Subject: [PATCH] Added Rack AOI --- PLC/AOIs/AOI_RACK_AOI.L5X | 93 + PLC/Simulations/Rack/OIP/Rack.tscn | 140 ++ .../Rack/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X | 93 + PLC/Simulations/Rack/PLC/AOIs/AOI_MCM_AOI.L5X | 704 +++++++ .../Rack/PLC/AOIs/AOI_RACK_AOI.L5X | 93 + PLC/Simulations/Rack/PLC/Rack.L5X | 1833 +++++++++++++++++ .../Rack/PLC/UDTs/UDT_MCM_DataType.L5X | 178 ++ .../Rack/PLC/UDTs/UDT_RACK_DataType.L5X | 76 + PLC/UDTs/RACK_DataTypes.L5X | 76 + 9 files changed, 3286 insertions(+) create mode 100644 PLC/AOIs/AOI_RACK_AOI.L5X create mode 100644 PLC/Simulations/Rack/OIP/Rack.tscn create mode 100644 PLC/Simulations/Rack/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X create mode 100644 PLC/Simulations/Rack/PLC/AOIs/AOI_MCM_AOI.L5X create mode 100644 PLC/Simulations/Rack/PLC/AOIs/AOI_RACK_AOI.L5X create mode 100644 PLC/Simulations/Rack/PLC/Rack.L5X create mode 100644 PLC/Simulations/Rack/PLC/UDTs/UDT_MCM_DataType.L5X create mode 100644 PLC/Simulations/Rack/PLC/UDTs/UDT_RACK_DataType.L5X create mode 100644 PLC/UDTs/RACK_DataTypes.L5X diff --git a/PLC/AOIs/AOI_RACK_AOI.L5X b/PLC/AOIs/AOI_RACK_AOI.L5X new file mode 100644 index 0000000..fd24b27 --- /dev/null +++ b/PLC/AOIs/AOI_RACK_AOI.L5X @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/OIP/Rack.tscn b/PLC/Simulations/Rack/OIP/Rack.tscn new file mode 100644 index 0000000..8d879d3 --- /dev/null +++ b/PLC/Simulations/Rack/OIP/Rack.tscn @@ -0,0 +1,140 @@ +[gd_scene load_steps=9 format=4 uid="uid://6duc16106lwb"] + +[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_1tuet"] +[ext_resource type="Script" uid="uid://b0216dkga4vul" path="res://parts/building.gd" id="2_lndnv"] +[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="3_ewh0w"] +[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="4_308bm"] +[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="5_63xbn"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ea230"] +render_priority = 0 +shader = ExtResource("4_308bm") +shader_parameter/Scale = 4.11529 +shader_parameter/Metallic = 0.94 +shader_parameter/Roughness = 0.5 +shader_parameter/Specular = 0.5 + +[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"] +_surfaces = [{ +"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), +"format": 34896613377, +"index_count": 204, +"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"), +"name": "BeltTopDown", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 36, +"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_alqvi"] +resource_name = "RCSideGuard_RCSideGuard" +_surfaces = [{ +"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856), +"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="), +"format": 34896613399, +"index_count": 204, +"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"), +"material": SubResource("ShaderMaterial_ea230"), +"name": "BeltTopDown", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 124, +"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_gn6s2") + +[node name="Simulation" type="Node3D"] + +[node name="Building" type="Node3D" parent="." instance=ExtResource("1_1tuet")] +script = ExtResource("2_lndnv") +metadata/_edit_lock_ = true +metadata/_edit_group_ = true + +[node name="SideGuard" parent="." instance=ExtResource("3_ewh0w")] +transform = Transform3D(4.11529, 0, 0, 0, 1.10763, 0, 0, 0, 1, -1.07435, -1.99572, 0.144766) +mesh = SubResource("ArrayMesh_alqvi") +length = 4.11529 + +[node name="PushButton" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.75851, -1.52554, -0.907599) +text = "SLOT1" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot1_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton2" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.33305, -1.52554, -0.907599) +text = "SLOT2" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot2_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton3" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.91388, -1.52554, -0.907599) +text = "SLOT3" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot3_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton4" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5074, -1.52554, -0.907599) +text = "SLOT4" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot4_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton5" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.08263, -1.52554, -0.907599) +text = "SLOT5" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot5_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton6" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.668567, -1.52554, -0.907599) +text = "SLOT6" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot6_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton7" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.247886, -1.52554, -0.907599) +text = "SLOT7" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot7_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton8" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.15249, -1.52554, -0.907599) +text = "SLOT8" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot8_OIP" +lamp_tag_group_name = "TagGroup0" + +[node name="PushButton9" parent="." instance=ExtResource("5_63xbn")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.563665, -1.52554, -0.907599) +text = "SLOT9" +toggle = true +enable_comms = true +pushbutton_tag_group_name = "TagGroup0" +pushbutton_tag_name = "Slot9_OIP" +lamp_tag_group_name = "TagGroup0" diff --git a/PLC/Simulations/Rack/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X b/PLC/Simulations/Rack/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X new file mode 100644 index 0000000..97caa75 --- /dev/null +++ b/PLC/Simulations/Rack/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/PLC/AOIs/AOI_MCM_AOI.L5X b/PLC/Simulations/Rack/PLC/AOIs/AOI_MCM_AOI.L5X new file mode 100644 index 0000000..3053bf3 --- /dev/null +++ b/PLC/Simulations/Rack/PLC/AOIs/AOI_MCM_AOI.L5X @@ -0,0 +1,704 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/PLC/AOIs/AOI_RACK_AOI.L5X b/PLC/Simulations/Rack/PLC/AOIs/AOI_RACK_AOI.L5X new file mode 100644 index 0000000..fd24b27 --- /dev/null +++ b/PLC/Simulations/Rack/PLC/AOIs/AOI_RACK_AOI.L5X @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/PLC/Rack.L5X b/PLC/Simulations/Rack/PLC/Rack.L5X new file mode 100644 index 0000000..7c2b84f --- /dev/null +++ b/PLC/Simulations/Rack/PLC/Rack.L5X @@ -0,0 +1,1833 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rockwell Automation/Allen-Bradley1756-EN2T4325481 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rockwell Automation/Allen-BradleyPowerFlex 525-EENET3615.1.1.458200PF525_A115201<DataTypes><DataType Name="AB:PowerFlex525V_E_142E84CE:I:0" Class="IO"><Members><Member Name="pad" DataType="DINT" Hidden="1" /><Member Name="DriveStatus" DataType="INT" Radix="Binary" /><Member Name="Ready" DataType="BIT" BitNumber="0" Target="DriveStatus"></Member><Member Name="Active" DataType="BIT" BitNumber="1" Target="DriveStatus"></Member><Member Name="CommandDir" DataType="BIT" BitNumber="2" Target="DriveStatus"></Member><Member Name="ActualDir" DataType="BIT" BitNumber="3" Target="DriveStatus"></Member><Member Name="Accelerating" DataType="BIT" BitNumber="4" Target="DriveStatus"></Member><Member Name="Decelerating" DataType="BIT" BitNumber="5" Target="DriveStatus"></Member><Member Name="Faulted" DataType="BIT" BitNumber="7" Target="DriveStatus"></Member><Member Name="AtReference" DataType="BIT" BitNumber="8" Target="DriveStatus"></Member><Member Name="CommFreqCnt" DataType="BIT" BitNumber="9" Target="DriveStatus"></Member><Member Name="CommLogicCnt" DataType="BIT" BitNumber="10" Target="DriveStatus"></Member><Member Name="ParmsLocked" DataType="BIT" BitNumber="11" Target="DriveStatus"></Member><Member Name="DigIn1Active" DataType="BIT" BitNumber="12" Target="DriveStatus"></Member><Member Name="DigIn2Active" DataType="BIT" BitNumber="13" Target="DriveStatus"></Member><Member Name="DigIn3Active" DataType="BIT" BitNumber="14" Target="DriveStatus"></Member><Member Name="DigIn4Active" DataType="BIT" BitNumber="15" Target="DriveStatus"></Member><Member Name="OutputFreq" DataType="INT" Radix="Decimal" /><Member Name="Fault1Code" DataType="INT" Radix="Decimal" /><Member Name="DriveStatus_param" DataType="INT" Radix="Binary" /><Member Name="DriveStatus_param_Running" DataType="BIT" BitNumber="0" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Forward" DataType="BIT" BitNumber="1" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Accelerating" DataType="BIT" BitNumber="2" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Decelerating" DataType="BIT" BitNumber="3" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_SafetyActive" DataType="BIT" BitNumber="4" Target="DriveStatus_param"></Member><Member Name="OutputCurrent" DataType="INT" Radix="Decimal" /><Member Name="OutputVoltage" DataType="INT" Radix="Decimal" /></Members></DataType></DataTypes> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/PLC/UDTs/UDT_MCM_DataType.L5X b/PLC/Simulations/Rack/PLC/UDTs/UDT_MCM_DataType.L5X new file mode 100644 index 0000000..4b8f52f --- /dev/null +++ b/PLC/Simulations/Rack/PLC/UDTs/UDT_MCM_DataType.L5X @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/Rack/PLC/UDTs/UDT_RACK_DataType.L5X b/PLC/Simulations/Rack/PLC/UDTs/UDT_RACK_DataType.L5X new file mode 100644 index 0000000..d73c4df --- /dev/null +++ b/PLC/Simulations/Rack/PLC/UDTs/UDT_RACK_DataType.L5X @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/UDTs/RACK_DataTypes.L5X b/PLC/UDTs/RACK_DataTypes.L5X new file mode 100644 index 0000000..d73c4df --- /dev/null +++ b/PLC/UDTs/RACK_DataTypes.L5X @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +