上一篇我浅浅地介绍了一下windows embedded产品和最新版的一些特点,这篇我想讲一下关于windows embedded的工控应用,早在60时年代出现了利用继电器搭建的电气逻辑控制回路,后来随着电控技术的发展一种叫做plc(可编程逻辑控制器)产品问世了。它是利用了专用的mpu(多功能协处理器)结合专用的实时操作系统开发出来的,它一出现就统治了工业控制20余年,就在数年前windows embedded系统的产生打破了这样的一个格局,在工控业一种被称为pac(可编程自动控制器)的产品频频出现在中小型高端市场上。pac=pc+plc+wince 最初工控业内人士质疑这种构架的稳定性和实时性,但事实证明windows embedded确实可以扛起工控实时操作系统的大旗,并且它所具备的功能是plc系统所不具备的。
http://blog.gkong.com/uploadfile3/20091221121651328.gif
1、 内置opc server,一般的plc都是有自己的opc软件并且安装在上位机上,但是windows embedded开发的pac控制器因为opc是在windows的com基础上开发的所以自身集成了opc server功能,用户在开发底层控制程序的同时,windows embedded系统自动的设置了opc变量。
2、 内置web server,一般plc都是没有web功能的,是需要靠监控软件来监控数据,但是windows embedded开发的pac自己可以很轻松开发iis的web发布,所以自己也集成了web server功能,这就让用户可以利用ie直接浏览控制器内的组态页面。
3、 关系数据库,一般plc都是不带关系数据库的,一般会带有小型实时数据库可是无法处理文本数据和关系数据的,但是windows embedded开发的pac是基于wince系统的,所以很容易安装一个sql数据库,另外还能提供ado接口方便访问,这为基础自动化过渡到信息自动化做了一个前瞻性的铺垫。另外极大增强pac系统数据存储、处理和分析能力。
4、 多任务,一般的plc都是基于一个主的周期循环来做工作,也就是说所有的任务都是排队来处理,但是windows embedded开发的pac继承了windows的多任务优秀传统,就是很多个任务同时来做,增强了系统的多任务处理能力,也开拓了很多传统plc不方便涉及的工控范畴,例如batch批处理,矩阵式计算等。
当然以目前windows embedded架构的pac,还谈不上完全取代传统plc,但是windows embedded所具备新的系统功能,可以延伸出许多传统plc所做不到的系统和领域,而且有许多以前因为种种的限制无法使用自动控制技术,现在都变成可能。
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=107732&Name=jiansiting