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

来源 :科学与财富 | 被引量 : 0次 | 上传用户:flyingmain
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在工业化发展的今天,工业可编程控制器出现在人们的视野中,这是一种专门在工业环境中进行工作的设备,可以实现数字化的运算以及操作,是一种重要的电子装置,被称为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具有优先权的特点,所以当数据出现改变后,CQML能够自动的对数据进行传输,同时也能进一步降低计算机的长时间监督,并且还能将通讯数据的处理过程加以简化。在PLC进行命令的传输与接受过程中,主要是以两种类型的梯形图格进行的,一种是TXD,另外一种是BXD,其中S代表数据在传输时的开始字,D代表的是在存储与接受数据的过程中的首地址,C代表控制数据。代号编码从00至03所代表的是最左边的字节,或者是最右边字节的起始符,N代表数据所传输的字节,在BCD码中,主要包含4个组成部分,在进行数据传输的过程中,首先要对标志的传输设备进行查看,只有检查完成后,才能确定相应的数据可以正常的传输,显示ON。当显示为ON时,则表明可以进行数据的接受,当PLC进行数据传送的过程中,要在相应的计算机中对程序选用的数据进行接受,当执行任务的过程中,要将PLC的端口设置为RS-2332模式,并且无起始码,以CR或者LF作为结束码。在执行程序的过程中,ON为开启,代表传输工作正常,每次的传输字节为20个,最左边是起始字节,由此可以进行数据的传输。
  5 上位计算机中数据传输的程序设计
  在上位计算机和PLC的通讯过程中,具有启动通讯的优先权PLC,我们一般情况下不采用这一方法,而使用具有优先权的上位机,启动通讯的发送命令是由PLC发送的,PLC具有的通讯方式的自动返回响应。PLC与计算机在通讯时,首先得初始化处理通讯端口,它的初始化参数和PLC的参数相同。在数据传输时,最大的数据容量为131的单帧字符,所以数据传输超过131时,就要分段发送,分解为多帧,用分界符号分开。此程序的运行通过在VB5.0中。而且,具有传送数据优先权的PLC,在计算机的接受程序都可以使用V8编程,因为它与上面的程序在接收部分也是都基本相同的。可以利用MSComm中的控制件ONcomm来进行捕获通讯事件。这个程序已经被我们运行通过。
  结束语
  在使用的爬壁机器人里面的控制系统中,采用的上位计算机的连接与OMRON的CQML型PLC所组成监控系统对机器人实时进行监控,各个输出电机控制有PLC来完成。PLC通过采集机器人的运动过程、吸盘真空度和移动速度来进行整合,最后传送到上位计算机。上位计算机如果获得这些数据后,就会进行对机器人位姿控制、运动控制,路径规划,状态可视化进行运算处理,并且对PLC传送指令,继而对机器人实现实时监控。
  参考文献
  [1]李洪哲.PLC和计算机间串行通讯方式及程序设计[J].信息技术与信息化,2014(4).
  [2]张海林.基于VB6.0的PLC与上位计算机的串行通信[J].西安航空技术高等专科学校学报,2003(1).
  [3]周志忠,郑春娇,朱延枫.基于VB6.0的S7-200PLC与上位计算机串行通信的实现[J].电大理工,2007(3).
