protected void OnDataValueChanged(DataValueChangedEventArgs data) { if (DataValueChanged != null) { DataValueChanged(this, data); } }
private void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { BitValue[] result = eventArgs.Value.CopyBitValues(); result.Invert(ref result); this.OutputType.Convert(result, ref result); this.Out.WriteValue(DataValue.FromValues(result)); }
protected override void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { var result = new BitValue[this.DataBitWidth]; for (var i = 0; i < this.DataBitWidth; i++) { var count = 0; var error = false; var floating = true; for (var input = 0; input < this.NumberOfInputs; input++) { BitValue bitValue = this.In[input].DataValue[i]; if (this.InvertInput[input]) { bitValue = bitValue.Invert(); } if (floating && (bitValue != BitValue.Floating)) { floating = false; } if (bitValue == BitValue.One) { count++; } else if (bitValue == BitValue.Error) { error = true; break; } } result[i] = error ? BitValue.Error : floating ? BitValue.Floating : count == 1 ? OutputWhenOne : OutputWhenNotOne; } this.OutputType.Convert(result, ref result); this.Out.WriteValue(DataValue.FromValues(result)); }
protected override void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { BitValue[] result = this.In[0].DataValue.CopyBitValues(); for (var input = 1; input < this.NumberOfInputs; input++) { BitValue[] otherValues = this.In[input].DataValue.CopyBitValues(); if (this.InvertInput[input]) { otherValues.Invert(ref otherValues); } result.Or(otherValues, ref result, this.Engine.Properties.LogicGatesIgnoreFloating); } this.OutputType.Convert(result, ref result); this.Out.WriteValue(DataValue.FromValues(result)); }
private void DataValueIsChanged(object sender, DataValueChangedEventArgs e) { ///////////////////////////////////////////////////////////////////////// ///watching data value //////////////////////////////////////////////////////////////////////// try { for (int i = 0; i < varList.Count; i++) { this.rd = this.ctl.Rapid.GetTask(taskName).GetModule(moduleName).GetRapidData(varList[i].ToString()); listViewData.Items[i].SubItems[1].Text = rd.Value.ToString(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void RapidVar_ValueChanged(object sender, DataValueChangedEventArgs e) { var var = (RapidData)sender; string extracted = var.StringValue.Replace("\"", string.Empty); switch (var.Name) { case "codeL": CodeListL.Add(new CodeModel(extracted)); break; case "codeR": CodeListR.Add(new CodeModel(extracted)); break; } if (!string.IsNullOrWhiteSpace(var.StringValue)) { Console.WriteLine("{0} : {1} modified at {2}", var, extracted, e.Time); //Pfs4.ClassLibrary.SendRequest("127.0.0.1", ReadReplaceRequest("transfer_file.txt", x.StringValue)); } }
private void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { BitValue enabled = this.Enabled.DataValue[0]; switch (enabled) { case BitValue.Error: this.Out.WriteValue(DataValue.Error(this.DataBitWidth)); break; case BitValue.Zero: case BitValue.Floating: this.Out.WriteValue(DataValue.Floating(this.DataBitWidth)); break; case BitValue.One: BitValue[] result = getResult(eventArgs.Value); this.OutputType.Convert(result, ref result); this.Out.WriteValue(DataValue.FromValues(result)); break; } }
private void OnDataValueChanged(DataValueChangedEventArgs valueChangedEventArgs) { this.DataValueChanged?.Invoke(this, valueChangedEventArgs); }
private void ConnectedWireDataValueChanged(object sender, DataValueChangedEventArgs args) { this.DataValue = args.Value; this.OnDataValueChanged(args); }
private void R_RinGripperClosed_EventHandler(object sender, DataValueChangedEventArgs e) { this.Invoke(new EventHandler(R_RGripperClosed), new Object[] { sender, e }); }
private void R_RinCrossPos_EventHandler(object sender, DataValueChangedEventArgs e) { this.Invoke(new EventHandler(R_RinCrossPos), new Object[] { sender, e }); }
private void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { this.DataValue = this.In.DataValue; }
protected abstract void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs);
void DataValueChanged(object sender, DataValueChangedEventArgs e) { this.Invoke(new EventHandler <DataValueChangedEventArgs>(DataValueIsChanged), new Object[] { sender, e }); }
private void OnInputDataValueChanged(object sender, DataValueChangedEventArgs eventArgs) { this.Value = eventArgs.Value; this.OnOutputUpdated(this.Value); }
private void data4_ValueChanged(object sender, DataValueChangedEventArgs e) { string str = sender.ToString(); }