protected override void OnInitialized() { Console.WriteLine($"device (node id={Device.NodeId}) initialized, processing ..."); _controlWordParameter = Vcs.SearchParameter(0x6040, 0x00) as Parameter; _statusWordParameter = Vcs.SearchParameter(0x6041, 0x00) as Parameter; _counterParameter = Vcs.SearchParameter(0x3000, 0x00) as Parameter; _byteParameter = Vcs.SearchParameter(0x4000, 0x01) as XddParameter; _ushortParameter = Vcs.SearchParameter(0x4000, 0x02) as XddParameter; _uintParameter = Vcs.SearchParameter(0x4000, 0x03) as XddParameter; _ulongParameter = Vcs.SearchParameter(0x4000, 0x04) as XddParameter; _sbyteParameter = Vcs.SearchParameter(0x4000, 0x05) as XddParameter; _shortParameter = Vcs.SearchParameter(0x4000, 0x06) as XddParameter; _intParameter = Vcs.SearchParameter(0x4000, 0x07) as XddParameter; _longParameter = Vcs.SearchParameter(0x4000, 0x08) as XddParameter; _doubleParameter = Vcs.SearchParameter(0x4000, 0x09) as XddParameter; _stringParameter = Vcs.SearchParameter(0x4000, 0x0A) as XddParameter; _objectParameter = Vcs.SearchParameter(0x4000, 0x0B) as XddParameter; _dateTimeParameter = Vcs.SearchParameter(0x4000, 0x0C) as XddParameter; _booleanParameter = Vcs.SearchParameter(0x4000, 0x0D) as XddParameter; _identityParameter = Vcs.SearchParameter(0x4000, 0x0E) as XddParameter; base.OnInitialized(); }
private void InitializeStationList() { _stationsCountParameter = Vcs.SearchParameter("PARAM_StationsCount") as XddParameter; if (_stationsCountParameter != null && _stationsCountParameter.GetValue(out ushort maxCount)) { _maxStationsCount = maxCount; for (ushort i = 0; i < maxCount; i++) { ushort index = (ushort)(0x4000 + i); var urlParameter = Vcs.SearchParameter(index, 0x01) as XddParameter; var labelParameter = Vcs.SearchParameter(index, 0x02) as XddParameter; var imageParameter = Vcs.SearchParameter(index, 0x03) as XddParameter; var valumeScalingParameter = Vcs.SearchParameter(index, 0x04) as XddParameter; var processIdParameter = Vcs.SearchParameter(index, 0x05) as XddParameter; if (urlParameter != null && labelParameter != null && imageParameter != null && valumeScalingParameter != null && processIdParameter != null) { urlParameter.ParameterChanged += OnUrlParameterChanged; _urlParameters.Add(urlParameter); _labelParameters.Add(labelParameter); _imageParameters.Add(imageParameter); _volumeScalingParameters.Add(valumeScalingParameter); _processIdParameters.Add(processIdParameter); } } } }
protected override void OnInitialized() { Console.WriteLine($"device (node id={Device.NodeId}) initialized, processing ..."); _controlWordParameter = Vcs.SearchParameter(0x6040, 0x00) as Parameter; _statusWordParameter = Vcs.SearchParameter(0x6041, 0x00) as Parameter; _counterParameter = Vcs.SearchParameter(0x3000, 0x00) as Parameter; base.OnInitialized(); }
private void InitStateMachine() { _controlWordParameter = Vcs.SearchParameter("PARAM_ControlWord") as XddParameter; _statusWordParameter = Vcs.SearchParameter("PARAM_StatusWord") as XddParameter; if (!SetExecutionStatus(StatusWordEnums.Waiting)) { MsgLogger.WriteError($"{GetType().Name} - InitStateMachine", "Set execution state (waiting) failed!"); } }
private static IList <Shelveset> GetShelvesetsForUser(string user) { IList <Shelveset> retval = new List <Shelveset>(); if (!string.IsNullOrEmpty(user) && Vcs != null) { retval = Vcs.QueryShelvesets(null, user); } return(retval); }
private async Task SetActiveStation() { _activeStationParameter = Vcs.SearchParameter("PARAM_ActiveStation") as Parameter; if (_activeStationParameter != null) { _activeStationParameter.ParameterChanged += OnActiveStationParameterChanged; await _activeStationParameter.UpdateValue(); await SetActiveStationAsync(_activeStationParameter); } }
private void ShelveComboBox_SelectedIndexChanged(object sender, EventArgs e) { Shelveset shelveset = m_ShelveComboBox.SelectedItem as Shelveset; if (shelveset != null && Vcs != null) { IList <PendingSet> pendingSet = Vcs.QueryShelvedChanges(shelveset); if (pendingSet.Count > 0 && pendingSet[0].PendingChanges[0] != null) { string serverItem = pendingSet[0].PendingChanges[0].ServerItem; m_SourceTextBox.Text = serverItem.Substring(0, serverItem.IndexOf("/src/")); } } GetCommandLine(); }
private async Task InitVolumeControl() { _muteParameter = Vcs.SearchParameter("PARAM_Mute") as XddParameter; if (_muteParameter != null) { _muteParameter.ParameterChanged += OnMuteChanged; await _muteParameter.UpdateValue(); await SetMuteAsync(_muteParameter); } _volumeParameter = Vcs.SearchParameter("PARAM_Volume") as Parameter; if (_volumeParameter != null) { _volumeParameter.ParameterChanged += OnVolumeChanged; await _volumeParameter.UpdateValue(); await SetVolumeAsync(_volumeParameter); } }