46 lines
1.7 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|