研华自动化的PAC包括:开放型PAC(ADAM-5550KW)、紧凑型PAC(UNO-2170KW)、分布型PAC(AMAX-2050MKW)三种类型。均采用的是WinCE5.0的操作系统,均内嵌ProConOS内核控制引擎。研华PAC既能通过软逻辑软件采用PLC的编成语言进行编程,也可以用VStudio.net或eVC++来编程。
一、PLC编程语言:IEC61131-3国际编成标准在研华PAC中的应用
因为研华PAC的编程中,可全面支持五种IEC61131-3标准的编程语言,所以熟悉PLC编程的工程师,几乎不需要重新学习就可对其进行编程。另外,还有以下特点:
1、 在同一编程界面中同时支持3种图形化编程语言
梯形图(LD)、功能块图(FBD)和顺序功能图(SFC)这三种图形化的编程语言可以同时进行混合编程,这样就可以将三种图形化语言有机地结合在一起,从而灵活运用各自语言的优势展开编程。
2、文本化编程语言和图形化语言相结合
指令表(IL)和结构化文本(STD)这两种语言因为是文本化编程语言,所以在一个编程界面中只能支持一种。但可以用定义功能块(FB)的方法将文本化语言和图形化语言相结合。例如,用STD语言编写复杂的算法,预留入口参数和出口参数,并封装为功能块,这样就能够在图形化语言中进行调用。
3、实时多任务控制
研华PAC的控制引擎支持实时多任务(Real-Time Multi-Task)功能,共支持四种Task类型:Default Task、Cyclic Task、Event Task、System Task
工程师可以根据PAC中要达成的复杂任务,将其划分成具有不同优先权高低的任务等级来进行处理;复杂的控制系统中常需要有多个循环,每个循环均可以不同的速率运行,并支持一个Task中可以多个Program同时运行。
这样,整个控制系统的运行得到优化,并具有较好的实时性。这对要求响应快的闭环控制系统尤其是一个有力的工具。
二、高级编程语言(VStudio.net或eVC++)在研华PAC上的应用
研华PAC均采用WinCE5.0的嵌入式操作系统,所以可以用VStudio.net或eVC++来编程开发,研华免费提供在这两种高级编程语言下的驱动函数库,并有相应的例程供参考。
除此之外,研华也提供LogixView HMI软件开发包,用来为监视和控制ADAM I/O模块开发图形化用户接口。这个软件包基于Microsoft.Net技术,并且应用于Visual Studio 2005环境中。LogixViw为数据采集和控制应用提供了完整的图形化组件。用户可以简单地拖放这些组件到Visual Studio.NET项目中并改变它们的属性以使他们的程序按需要运行。换句话说,用户不再需要为数据采集和控制编写代码来连接硬件,他们可以专注于主程序中的其他任务,如逻辑和事件处理。LogixView支持 Modbus/RTU, Modbus/TCP, ADAM ASCII协议和本地I/O模块。应用如下图所示:
三、组态软件或高级编程语言(VStudio.net或eVC++)和PLC编程语言的整合
研华PAC中可以运行嵌入式组态软件,如研华的WebAccess。有些客户习惯将组态软件或高级编程语言(VStudio.net或eVC++)和PLC编程语言结合起来进行编程,二者之间的有数据需要进行交换。数据交换的方式可以采用Modbus/TCP协议,或者OPC协议。研华PAC既内嵌Modbus/TCP协议,也支持OPC协议,以方便进行系统整合。
四、研华PAC得力的助手--DiagAnywhere远程维护软件
“DiagAnywhere”是“Diagnose Anywhere”的缩写,是在基于Windows操作系统下的远程维护软件,是一个工具软件,可以远程监视和控制研华出品的TPC、UNO和ADAM系列的设备。目前, DiagAnywhere 包括客户端一侧的工具软件和目标设备一侧的服务器软件。支持的平台包括Windows XP、Windows XP Embedded、Windows CE.NET 4.2和Windows CE 5.0。这款实用的软件能够帮助用户完成主要的远程维护任务,包括远程监视与控制、远程屏幕快照和记录、文件上传和下载等,以及在安全上支持基于Windows的认证。
1、远程监视与控制
DiagAnywhere能够同时监视16台目标设备,屏幕的总刷新率可以通过菜单优化。其他所支持的功能包括远程控制功能只能够在选择了一个目标设备的情况下使用。
2、远程屏幕快照与记录
远程快照功能和远程记录功能可以用于记录重要的屏幕信息,以便于有效地分析目标设备的主要征兆。当需要以远程方式检查设备问题的时候,这些功能对于现场操作员和技术支持工程师之间的交流是非常有帮助的。
3、文件上传与下载
远程维护经常需要在目标设备上下载和上传文件。DiagAnywhere采用流行的FTP客户端用户界面,因此用户能够很容易地使用上传和下载文件功能。
4、基于Windows的认证
DiagAnywhere采用Windows操作系统所带的基于Windows的安全认证。只有管理员的帐号能够登录到目标设备。从安全的角度考虑,服务器一次只能接受一个来自客户端工具的连接,如果已经有连接存在,那么其他的连接将会被拒绝。
5、收藏设备分组功能
所选择的目标设备可以被分到收藏设备组里。这个功能可以帮助用户组织设备,节省维护时间。
总之,研华的PAC可以混合多种编程方式,对于熟悉PC架构的开发者可以说是无缝链接,并提供图形化开发组件;而对于习惯使用PLC的人也可以借助软逻辑编程软件暗渡陈仓,大有异曲同工之美;还可以将这两者结合起来同时使用,优势更为明显。并且有DiagAnywhere远程维护软件作为调试和维护的得力助手,为PAC的应用更添精彩。
|