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