环保灯出气机即时勘验程序的研讨及研发.docVIP

环保灯出气机即时勘验程序的研讨及研发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工控商务网:环保灯出气机即时勘验程序的研讨及研发 文章来自:工控网 p  系统的软件设计本系统的软件部分采用面向对象的可视化编程语言VC++6.0来实现数据的采集、工控机与PLC之间的串口通信以及数据的处理和显示。p  数据采集的软件实现对于使用PC-7422A/D和PC-7466D/A进行数据采集进行Windows应用程序开发,可以有两种方法:(1)由用户自行开发针对底层硬件的驱动程序,用户可以直接对I/O端口进行操作,这种方法灵活性大,代码执行效率高,可以充分发挥硬件的性能,但是要求开发者具有相当高的计算软、硬件设计水平;(2)采用通用的开发环境(VisualC++、Delphi、C++Builder等),调用厂家提供的标准动态链接库文件和第三方制作的ActiveX控件,采用这种方法可以在一定程度上降低程序开发的难度,在提供较好灵活性的同时,提供比第一种方法更好的移植性。动态链接库DLL是一种基于Windows的程序模块。之所以称为动态,是因为它们在运行期间而不是编译期间被装入和链接到应用程序。PC-7422A/D和PC-7466D/A厂家提供DLL文件,DLL文件中的函数调用简单,读取信号非常方便。p  PC-7422A/D卡提供了2个函数:out(por,tch,delay):该函数用来启动A/D,ch值表示通道值,delay表示延时时间,Port表示端口地址,每次读取数据前都要先打开通道。in(por,tdelay):该函数用来读取现场采集的数据,每次读取数据时都要用到。p  PC-7466D/A卡同样提供了2个函数:out(por,tsendva,ldelay):该函数用来发送数据,Port表示端口地址,sendval表示所要发送的数据的值,delay表示延时时间。in(port,delay):该函数用来启动发送数据通道,port表示端口地址。在编程过程中,需要将pc7422.DLL和pc7466.DLL文件复制到该程序的根目录下。p  工控机与PLC串口通信的实现串行通信是计算机与其他机器之间进行通信的一种常见方法,在Windows操作系统中提到了实现各种串行通信的API函数。通过SC-08编程a href=/news/detail/8141.html电缆/a或FX232AW模块,可将微型计算机的串行通信口RS-232和PLC的编程口连接起来,这样微型计算机就可对PLC的RAM区数据进行读、写操作。根据PLC本身具有的特性,计算机可对PLC进行以下4种类型的操作:(1)位元件或字元件状态读操作(CMD0);(2)位元件或字元件状态写操作(CMD1);(3)位元件强制ON操作(CMD7);(4)位元件强制OFF操作(CMD8)。p  在Windows中为实现串口通信,SDK提供了完备的API函数,使编程变得容易。一般说来要完成串口通信,在32位模式下有以下3种常用的编程方法:(1)使用现有的ActiveX控件实现。现在一般使用微软公司的MSComm控件,它是作为一个OCX提供的。(2)以文件方式操作串口。包括用CreateFiIe打开串口,串行口的初始化,利用ReadFiIe和WriteFile对串口进行读写操作,完成数据传输过程,关闭串口等操作步骤。(3)直接嵌入汇编法。这种方法可以在Windows98操作系统下使用,由于Windows98的非完全保护,可以在Windows98系统下使用这种操作方式。利用C/C++汇编嵌入功能,可以直接对串口进行操作。p  位元件或字元件状态读操作通信格式为:123456STXCMDADDRESSBYTESETXSUM1表示读命令起始标志STX,代码0X02;2表示位元件或字元件状态读命令CMD0,命令代码为0X30,3表示读位元件或字元件的4位起始地址,高位先发,低位后发,且以ASCII码的形式发送,4表示一次读取位元件或字元件的个数;5表示停止位标志ETX,代码为0X03;6表示2位和校验,和累计为2,3,4项代码,取其和最低两位转化成ASCII码,高位先发,低位后发。p  其他的操作格式都类似。按照流程编写上位机通信程序。下位机在串口中断程序里接收上位机的命令。接收数据后首先进行数据的校验,如果检测到数据有误,则要求上位机重新发送数据,如果数据正确,则分析接收的是哪一类命令,并调用相应的子程序进行处理。p  结束语经过实践证明,该系统对于节能灯生产效率与产品质量的提高起到了积极的作用,通过该系统监控主界面,我们可以非常直观地观察到排气机中每个工位中灯管的状态,对于设备当中的故障可以及时的发现。p   p 转载请注明:工控网

文档评论(0)

神话 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档