恭喜,你发布的帖子
发布于 2015-11-11 15:53:50
2楼
//异步读完成事件
void MyOpcGroup_AsyncReadComplete(int TransactionID, int NumItems, ref System.Array ClientHandles, ref System.Array ItemValues,
ref System.Array Qualities, ref System.Array TimeStamps, ref System.Array Errors)
{
try
{
SetValue(NumItems, ClientHandles, ItemValues, Qualities, TimeStamps);
}
catch (System.Exception error)
{
MessageBox.Show(error.Message, "Result - 异步读", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
//异步写完成事件
void MyOpcGroup_AsyncWriteComplete(int TransactionID, int NumItems, ref Array ClientHandles, ref Array Errors)
{
txt_WriteStatus.Text = Errors.GetValue(1).ToString();
}
void MyOpcGroup_AsyncCancelComplete(int CancelID)
{
//增加相应代码
}
//订阅方式数据发生改变
void MyOpcGroup_DataChange(int TransactionID, int NumItems, ref Array ClientHandles, ref Array
ItemValues, ref Array Qualities, ref Array TimeStamps)
{
try
{
SetValue(NumItems, ClientHandles, ItemValues, Qualities, TimeStamps);
}
catch (System.Exception error)
{
MessageBox.Show(error.Message, "Result - 订阅", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
精华帖版主置评:较完整给出OPC通信开发的步骤、示例、程序和测试,有参考和借鉴意义,封精鼓励分享。
请填写推广理由:
分享
只看
楼主