其他文献
摘 要:10kV配电线路的在生活中有着大量的应用,10kV配电线路造作业的时候具有着一定的危险性,这种作业环境也是非常复杂的,有很多的企业都需要10kV配电线路,只有10kV配电线路正常运行,经济才能够正常发展,如果10kV配电线路发生问题,就会导致电力系统发生严重的故障,会对带电作业产生不良影响,本文就是对带电作业的方法和特点进行研究,让配电线更好的为人们服务。  关键词:10kV配电线路;带电
期刊
摘 要:随着国家发展程度的加深,基层供电企业的受理的高压专变业务及专线业务数量快速增加,电力用户基数逐渐增大,对电力供应企业的服务质量和工作效率需求越来越大,这对于基层供电企业来说是一个巨大的挑战。科技的发展推动了电力行业的扩展,基层供电企业保证电力服务质量、提高供电运行水平成为当务之急。因此,提高电力企业工作人员的整体素质,加强对用电检查工作,定期对用电客户的用电安全进行排查,对电力运行系统实行
期刊
摘 要:为促进风能资源的开发和利用,我国逐步建立了一些风力发电厂,但是在沿海区域海上风力资源的开发与利用仍处于初期阶段。本文就海上风力发电技术进行研究和分析,以推进节能减排工作的顺利开展。  关键词:海上风力发电;风电场;能源  海上风力发电是节能减排工作中的一项重要内容,具备诸多优势,海上风况明显优于陆地,湍流较小,空间大,环境污染和噪音污染较小,便于开发,但海上风力发电也存在一定不足,其初期投
期刊
摘 要:近年来,在新技术、新设备的支持下,我国电网建设逐渐向智能化、自动化方向发展。在这一发展过程中,电器设备的智能化是基础,而高压断路器作为电网系统中的重要组成部分,其智能化水平在很大程度上代表这整个电力系统的发展状况。文章以40.5kV户内真空断路器为例,进行了永磁无刷直流电机操作机构与断路器的分、合闸性能实验,为电机操动机构采用智能控制算法实现断路器的智能化提供了事实依据。  关键词:真空断
期刊
摘 要:信息时代的到来,嵌入式实时软件逐渐在社会生产各领域内得到广泛应用,与社会经济可持续发展之间存在密切的联系。本文简要探讨嵌入式实时软件在计算机软件设计中的实际应用情况,进一步提高嵌入式实时软件的使用质量,为计算机软件设计与开发水平的提升奠定可靠的基础。  关键词:嵌入式实时软件;计算机软件设计;应用  在计算机软件设计过程中,对嵌入式实时软件进行合理应用,能够在一定程度上提高计算机软件设计效
期刊
摘 要:当前随着移动通信业务的蓬勃发展和广泛应用,其安全问题日益受到人们的关注,移动通信的开放性和易使用性与其安全性要求之间的矛盾显得尤为突出。针对目前语音通信存在的重大安全隐患进行分析,研究一种外置式语音加解密设备,提出了一种抗RPE-LTP压缩编码的语音加解密算法,并对算法中的参数进行优化选择,从而实现手机端到端加密通信,确保移动终端语音通信的安全。  关键词:移动通信;语音加密;RPE-LT
期刊
摘 要:10-40.5kV金属封闭高压开关设备在配电系统中被广泛的应用,同时,这种设备在一定程度上也极易出现故障的情况。作为一种关系着电力配送、控制的重要设备,它的使用功能关系着用户用电的安全及稳定。因此,本文主要对10-40.5kV封闭高压开关设备易出现的问题进行分析,并提出相应的对开关设备进行检修与维护的方法,通过切实可行的处理手段,使10-40.5kV金属封闭高压开关设备可以在电力系统中更好
期刊
摘 要:高压开关柜内断路器的机械特性大体上分为三类,即时间特性(t)、速度特性(v)以及行程特性(s),三种断路器特性都可以通过断路器触头的s-v曲线求得。传统的高压开关柜断路器机械特性在线监测由于柜内空间较小,监测信号的稳定性较差、断路器刚分、刚合时刻不容易把握,因此其最终的监测数据往往存在较大的失真性,数据指导性较弱。因此,有必要结合现代在线监测技术,准确测定断路器触头刚分刚合时间,提高在线监
期刊
摘 要:岩体中发育的各种结构面使岩体物理力学性质变得十分复杂,对工程岩体的  1 研究背景  岩体是由岩块和分割它们的不连续面组成的地质体,这种不连续面被称为结构面。国际岩石力学学会将岩体中的断层、软弱层面、大多数节理、软弱片理和软弱带等各种力学作用形成的破裂面和破裂带定义为结构面[1]。  由于结构面的存在,岩体工程性质千差万别,是十分复杂的且难以用原位试验来进行测试的。经过多年来的研究表明,作
期刊
摘 要:随着现代社会科学技术的不断进步,自动化技术在电力工程各生产领域内逐渐得到广泛应用,一定程度上推进了电力行业的进步,输配电和用电工程的信息化程度不断提升,但自动化运行过程中也存在一定不足,有待积极采取有效措施加以解决。本文就输配电和用电工程中的自动化运行技术进行简要分析和研究,为电力行业的信息化发展奠定可靠的基础。  关键词:输配电工程;用电工程;自动化运行技术  电力自动化运行技术在输配电
期刊