更新最新2026
This commit is contained in:
@@ -25,6 +25,24 @@ namespace TabletTester2025.Services
|
||||
|
||||
public Task ConnectAsync() => EnsureConnectedAsync();
|
||||
|
||||
public async Task<bool> CheckConnectionAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
if (_config.HardnessCompleteCoil != 0)
|
||||
await ReadCoilAsync(_config.HardnessCompleteCoil);
|
||||
else
|
||||
await ReadHoldingRegistersAsync(_config.HardnessPoSun, 1);
|
||||
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
CloseConnection();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public async Task EnsureConnectedAsync(int retryCount = DefaultRetryCount)
|
||||
{
|
||||
if (HasOpenConnection)
|
||||
|
||||
Reference in New Issue
Block a user