public void UshortTag_ValueChangedTest3() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); List <ushort> values = new List <ushort>(); myTag.TagValueChangedEvent += delegate(ITagType tag) { values.Add(myTag.Value); }; myTag.AddAddress(5); myTag.SetData(getModbusUshortValues()); myTag.SetData(getModbusUshortValues2()); Assert.AreEqual(104, values[0]); Assert.AreEqual(204, values[1]); }
public void UshortTag_AddAddress() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(5); myTag.AddAddress(12); myTag.SetData(getModbusUshortValues()); }
public void UshortTag_ValueChangedTest4() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); List <ushort> values = new List <ushort>(); myTag.TagValueChangedEvent += delegate(ITagType tag) { values.Add(myTag.Value); }; myTag.AddAddress(4); myTag.MaskType = TagAddressMaskType.AndMask; myTag.Mask = 7; myTag.SetData(GetModbusUshortValues()); myTag.SetData(GetModbusUshortValues2()); Assert.AreEqual(7, values[0]); Assert.AreEqual(3, values[1]); }
public void UshortTag_AndMask2() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(3); // 102 myTag.MaskType = TagAddressMaskType.AndMask; myTag.Mask = 8; myTag.SetData(getModbusUshortValues()); Assert.AreEqual(0, myTag.Value); }
public void UshortTag_OrMerge3() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(8); // 14 myTag.AddAddress(9); // 15 myTag.MergeType = TagAddressMergeType.OrMerge; myTag.SetData(getModbusUshortValues()); Assert.AreEqual(15, myTag.Value); }
public void UshortTag_OrMask5() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(5); // 104 myTag.MaskType = TagAddressMaskType.None; myTag.Mask = 1; myTag.SetData(getModbusUshortValues()); Assert.AreEqual(104, myTag.Value); }
public void UshortTag_AndMerge2() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(3); // 102 myTag.AddAddress(4); // 103 myTag.MergeType = TagAddressMergeType.AndMerge; myTag.SetData(getModbusUshortValues()); Assert.AreEqual(102, myTag.Value); }
public void UshortTag_OrMask1() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); myTag.AddAddress(3); // 102 myTag.MaskType = TagAddressMaskType.OrMask; myTag.Mask = 15; myTag.SetData(GetModbusUshortValues()); Assert.AreEqual(111, myTag.Value); }
public void UshortTag_ValueChangedTest1() { UshortTag myTag = new UshortTag(RegisterFunction.HoldingRegister); bool isChanged = false; myTag.TagValueChangedEvent += delegate(ITagType tag) { isChanged = true; }; myTag.AddAddress(5); myTag.AddAddress(12); myTag.SetData(getModbusUshortValues()); Assert.AreEqual(true, isChanged); }