编程技术
iNeuOS工业互联网
15年工业领域开发和管理经验;自主开发iNeuOS工业互联网操作系统,融合了工业自动化控制系统、物联网系统、工业互联网系统的主要特点,从数据接入、数据接口、数据处理、数据建模、数据存储、数据分析和数据应用等形成体系化、流程化的应用。满足用户的即接、即用、即分析、即显示的工具应用需求,并且支持开放式的二次开发;参与工信部《面向特定行业应用的专业性信息物理系统测试验证床》、《流程行业(钢铁)工业互联网平台试验测试》、《面向特定流程行业工业机理模型库项目》、《基于工业互联网平台的工业设备上云解决方案供应商》项目,出版:《物联网软件架构设计与实现》书籍。
展开
-
WeakReference (弱引用),配合GC使用,提高程序效率
我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。弱引用使转载 2013-08-14 10:52:23 · 1133 阅读 · 0 评论 -
我理解的异步与线程
最近用C#(Framework 2.0)写了一个系统,这个系统用了很多异步和线程。当我用异常或线程操作、更新控件信息的时候会提示一个异常信息“线程间操作无效,从不是创建控件的线程访问控件”,以前用也遇到过这种问题,最后是用Invoke解决的。但是这次遇到同样的问题,解决方法用到了Control.CheckForIllegalCrossThreadCalls这个属性,把它设置为false;查看MSD原创 2009-07-01 14:12:00 · 1276 阅读 · 1 评论 -
接口(interface)与类(class)的实例互相转换
接口就是类(事物)的标准,它规定了类(事物)的方法和属性.一个类(事物)要实现一个接口的话,就必须实现它里面的方法和属性.单一类(事物)我们就可以这样简单的理解,对于多个类(事物),接口不仅为这些类(事物)提供一个标准,而且还为他们之间的关系进行了约束,相当于契约。 我们通常的做法是:类实现接口-》对该类进行实例化-》把类的实例转换成实现的接口-》通过接口进行操作,大体原创 2009-10-15 15:20:00 · 5647 阅读 · 0 评论 -
NET IL命令查询器,开发、破解手头必备工具
最近研究了一下IL代码,闲来无事,开发一个小工具,供大家使用。编程、破解,手头必备工具。模糊搜索,可以把相关的命令都列出来。选中行,可以提示指令说明。原创 2013-10-25 14:12:57 · 1413 阅读 · 0 评论 -
关于OPC自动化接口编程(OPCDAAuto.dll)几点注意问题
http://download.csdn.net/user/lsjwq 前些天,自己用C#做了一个OPC开发服务端的组件(http://blog.csdn.net/lsjwq/archive/2009/02/08/3868536.aspx). 为了能够在工作中方便的应用OPC和充分的理解OPC的开发流程、内部机制,这两天正在研究开发OPC客户端程序,一般我们开发OPC客户端程序有以原创 2009-02-12 13:19:00 · 8718 阅读 · 5 评论 -
c#扩展WtOPCSvr.dll组件OPC SERVER服务,ScaleOPC.DLL
因工作需要,在现有的软件里加入OPC服务。以前也了解过这方面的知识,所以这次学起来 也很容易上手。 加入OPC服务到是很简单,但是,考虑到一个团队将来有可能使用到OPC。所以,我的思想 是用C#扩展WtOPCSvr.dll组件,同样的,做一个再次开发组件包-----“ScaleOPC.DLL”-----服务器端的开发包。 下面我就介绍一下“ScaleOPC原创 2009-02-08 14:08:00 · 9432 阅读 · 6 评论 -
c#编写扩展OPCDAAuto.dll组件 (ScaleOPClient.dll)
最近研究OPC相关的知识,在这之前以WtOPCSvr.dll为基础,用C#封装了一个公司内部使用的组件(ScaleOPC.dll),ScaleOPC.dll具休信息请参见博客。为了能够更深的理解OPC服务的相关知识,最近用OPCDAAuto.dll开发了自己的组件(用C#),目的就是,如果有OPC的相关开发工作,能够减少同事的工作量,并且快速、便捷的开发自己的OPC服务商和客户端。原创 2009-02-25 14:35:00 · 6759 阅读 · 4 评论 -
应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案
SSIO的更新 在SSIO上增加了UDP通讯方式,可以到Github上下载源代码。在原来的项目中,远端的设备与中心站的数据交互并没有使用过UDP方式。这种短连接的通讯链路,不容易维护,主要体现在:(1)持续的数据交互能力。(2)对现场设备进行长时间的维护和校准。(3)SSIO要协调设备、IO和控制方式之间的运作关系,无法即时反应设备的IO状态。等等。 但是,对于一个平台原创 2016-04-07 14:04:50 · 1065 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 16.OPC Server的使用步骤。附:3.3 发布与版本更新说明。
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2017-03-21 10:15:59 · 661 阅读 · 0 评论