SOMS/src/test_iec104_debug.ps1
2025-09-03 10:16:04 +08:00

43 lines
1.6 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env pwsh
Write-Host "========================================" -ForegroundColor Green
Write-Host "IEC104 Console App 独立调试测试" -ForegroundColor Green
Write-Host "========================================" -ForegroundColor Green
Write-Host ""
Write-Host "正在启动IEC104控制台应用程序调试模式..." -ForegroundColor Yellow
Write-Host "默认配置: 192.168.65.101:2410, RTU地址=1" -ForegroundColor Yellow
Write-Host ""
# 切换到输出目录
$outputPath = "YunDa.Server\Yunda.SOMS.DataMonitoringServer\bin\Debug\net6.0-windows7.0\IEC104Console\net6.0"
Set-Location $outputPath
Write-Host "当前目录: $(Get-Location)" -ForegroundColor Cyan
Write-Host ""
$exePath = "Yunda.SOMS.IEC104.ConsoleApp.exe"
if (Test-Path $exePath) {
Write-Host "找到可执行文件,正在启动..." -ForegroundColor Green
Write-Host ""
Write-Host "提示: 在调试模式下,您可以使用以下命令:" -ForegroundColor Magenta
Write-Host " status - 显示连接状态" -ForegroundColor Magenta
Write-Host " info - 显示连接信息" -ForegroundColor Magenta
Write-Host " help - 显示帮助信息" -ForegroundColor Magenta
Write-Host " quit - 退出程序" -ForegroundColor Magenta
Write-Host ""
# 启动程序
& ".\$exePath"
} else {
Write-Host "错误: 找不到 $exePath" -ForegroundColor Red
Write-Host "请先编译项目: dotnet build" -ForegroundColor Red
Write-Host ""
Read-Host "Press any key to continue"
}
Write-Host ""
Write-Host "程序已退出" -ForegroundColor Yellow
Read-Host "Press any key to continue"