小飞的世界

°★·°∴☆°广阔的星空中有发生在你我身边的故事∴☆°★·,亦真亦幻。如若这漫长的月夜,无人与你同行,那就让我用微笑来伴你一程......欢迎来到小飞的幻想世界,留下那永恒的瞬间!
C# 通用DLL dll触发事件 调用dll的事件通用用户驱动源代码 源码
作者:止一  发表时间:2010-1-28 9:12:00

你还为自己的设备驱动无法集成到组态软件里而感到困惑吗?我做了一个通用的c# dll驱动,可对dll中的事件就行调用,用户只需要按照该dll的格式完成自己的驱动就行了,这样我的APMC先进控制 组态软件可以加载任何驱动!下面是驱动代码:

using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;
namespace iScadaUserDLL
{
    public delegate void iScadaEvent(object DriverName, object[] DataItem);
    public class UserDLL
    {
        public  event iScadaEvent iScadaChangedEvent;
        private string DriverName = "iScadaUserDLL.UserDLL";

        private int n = 0;
      

        private System.Timers.Timer mTimer;

        public UserDLL()
        {
            Start();
        }
        public bool Start()
        {
            mTimer = new Timer();
            mTimer.Elapsed += new ElapsedEventHandler(mTimer_Elapsed);
            mTimer.Interval = 2000;
            mTimer.Start();
            return true;
        }
        public bool Stop()
        {
            mTimer.Enabled = false;
            return true;
        }
        public bool Write2Dev(string Address, object value)
        {
            return true;
        }
        private void mTimer_Elapsed(object sender, ElapsedEventArgs e)
        {
            n++;
            object[] o = new object[2];
            o[0] = n * 2 + 1;
            o[1] = 111;

            iScadaChangedEvent(DriverName, o);
        }
    }
}
 

所属栏目:心情故事  


 
喜欢就顶一下
评论内容(共有{Count}条)


{CommentAuthor}:
{{CommentContent}

--- {CommentTime} | {CommentEmail} {CommentUrl} {CommentIp}


 
 About ME

Name    : Xiaofei
Gender :  Male
Hobby   : Internet,chess,
       fishing,music,reading......
QQ     : 8201655
EMail : iscada@163.com


月夜思绪

在这月儿高挂的夜里

整理着散乱的

与感情有关的思绪

那些生活事业的前尘往事

飘然而至

原以为自己

可以做的云淡风轻

在飘渺的夜风里却发现

那些东西化做无边的落寂

在细柳轻舞的池塘边 舞蹈着

有谁 愿意让心辗转反侧

让影子相陪 举杯 饮尽

杯里 都是 星星的碎片

夜有月梦 心亦有梦

月儿皎洁的光辉 落在

苍白的脸庞 如水的目光

映耀 人世间的离合悲欢

一切的一切

在它的清光里

都不及鱼儿的悠闲 快乐



 友情链接




 最新评论




 访问统计



 日志搜索



 
Designed By xiaofei Powered by 5DBLog
版权所有 Copyright 2008-2088 小飞的世界