|
@@ -70,6 +70,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
NextCommand = new DelegateCommand<object>(Next);
|
|
|
DoneCommand = new DelegateCommand<object>(Done);
|
|
|
ItemChangeCommand = new DelegateCommand(ItemChange);
|
|
|
+ ResetCommand = new DelegateCommand(Reset);
|
|
|
BeforeConList = new ObservableCollection<BasPlcItemConfigDto>();
|
|
|
InConList = new ObservableCollection<BasPlcItemConfigDto>();
|
|
|
OutConList = new ObservableCollection<BasPlcItemConfigDto>();
|
|
@@ -90,8 +91,21 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
GetDetailInfo(id);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ /// <summary>
|
|
|
+ /// 复位PLC
|
|
|
+ /// </summary>
|
|
|
+ private async void Reset()
|
|
|
+ {
|
|
|
+ PLCCom.GetInstance().WritePlcCIOObject("1.00", VarType.Bit, "0");
|
|
|
+ await Task.Delay(1000);
|
|
|
+ PLCCom.GetInstance().WritePlcCIOObject("1.00", VarType.Bit, "1");
|
|
|
+ await Task.Delay(1000);
|
|
|
+ bool isResult=PLCCom.GetInstance().WritePlcCIOObject("1.00", VarType.Bit, "0");
|
|
|
+ if(isResult)
|
|
|
+ {
|
|
|
+ MessageBox.Show("复位成功!", "确认", MessageBoxButton.OK, MessageBoxImage.Information);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
#region idialog接口实现
|
|
@@ -1314,6 +1328,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
|
|
|
public DelegateCommand<object> DoneCommand { set; get; }
|
|
|
public DelegateCommand ItemChangeCommand { set; get; }
|
|
|
+ public DelegateCommand ResetCommand { set; get; }
|
|
|
|
|
|
#endregion
|
|
|
#region 变量绑定
|