施耐德NEZAPLC,或日本三菱公司的PLC,等等当前比较流行的PLC,当然温控表,单片机,智能模块等工业现场控制设备也可以。
控制对象(比如锅炉等)的工作由上述控制设备(各种PLC等)控制;而控制对象的状态则用人机界面及在其上开发的应用程序进行监控。
人机界面的操作系统采用了微软的Wi
CE
et。Wi
CE
et是为各种嵌入式系统和产品设计的一种紧凑,高效,可伸缩的操作系统OS,主要面向各种嵌入式系统和产品。其多线程、多任务、完全抢占式的特点是专门针对资源有限而设计的。OEM开发商可根据自己硬件组成的特点对Wi
CE
et进行选择裁剪,从而配置出稳定高效并且是特有的Wi
CE
et
f操作系统和相应的SDK开发包。在应用上,Wi
CE
et支持超过1000个公共MicrosoftWi
32API和几种附加的编程接口,用户可利用它们来开发应用程序。另外,微软为开发Wi
CE
et应用程序的人员提供了与VisualC类似、支持MFC的MicrosofteMbeddedVisualC语言。下面我们将介绍一下开发过程的细节问题。
3、软件流程
应用程序开发是在个人计算机上进行的。个人计算机的操作系统为WINDOWS2000。应用程序的开发平台是MicrosofteMbeddedVisualC集成开发环境。
在应用程序开发时,还可以利用微软提供的测试模拟器(Emulator)。有了它可做到,即使没有人机界面,也可进行程序调试。
开发最终生成的可执行文件,可使用MicrosofteMbeddedVisualc开发环境提供的下载功能,通过串口或局域网,下载给人机界面。
工作时,PLC等工控设备运行它的控制程序,而人机界面则运行这个下载的可执行文件。两者通过串口进行通讯,但通讯的主动方为人机界面。人机界面依监控要求,向PLC等发送通讯命令,PLC则作相应的应答。
人机界面从PLC上收到应答的数据后,在触摸屏上,以图表、动画,文字等的界面显现出来,供用户观察。还可把这些数据进行存贮、打印,甚至于向ERP等管理信息系统传送。
如须对PLC或控制对象进行干预,也可在人机界面的触摸屏上,通过触摸键或触摸鼠标,向PLC发送命令或数据,以实现相应的控制。
f这个应用的执行流程框图为:
图1执行流程框图
4、画面构成
一般的工程监控画面有:文字显示,生产工艺流程显示(包括动画,柱状图显示等),报警,人员操作,趋势曲线等等。我们的系统架构是做一个基于主对话框的程序。再将这些不同的画面用子对话框表现出来。
主对话框负责初始化串口,打开串口,启动读串口线程等;而各子对话框则定时或根据需要向串口发送各种命令,通过主对话框的线程读回命令的r