private void OnAddDiscretMeasuringElementGroupCommandExecute() { try { for (int i = 0; i < DiscretGroupElementsCount; i++) { if (DiscretGroupStartingBit > 15) { DiscretGroupStartAddress++; DiscretGroupStartingBit = 0; } var item = _measuringElementEditorViewModelFactory.CreateDiscretMeasuringElementEditorViewModel() as IDiscretMeasuringElementEditorViewModel; item.BitAddressEditorViewModel.Address = DiscretGroupStartAddress; item.BitAddressEditorViewModel.BitNumberInWord = DiscretGroupStartingBit; item.BitAddressEditorViewModel.FunctionNumber = FUNCTION_CODE; item.Header = DiscretGroupName + " " + (i + 1); MeasuringElementEditorViewModels.Add(item); DiscretGroupStartingBit++; } } catch (Exception ex) { _logService.LogMessage(ex.Message); } finally { } }
private void OnAddAnalogMeasuringElementExecute() { MeasuringElementEditorViewModels.Add(_measuringElementEditorViewModelFactory.CreateAnalogMeasuringElementEditorViewModel()); }
private void OnAddDiscretMeasuringElementExecute() { MeasuringElementEditorViewModels.Add(_measuringElementEditorViewModelFactory.CreateDiscretMeasuringElementEditorViewModel()); }
private void OnAddControlSignalExecute() { MeasuringElementEditorViewModels.Add(_measuringElementEditorViewModelFactory.CreateControlSignalEditorViewModel()); }