|
@@ -72,43 +72,27 @@ namespace PLCTool.Common
|
|
|
|
|
|
public async Task<bool> IsConnectPLC()
|
|
|
{
|
|
|
- //short rb;
|
|
|
- //short reSuc = -1;
|
|
|
- //Func<OperateResult<bool>> func = () =>
|
|
|
- //{
|
|
|
- // return melsec_net.ReadBool("X100");
|
|
|
- //};
|
|
|
- //var workTask = Task.Run(() => func.Invoke());
|
|
|
-
|
|
|
-
|
|
|
- ////读取成功
|
|
|
- //if (workTask.Result.IsSuccess)
|
|
|
- //{
|
|
|
- // return true;
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // return false;
|
|
|
- //}
|
|
|
-
|
|
|
- var result = await Task.Run(() =>
|
|
|
-
|
|
|
- melsec_net.ReadBool("X100")
|
|
|
- // 耗时操作
|
|
|
- );
|
|
|
-
|
|
|
- if (result.IsSuccess)
|
|
|
+
|
|
|
+ try
|
|
|
{
|
|
|
-
|
|
|
- return true;
|
|
|
+ var result = await Task.Run(() =>melsec_net.ReadBool("X100"));
|
|
|
+
|
|
|
+ if (result.IsSuccess)
|
|
|
+ {
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
- else
|
|
|
+ catch (Exception e)
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|