基于prodaveplc快速采样系统

基于prodaveplc快速采样系统

ID:5278511

大小:234.92 KB

页数:3页

时间:2017-12-07

基于prodaveplc快速采样系统_第1页
基于prodaveplc快速采样系统_第2页
基于prodaveplc快速采样系统_第3页
资源描述:

《基于prodaveplc快速采样系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学兔兔www.xuetutu.com第1期(总第164期)机械工程与自动化NO.12011年2月MECHANICALENGINEERING&AUTOMAT10NFeb.文章编号:1672—6413(2011)01—0200—02基于ProDave的PLC快速采样系统贡力(太原重工技术中心,山西太原030024)摘要:详细介绍了在VC++中调用ProDave函数库的方法及步骤。基于ProDave编写了快速采样软件,采样频率最快达到37次/高于传统上位机软件4次/s的采样频率。关键词:ProDave

2、;PLC通讯;快速采样中图分类号:TP273文献标识码:B0引言选项卡,在Showdirectriesfor的下拉菜单中选在西门子工控系统中,通常可以采用西门子生产Includefiles,然后在路径中选include文件夹所在路的组态软件WinCC、Protool或国产的力控、组态王等径。再在下拉菜单中选Iibfiles,然后在路径中选lib实现PIC与上位机之问的通讯,订制出满足要求的人文件夹所在路径。这样就设置了应用软件ProDave的机交互界面。但若我们对两者的通讯有特殊个性要求,访问路

3、径。且超出了这些成熟软件的功能,就需要直接使用西门(2)打开VC++的Project菜单选项,在下拉菜单子为通讯所提供的软件包ProDave。中选Settings,再在弹出的界面中选Iink选项卡,在1ProDave的硬件配置Object/librarymodules下输人w95一S7.1ib和在计算机中插入一块PG/PC通讯模板CP5611,komfort.1ib。这实际上是将上面路径中的两个库函数通过PIC的PMI编程接口,就可以实现计算机与S7与应用程序链接在一起。系列PIC的通讯。图1为

4、PC的接口参数对话框,选中接口参数配置列表框中的“PCAdapter(PMI)”,在上面的“ACCESSPointoftheApplication(应用程序访问点)”列表框内选择“S7ONIINE(STEP7)”,点击“TransmissionRate”(波特率)设置为187.5kb/s,其他参数可以采用默认的设置。在“IocalConnection”选项卡的“COMPort”选择框中设置实际使用的PC串口的编号,波特率可以设置为l9.2kb/s。2调用ProDave前的软件设置ProDave软

5、件包包括两个文件夹,分别是include文件夹与lm文件夹。include文件夹包括Komfort.h与W95一S7.h两个头文件,它们是该软件包对外提供的接口,所有函数都在这两个头文件中给出了声明。lib文件夹包括了这两个头文件对应的库文件komfort.1ib与w95~s7.1ib,它们是静态链接库,通过图1PC接口参数设置它们中的信息可以在程序运行时访问到ProDave的(3)要想在highsampleView.cpp中调用ProDave动态链接库komfort.dll与w95一s7.dl

6、l,其内是头文中的函数,先要调用两个头文件,即在程序开始时加件中声明函数的具体实现。入语句:在VC一编写的软件中调用ProDave提供的这些ttinclude“w95-s7.h”函数的步骤如下:#include”komfort.h(1)打开VC++的Tool菜单选项,选Directories做到以上3步,我们就可以在程序中随意调用收稿日期:2010—08—02;修回日期:2010—10-27作者简介:贡力(1983一).男.山西晋中人.助工。工学硕士.研究方向:测控技术。学兔兔www.xuetu

7、tu.com2011年第1期贡力:基于ProDave的PLC快速采样系统·201·ProDave中的函数。用,这是因为PIC存储数据的格式与PC不同,对于3ProDave的具体实现一个长度为16位的字来说,其存储方式为高8位在3.1建立连接后、低8位在前,而PC却是高8位在前、低8位在后。先调用ProDave库中的函数load~tool(1,”故需要将放人几个数组中的数据交换高、低8位才能S70NIINE”,plc—adr—table)建立连接。得到正确的结果。这就需要使用ProDave提供的k

8、f—该函数有3个参数:第1个参数代表两者的连接integer(unsignedshort)函数,该函数的作用就是交换数,设置为1,意思是在两者之间只建立一个连接;第输人参数的高、低8位,返回值为交换结果。2个参数代表PIc的MPI口的设备名,PIC中这个提升、推压编码器输出值并没有存储在DB中,而口的名字取为什么,这里就设为什么;第3个参数代是在M寄存器(位寄存器)中,分别是MD100与表PIC的地址表信息。MD104。要访问M寄存器,需要使用m—field—read如果连接成功,该函数返回值为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。