回复:【分享】C#中实现OPC数据访问(学习笔记二)C#编程

HUO1921

  • 帖子

    152
  • 精华

    6
  • 被关注

    32

论坛等级:侠圣

注册时间:2012-07-20

普通 普通 如何晋级?

发布于 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);

            }

        }



    }

}


hongxi-002@qq.com

精华帖版主置评:较完整给出OPC通信开发的步骤、示例、程序和测试,有参考和借鉴意义,封精鼓励分享。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。