欢迎来到天天文库
浏览记录
ID:13691918
大小:173.00 KB
页数:4页
时间:2018-07-23
《研华pac的软件开发及编程方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、研华PAC的软件开发及编程方法 研华(中国)公司产品业务经理蔡勤 研华自动化的PAC包括:开放型PAC(ADAM-5550KW)、紧凑型PAC(UNO-2170KW)、分布型PAC(AMAX-2050MKW)三种类型。均采用的是WinCE5.0的操作系统,均内嵌ProConOS内核控制引擎。研华PAC既能通过软逻辑软件采用PLC的编成语言进行编程,也可以用VStudio.net或eVC++来编程。 一、PLC编程语言:IEC61131-3国际编成标准在研华PAC
2、中的应用因为研华PAC的编程中,可全面支持五种IEC61131-3标准的编程语言,所以熟悉PLC编程的工程师,几乎不需要重新学习就可对其进行编程。另外,还有以下特点: 1、在同一编程界面中同时支持3种图形化编程语言 梯形图(LD)、功能块图(FBD)和顺序功能图(SFC)这三种图形化的编程语言可以同时进行混合编程,这样就可以将三种图形化语言有机地结合在一起,从而灵活运用各自语言的优势展开编程。 2、文本化编程语言和图形化语言相结合 指令表(IL)和结构化文本(STD)这两种语言因为是文本化编
3、程语言,所以在一个编程界面中只能支持一种。但可以用定义功能块(FB)的方法将文本化语言和图形化语言相结合。例如,用STD语言编写复杂的算法,预留入口参数和出口参数,并封装为功能块,这样就能够在图形化语言中进行调用。 3、实时多任务控制 研华PAC的控制引擎支持实时多任务(Real-TimeMulti-Task)功能,共支持四种Task类型:DefaultTask、CyclicTask、EventTask、SystemTask 工程师可以根据PAC中要达成的复杂任务,将其划分成具有不同优先权高低的任务等级来进行处理;复
4、杂的控制系统中常需要有多个循环,每个循环均可以不同的速率运行,并支持一个Task中可以多个Program同时运行。 这样,整个控制系统的运行得到优化,并具有较好的实时性。这对要求响应快的闭环控制系统尤其是一个有力的工具。 二、高级编程语言(VStudio.net或eVC++)在研华PAC上的应用 研华PAC均采用WinCE5.0的嵌入式操作系统,所以可以用VStudio.net或eVC++来编程开发,研华免费提供在这两种高级编程语言下的驱动函数库,并有相应的例程供参考。 除此之外,研华也提供L
5、ogixViewHMI软件开发包,用来为监视和控制ADAMI/O模块开发图形化用户接口。这个软件包基于Microsoft.Net技术,并且应用于VisualStudio2005环境中。LogixViw为数据采集和控制应用提供了完整的图形化组件。用户可以简单地拖放这些组件到VisualStudio.NET项目中并改变它们的属性以使他们的程序按需要运行。换句话说,用户不再需要为数据采集和控制编写代码来连接硬件,他们可以专注于主程序中的其他任务,如逻辑和事件处理。LogixView支持Modbus/RTU,Modbus/TCP,ADA
6、MASCII协议和本地I/O模块。应用如下图所示: 三、组态软件或高级编程语言(VStudio.net或eVC++)和PLC编程语言的整合 研华PAC中可以运行嵌入式组态软件,如研华的WebAccess。有些客户习惯将组态软件或高级编程语言(VStudio.net或eVC++)和PLC编程语言结合起来进行编程,二者之间的有数据需要进行交换。数据交换的方式可以采用Modbus/TCP协议,或者OPC协议。研华PAC既内嵌Modbus/TCP协议,也支持OPC协议,以方便进行系统整合。 四、研华PAC得力的助
7、手--DiagAnywhere远程维护软件 “DiagAnywhere”是“DiagnoseAnywhere”的缩写,是在基于Windows操作系统下的远程维护软件,是一个工具软件,可以远程监视和控制研华出品的TPC、UNO和ADAM系列的设备。目前,DiagAnywhere包括客户端一侧的工具软件和目标设备一侧的服务器软件。支持的平台包括WindowsXP、WindowsXPEmbedded、WindowsCE.NET4.2和WindowsCE5.0。这款实用的软件能够帮助用户完成主要的远程维护任务,包括远程监视与控制、远
8、程屏幕快照和记录、文件上传和下载等,以及在安全上支持基于Windows的认证。 1、远程监视与控制 DiagAnywhere能够同时监视16台目标设备,屏幕的总刷新率可以通过菜单优化。其他所支持的功能包括远程控制功能只能够在选择了一个目
此文档下载收益归作者所有