diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimAdvancedStarter.csproj b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimAdvancedStarter.csproj
deleted file mode 100644
index f98884381..000000000
--- a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimAdvancedStarter.csproj
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Exe
- net9.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
- ..\..\..\third\Siemens.Simatic.Simulation.Runtime.Api.x64.dll
-
-
-
-
- Never
-
-
-
-
-
diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimInstance.cs b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimInstance.cs
deleted file mode 100644
index 12bd5e175..000000000
--- a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/PlcSimInstance.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-using System.Reflection;
-using System.Xml.Linq;
-using Siemens.Simatic.Simulation.Runtime;
-using System.Diagnostics;
-
-
-namespace PlcSimAdvancedStarter
-{
- public static class PlcSimInstance
- {
- public static void StartPlcSim(Options options)
- {
-
- SimulationRuntimeManager.NetworkMode = ENetworkMode.TCPIPSingleAdapter;
-
- // Check if PlcSimInstanceName is already registered
- bool instanceAlreadyRegistered = false;
- IInstance plcSimInstance = null;
- SInstanceInfo[] instanceInfos = SimulationRuntimeManager.RegisteredInstanceInfo;
- foreach (SInstanceInfo instanceInfo in instanceInfos)
- {
- if (instanceInfo.Name.Equals(options.PlcSimInstanceName))
- {
- Console.WriteLine($"Instance {options.PlcSimInstanceName} already registered.");
- plcSimInstance = SimulationRuntimeManager.CreateInterface(options.PlcSimInstanceName);
- instanceAlreadyRegistered = true;
- break;
- }
- }
-
- // Register PlcSimInstanceName
- if (!instanceAlreadyRegistered)
- {
- plcSimInstance = SimulationRuntimeManager.RegisterInstance(options.PlcSimInstanceName);
- Console.WriteLine($"Instance {options.PlcSimInstanceName} registered.");
- }
-
- // Power On
- if (plcSimInstance.OperatingState == EOperatingState.Off)
- {
- plcSimInstance.PowerOn(6000);
- Console.WriteLine($"Instance {options.PlcSimInstanceName} powered on.");
- }
- else
- {
- Console.WriteLine($"Instance {options.PlcSimInstanceName} already powered.");
- }
- // Set Ip address
- plcSimInstance.SetIPSuite(0, new SIPSuite4(options.PlcIpAddress, "255.255.255.0", "0.0.0.0"), true);
-
- // Run
- if (plcSimInstance.OperatingState == EOperatingState.Stop)
- {
- try
- {
- plcSimInstance.Run(6000);
- Console.WriteLine($"PLC set to RUN mode.");
- }
- catch (Exception ex)
- {
- Console.WriteLine($"Unable to set the PLC into the RUN mode. {ex.Message}");
-
- }
-
- }
- }
-
-
- }
-}
diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Program.cs b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Program.cs
deleted file mode 100644
index 1c5e6ffbe..000000000
--- a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Program.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-using CommandLine;
-using System;
-using System.Resources;
-using System.Reflection;
-
-namespace PlcSimAdvancedStarter
-{
- public class Program
- {
- public static void Main(string[] args)
- {
-
- Parser.Default.ParseArguments(args)
- .WithParsed(o =>
- {
- var recoverCurrentDirectory = Environment.CurrentDirectory;
- try
- {
- PlcSimInstance.StartPlcSim(o);
- Console.WriteLine("Done.");
- }
- catch (Exception e)
- {
- Console.WriteLine(e);
- throw;
- }
- finally
- {
- Environment.CurrentDirectory = recoverCurrentDirectory;
- }
- });
- }
- }
-
-
- public class Options
- {
- [Option('x', "PlcSimInstanceName", Required = true, HelpText = "PlcSim instance name")]
- public string PlcSimInstanceName { get; set; }
-
- [Option('n', "PlcName", Required = true,
- HelpText = "Plc name")]
- public string PlcName { get; set; }
-
- [Option('t', "PlcIpAddress", Required = true, HelpText = "Plc Ip address")]
- public string PlcIpAddress { get; set; }
-
- [Option('h', "hwid", Required = false, HelpText = "Export hardware identifiers")]
- public bool HwId { get; set; }
-
- }
-}
diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Properties/launchSettings.json b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Properties/launchSettings.json
deleted file mode 100644
index 0b387cf9d..000000000
--- a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Properties/launchSettings.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "profiles": {
- "plcsimstart": {
- "commandName": "Project",
- "workingDirectory": "",
- "commandLineArgs": "startplcsim -x abcd -n test_plc -t 10.10.10.1"
- }
- }
-}
\ No newline at end of file
diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Setup/Constants.cs b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Setup/Constants.cs
deleted file mode 100644
index ec4b47bd4..000000000
--- a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/Setup/Constants.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace PlcSimAdvancedStarter.Setup
-{
- public static class Constants
- {
- public static readonly Version PlcSimAdvancedMinVersion = new Version(7, 0, 0);
- public static readonly Version PlcSimAdvancedMaxVersion = new Version(7, 9, 9);
-
- }
-}
diff --git a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/third/Siemens.Simatic.Simulation.Runtime.Api.x64.dll b/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/third/Siemens.Simatic.Simulation.Runtime.Api.x64.dll
deleted file mode 100644
index 3fd0070ca..000000000
Binary files a/src/tools/src/PlcSimAdvancedStarter/PlcSimAdvancedStarter/third/Siemens.Simatic.Simulation.Runtime.Api.x64.dll and /dev/null differ