diff --git a/CapMachine.Wpf/CapMachine.Wpf.csproj b/CapMachine.Wpf/CapMachine.Wpf.csproj index b69e6ea..d498c91 100644 --- a/CapMachine.Wpf/CapMachine.Wpf.csproj +++ b/CapMachine.Wpf/CapMachine.Wpf.csproj @@ -1,7 +1,7 @@  - Exe + WinExe net6.0-windows enable enable diff --git a/CapMachine.Wpf/ViewModels/CANConfigViewModel.cs b/CapMachine.Wpf/ViewModels/CANConfigViewModel.cs index c2b176a..425dc84 100644 --- a/CapMachine.Wpf/ViewModels/CANConfigViewModel.cs +++ b/CapMachine.Wpf/ViewModels/CANConfigViewModel.cs @@ -60,6 +60,29 @@ namespace CapMachine.Wpf.ViewModels EventAggregator.GetEvent().Subscribe(LogicRuleChangeEventCall); + //数据波特率 + DataBaudRateCbxItems = new ObservableCollection() + { + new CbxItems(){ Key="100000",Text="100 Kbps"}, + new CbxItems(){ Key="125000",Text="125 Kbps"}, + new CbxItems(){ Key="200000",Text="200 Kbps"}, + new CbxItems(){ Key="250000",Text="250 Kbps"}, + new CbxItems(){ Key="400000",Text="400 Kbps"}, + new CbxItems(){ Key="500000",Text="500 Kbps"}, + new CbxItems(){ Key="666000",Text="666 Kbps"}, + new CbxItems(){ Key="800000",Text="800 Kbps"}, + new CbxItems(){ Key="1000000",Text="1.0 Mbps"}, + + new CbxItems(){ Key="1500000",Text="1.5 Mbps"}, + new CbxItems(){ Key="2000000",Text="2.0 Mbps"}, + new CbxItems(){ Key="3000000",Text="3.0 Mbps"}, + new CbxItems(){ Key="4000000",Text="4.0 Mbps"}, + new CbxItems(){ Key="5000000",Text="5.0 Mbps"}, + new CbxItems(){ Key="6700000",Text="6.7 Mbps"}, + new CbxItems(){ Key="8000000",Text="8.0 Mbps"}, + new CbxItems(){ Key="10000000",Text="10.0 Mbps"}, + }; + WriteNameCbxItems = new ObservableCollection() { new CbxItems(){ Key="转速",Text="转速"}, @@ -82,6 +105,7 @@ namespace CapMachine.Wpf.ViewModels new CbxItems(){ Key="通讯母线电流",Text="通讯母线电流"}, new CbxItems(){ Key="通讯相电流",Text="通讯相电流"}, new CbxItems(){ Key="通讯功率",Text="通讯功率"}, + new CbxItems(){ Key="通讯逆变器温度",Text="通讯逆变器温度"}, new CbxItems(){ Key="通讯芯片温度",Text="通讯芯片温度"}, new CbxItems(){ Key="通讯PTC入水温度",Text="通讯PTC入水温度"}, @@ -120,6 +144,8 @@ namespace CapMachine.Wpf.ViewModels /// public IDialogService DialogService { get; } + + #region 规则 @@ -1106,6 +1132,17 @@ namespace CapMachine.Wpf.ViewModels } + private ObservableCollection _DataBaudRateCbxItems; + /// + /// CAN 数据波特率 + /// + public ObservableCollection DataBaudRateCbxItems + { + get { return _DataBaudRateCbxItems; } + set { _DataBaudRateCbxItems = value; RaisePropertyChanged(); } + } + + #endregion diff --git a/CapMachine.Wpf/ViewModels/CANFDConfigViewModel.cs b/CapMachine.Wpf/ViewModels/CANFDConfigViewModel.cs index af06a4d..a062354 100644 --- a/CapMachine.Wpf/ViewModels/CANFDConfigViewModel.cs +++ b/CapMachine.Wpf/ViewModels/CANFDConfigViewModel.cs @@ -114,13 +114,13 @@ namespace CapMachine.Wpf.ViewModels ReadNameCbxItems = new ObservableCollection() { - new CbxItems(){ Key="通讯Cmp转速",Text="通讯Cmp转速"}, - new CbxItems(){ Key="通讯Cmp母线电压",Text="通讯Cmp母线电压"}, - new CbxItems(){ Key="通讯Cmp母线电流",Text="通讯Cmp母线电流"}, - new CbxItems(){ Key="通讯Cmp逆变器温度",Text="通讯Cmp逆变器温度"}, - new CbxItems(){ Key="通讯Cmp相电流",Text="通讯Cmp相电流"}, - new CbxItems(){ Key="通讯Cmp功率",Text="通讯Cmp功率"}, - new CbxItems(){ Key="通讯Cmp芯片温度",Text="通讯Cmp芯片温度"}, + new CbxItems(){ Key="通讯转速",Text="通讯转速"}, + new CbxItems(){ Key="通讯母线电压",Text="通讯母线电压"}, + new CbxItems(){ Key="通讯母线电流",Text="通讯母线电流"}, + new CbxItems(){ Key="通讯逆变器温度",Text="通讯逆变器温度"}, + new CbxItems(){ Key="通讯相电流",Text="通讯相电流"}, + new CbxItems(){ Key="通讯功率",Text="通讯功率"}, + new CbxItems(){ Key="通讯芯片温度",Text="通讯芯片温度"}, new CbxItems(){ Key="通讯PTC入水温度",Text="通讯PTC入水温度"}, new CbxItems(){ Key="通讯PTC出水温度",Text="通讯PTC出水温度"}, diff --git a/CapMachine.Wpf/ViewModels/LinConfigViewModel.cs b/CapMachine.Wpf/ViewModels/LinConfigViewModel.cs index 64b3558..3f3110e 100644 --- a/CapMachine.Wpf/ViewModels/LinConfigViewModel.cs +++ b/CapMachine.Wpf/ViewModels/LinConfigViewModel.cs @@ -55,6 +55,18 @@ namespace CapMachine.Wpf.ViewModels //MachineDataService = machineDataService; DialogService = dialogService; + //数据波特率 + DataBaudRateCbxItems = new ObservableCollection() + { + new CbxItems(){ Key="38400",Text="38400"}, + new CbxItems(){ Key="19200",Text="19200"}, + new CbxItems(){ Key="14400",Text="14400"}, + new CbxItems(){ Key="9600",Text="9600"}, + new CbxItems(){ Key="4800",Text="4800"}, + new CbxItems(){ Key="2400",Text="2400"}, + }; + + WriteNameCbxItems = new ObservableCollection() { new CbxItems(){ Key="转速",Text="转速"}, @@ -70,6 +82,7 @@ namespace CapMachine.Wpf.ViewModels new CbxItems(){ Key="通讯母线电流",Text="通讯母线电流"}, new CbxItems(){ Key="通讯相电流",Text="通讯相电流"}, new CbxItems(){ Key="通讯功率",Text="通讯功率"}, + new CbxItems(){ Key="通讯逆变器温度",Text="通讯逆变器温度"}, new CbxItems(){ Key="通讯芯片温度",Text="通讯芯片温度"}, }; InitLoadLinConfigPro(); @@ -771,6 +784,18 @@ namespace CapMachine.Wpf.ViewModels #region LIN操作 + + private ObservableCollection _DataBaudRateCbxItems; + /// + /// CAN 数据波特率 + /// + public ObservableCollection DataBaudRateCbxItems + { + get { return _DataBaudRateCbxItems; } + set { _DataBaudRateCbxItems = value; RaisePropertyChanged(); } + } + + private LINConfigExdDto _SelectedLINConfigExdDto; /// /// 选中的LIN操作 diff --git a/CapMachine.Wpf/Views/CANConfigView.xaml b/CapMachine.Wpf/Views/CANConfigView.xaml index 261c41a..686ad78 100644 --- a/CapMachine.Wpf/Views/CANConfigView.xaml +++ b/CapMachine.Wpf/Views/CANConfigView.xaml @@ -397,6 +397,7 @@ + - + + + + - + +