研华PAC的软件开发及编程方法.doc_第1页
研华PAC的软件开发及编程方法.doc_第2页
研华PAC的软件开发及编程方法.doc_第3页
研华PAC的软件开发及编程方法.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

研华PAC的软件开发及编程方法研华(中国)公司 产品业务经理 蔡勤研华自动化的PAC包括:开放型PAC(ADAM-5550KW)、紧凑型PAC(UNO-2170KW)、分布型PAC(AMAX-2050MKW)三种类型。均采用的是WinCE5.0的操作系统,均内嵌ProConOS内核控制引擎。研华PAC既能通过软逻辑软件采用PLC的编成语言进行编程,也可以用VS或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同时运行。这样,整个控制系统的运行得到优化,并具有较好的实时性。这对要求响应快的闭环控制系统尤其是一个有力的工具。二、高级编程语言(VS或eVC+)在研华PAC上的应用研华PAC均采用WinCE5.0的嵌入式操作系统,所以可以用VS或eVC+来编程开发,研华免费提供在这两种高级编程语言下的驱动函数库,并有相应的例程供参考。除此之外,研华也提供LogixView HMI软件开发包,用来为监视和控制ADAM I/O模块开发图形化用户接口。这个软件包基于Microsoft.Net技术,并且应用于Visual Studio 2005环境中。LogixViw为数据采集和控制应用提供了完整的图形化组件。用户可以简单地拖放这些组件到Visual Studio.NET项目中并改变它们的属性以使他们的程序按需要运行。换句话说,用户不再需要为数据采集和控制编写代码来连接硬件,他们可以专注于主程序中的其他任务,如逻辑和事件处理。LogixView支持 Modbus/RTU, Modbus/TCP, ADAM ASCII协议和本地I/O模块。应用如下图所示:三、组态软件或高级编程语言(VS或eVC+)和PLC编程语言的整合研华PAC中可以运行嵌入式组态软件,如研华的WebAccess。有些客户习惯将组态软件或高级编程语言(VS或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架构的开发者可以说是无缝

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论