Note: You can ask me any question to understand the problem.
Code: Select all
using TitaniumAS.Opc.Client.Da;
using TitaniumAS.Opc.Client.Common;
using TitaniumAS.Opc.Client.Da.Browsing;
private void MeterReset_Click(object sender, RoutedEventArgs e)
{
try
{
foreach (OpcItemHelper item in videoSettings.selectedDevice1.opcItemList)
{
if(item.itemId.ToString().Contains("MeterCount"))
{
opcIds += item.itemId; // + ",";
}
}
object[] opcvalues = { "0.00 m" };
OpcDaItem itemMeterCount = readGroup.Items.FirstOrDefault(i => i.ItemId == opcIds);
OpcDaItem[] itemsVal = { itemMeterCount };
HRESULT[] rs = readGroup.Write(itemsVal, opcvalues);
readGroup.ValuesChanged += OnGroupValuesChanged;
readGroup.UpdateRate = TimeSpan.FromMilliseconds(100);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}