浅析上位计算机和PLC间串行通讯方式和程序设计.docVIP

浅析上位计算机和PLC间串行通讯方式和程序设计.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文档。上传文档
查看更多
浅析上位计算机和PLC间串行通讯方式和程序设计

浅析上位计算机和PLC间串行通讯方式及程序设计   摘 要:在工业化发展的今天,工业可编程控制器出现在人们的视野中,这是一种专门在工业环境中进行工作的设备,可以实现数字化的运算以及操作,是一种重要的电子装置,被称为PLC,但是科学不会止步不前,而是需要不断进步,因此PLC更新换代的情况十分频繁。在这种情况下,上位计算机如何与PLC之间进行串行通讯就显得愈发重要。本文从梯形图的编程方式入手,在通讯编程方法的基础上进行了研究,要将二者之间的通讯方式加以进一步的优化,以实现科学技术更好的发展 关键词:PLC;上位计算机;通讯方式;程序设计PLC主要应用在工业生产中,计算机与之形成了下位机与上位机。本文将对上位计算机与PLC之间的关系加以进一步的研究,探究二者之间存在的通讯关系。上世纪的80年代,工业控制装置在我国的工业领域崭露头角,因为其具有较多的优势,例如具有较强的接口功能,拥有良好的适应性,在可靠性方面也十分令人青睐。因此在世界范围内都有所应用。作为工业设计中的不可或缺的两个组成部分,计算机与PLC之间的联系是十分紧密的,计算机主要是当做上位机使用,而PLC主要是当做下位机施工,二者采取一定的通讯方式就能进行联系 1 概述 20世纪80年代初,新一代的工业控制装置逐渐的发展了起来,其中接口功能强、适应性好、可靠性高以及模块化结构和直观、编程简单的优点的PLC在世界范围内得到了广泛的应用。计算机和PLC在工业设计中组成控制系统,数据采集、输出控制以及状态判别的工作都是由PLC当做下位机进行的。工业控制器或微计算机一般都是作为上位机来使用的,计算、状态显示、数据分析、打印输出、信息存储的功能都是有其上位机来完成的,实时监控是控制器的主要作用。这是由PLC和微计算机结合起来的监控系统,PLC和微计算机两者之间进行优势互补,由于人机接口功能、低廉的价格、丰富的应用软件强大的个人计算机被充分利用而组成的控制系统具有高性能价格比,PLC和微计算机之间的应用是很广泛的 PC与PLC间的通信方式分为同步通信和异步通信两类。目前主流的通信方式有RS-232,RS-422和RS-485,他们都是串行数据接口标准,是由美国电子工业协会EIA制定的一种串行物理接口标准,其中最常用的是RS-232通信方式。本案例采用RS-232的通信格式,在这种情况下需要设置波特率、奇偶校验位和停止位等参数,只要上位机和下位机这些参数设置一致就可以通信了。一般设置波特率为9600b/s、偶校验、7位数据位、1位停止位。但是此种通信方式只能由上位机发出命令,PLC响应上位机发出来的命令,当PLC不能正确响应时,PLC返回响应错误标志。上位机发出的数据是以帧为单位发送和接收的。通常,一个数据由5部分组成。累加和是从STX后面一个字节开始累加到ETX的和,取它们ASCII码所得和的最低二位数。其中STX对应的16进制数位0x02,是判知传输资料的开始。命令字是对下位机所做动作的指示,比如要求读取或写入等 2 上位计算机与PLC的端口连线 当前,某公司推出了一种全新的PLC,只能自身具有接口,在使用的过程中,只要与接口进行连接就能实现数据的传输,所以PLC与计算机直接连接就可以。PLC的型号为小型CQML,在CPU上有一个自带的接口,计算机与这一接口可以直接进行连接,同时专用通讯模块也能不匹配 3 通讯协议 CQML所使用的通讯方式主要有两种,一种是以PLC进行通讯启动,这种方式的特点在于优先权的选择,另外一种是以上位机进行通讯启动,可以得到优先权的选择。如果传输的主要单位为“帧”,那么通讯传输的方式主要是采用上位计算机以及PLC,在特定的时间下,就存在相应的发送权,在上位计算机与PLC之间轮流进行传输,每次发送一帧,由接受单元进行接受,当接受分界符以及结束符时,说明发送成功 对于开始位的起始符,响应格式的命令为@,如果要想对节点加以区分,那么需要在多个节点中进行节点符号的设置。在进行网络连接时,大多都设置了多个节点,在读写区中,采用标题码当做命令码,读写区域也是用标题码进行说明,以标题码为WD为例,要想进行区分,就需要写成DM,并且读的方法为RD的区时,上位计算机如果发出相应的命令,那么PLC就会得到相应的相应,并且做出一些回复,将二者有机的联系在了一起 4 对PLC的程序设计 在对PLC进行数据传输的过程中,程序设计是十分必要的,只有准确的设计出相应的程序,才能实现通讯传输。例如PLC的主要作用在于进行命令的发出,启动通讯以及对计算机传输的命令加以接受,在上位计算机与PLC同时进行通讯的过程中,首先要执行的就是对相关参数以及传输延迟时间进行设定。其中包含的几项内容有停止位、数据长度以及起始位等。因为PLC具有优先权的特点,

文档评论(0)

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

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

1亿VIP精品文档

相关文档