基于LabVIEW和PLC的串级控制系统设计.doc

基于LabVIEW和PLC的串级控制系统设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LabVIEWPLC的串级控制系统设计  摘 要:详细介绍了采用RS232串口完成LabVIEW与PLC之间通讯LabVIEW与PLC的串级控制系统。实验结果表明:控制系统已达到了预期的设计效果。   关键词:LabVIEW;PLC;串级控制;串口通讯 The design of a cascade control system based on LabVIEW and PLC XIE Jianjun,WANG Hongmeng,XU Chunmei (Power and Mechanical Engineering School of Wuhan University,Hube i Wuhan 430072,China)   Abstract:This article discusses an approac h to the realization of the RS232 serial transfer between LabVIEW and PLC.The ap p roach is used to design a cascade control system based on LabVIEW and PLC.The re sult of experiments shows that a satisfactory solution is reached.   Key words:LabVIEW;PLC;cascade control;serial transfer   在过程控制中,由于工业现场非常分散,I/O点数众多,各种仪表的工作环境 LabVIEW开发平台来完成现场的数据采集和控制显然不可取。 PLC恰恰可以克服数据采集卡在过程控制 PLC为下位机,以装有LabVI EW软件的工控机为上位机开发平台,通过RS232或RS485串口与PLC通讯,实现对工业现场的 LabVIEW软件强大的数据处理功能和良好 SCADA功能。 1系统的基本结构   现以实验室中的双容水箱对象为例来构建基于LabVIEW与PLC的过程控制系统1所示。系统采用OMRON公司C200HG系列的PLC为下位机,用RS232型电缆将HO ST LINK模块直接连到装有LabVIEW的工控机的串口上。 2PLC与上位机连接系统的通讯   上位机与PLC之间的通信实际上是计算机与PLC通信模块HOST LINK之间交换命 PLC编写HOST LINK能够对上位机发送来的字符串进行分析,检查数据格式,分析指令代FCS错误、代码错误等。在一次交换中传输的命令格式和应 PLC的上位链(HostLink )单元会根据上位机发来的命令帧自动生成响应帧返回给上位机。  2.1命令帧格式   上位机命令格式如下:      其中@表示一帧的开始。节点号是上位机按该号来识别PLC。识别码是含有两个字 PLC进行何种操作,其识别码的含义见文献[4]。“正文”包括起始字和字数,起始字指的是要读写通道的起始地址,字数是指要读写的通道FCS设置两个字符帧检查顺序码,FCS码由上位机计算,并设置在命令帧里。它主要是 FCS码,以检查在传送数据时,是否发生 FCS码的具体算法是:从一帧数据的开始到帧正文结束(FCS之前)所有数据字符的ASCI I码执行“异或”操作的结果,此结果是一个8位二进制数,然后分别把其高4位和低4位转换16进制数并看成ASCII码。终止符是“*”,“回车”符表示命令的结束。 2.2应答帧格式   应答帧是由PLC自动返回的,其应答格式如下:      其中“结束码”是两位16进制数,它是PLC返回给上位机的通讯错误代码,其00表示通讯无错误,不同错误代码的含义可参考编程手册。“正文”中每4位16进制表示一个通道的数据。 2.3LabVIEW与PLC通讯的实现   (1)PLC上位机链接设置   采用RS232C端口时,需要置DM6645的12~15位为0,PLC的节点号设置在DM6648的00~07位。 OMRON C200 PLC的默认设置。即在CPU的DIP开关J脚置OFF的情况下,PLC与上位机 之间采用如下参数进行通讯:   启动位:1位;数据长度:7位;停止位:2位;奇偶校验:偶校验;波特率:9 600 b/s。   (2)LabVIEW中串口通讯的步骤   LabVIEW共有5个串行通讯节点,包括初始化端口(Serial Port Init.vi)、串口写(S erial P ort Write.vi)、串口读(Serial Port Read.vi)、检测串口输入缓存中的字节数(Bytes at Serial Port.vi)、串口中断(Serial Port Break.vi)等功能,各个节点端口参

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档