LibS7Adv/TestApp.cs

46 lines
1.7 KiB
C#

using LibS7Adv;
using System;
namespace TestApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("LibS7Adv - Test de Diagnóstico");
Console.WriteLine("===============================");
var viewModel = new PLCViewModel();
// Mostrar diagnósticos
Console.WriteLine(viewModel.GetDriverDiagnostics());
// Probar ambos drivers
Console.WriteLine("\n=== Prueba de Drivers ===");
// Probar Snap7
Console.WriteLine("\nProbando Snap7...");
viewModel.PlcData.ConnectionType = ConnectionType.Sharp7;
viewModel.PlcData.IP = "127.0.0.1"; // IP de prueba
// No conectar realmente, solo verificar inicialización
Console.WriteLine($"Driver configurado: {viewModel.PlcData.ConnectionType}");
Console.WriteLine($"IP configurada: {viewModel.PlcData.IP}");
// Probar AdvCoSimulator
Console.WriteLine("\nProbando AdvCoSimulator...");
viewModel.PlcData.ConnectionType = ConnectionType.AdvCoSimulator;
viewModel.PlcData.Name = "TestPLC";
Console.WriteLine($"Driver configurado: {viewModel.PlcData.ConnectionType}");
Console.WriteLine($"Instancia configurada: {viewModel.PlcData.Name}");
Console.WriteLine("\n=== Estado Final ===");
Console.WriteLine(viewModel.GetDriverDiagnostics());
Console.WriteLine("\nPresione cualquier tecla para salir...");
Console.ReadKey();
}
}
}