当前位置:首页>>PLC与PC机的串行通讯在数控管切割机中的应用

PLC与PC机的串行通讯在数控管切割机中的应用

发布时间:2017-08-30作者:Doris

1引言

  桁架结构在现今的许多大跨度的场馆建筑中有广泛运用,它是由管与管相贯搭接后焊接而成的。传统人丁切割出管材的相贯线比较困难,而且效率低。精度不高,迫切需要现代化的切割机床来切割管件。PLC因其高效、灵活、可靠、抗千扰能力强等优点阿,可以在底层完成指导数控机床各个轴的运动的任务,但是其无法独自克服人机交互能力差、数据的计算能力弱等缺点,而PC机却有人机交互界面好、计算能力强等优点。实现PLC与上位机的数据通讯,可以综合二者的优点.构成自动化切割管件的最优数控系统。将PC和PLC结合起来实现管切割机的运动控制,关键是实现PC与PLC之间的通讯。以横河PLC为例,研究了PLC与PC通讯的原理,实现了通过VB编写应用程序将加工数据输入到PLC指定的数据寄存器中。

2 系统构成

  一台五轴四联动管材相贯线切割数控机床的示意图,如图1所示。底层采用横河PLC+运动控制模块+伺服电机对五根轴进行控制。加_T过程的运动为:切管绕Y轴做回转运动,同时割咀工作台沿Y1轴和Z2轴做卣线运动切割出相贯线,割咀绕 轴做摆动,五为一确定值(切割半径与割咀长度之和),使之在切割相贯线的同时切割出坡口,一次定位安装完成管切割,减少多次切割的加工误差和定位误差。整个系统的运行,如图2所示。在PC机中运行相贯线的计算软件,用户通过人机界面,输入管径、壁厚、管与管的轴交角等参数,软件自动计算出相贯线上点的坐标和切割坡口的实际切割角,并将这些数据转化为PLC的控制数据,通过RS232总线将PC与PLC点对点的连接起来,将数据传递给PLC进行加工。

图1 数控管切割机示意图

图2系统运行示意图图2系统运行示意图图2系统运行示意图

3通讯协议

  PC机与PLC之间正确通讯数据,必须满足以下4个条件:(1)PC机串口和PLC通讯模块的波特率设置一致;(2)在PC机的通信程序中,只使用PLC协议规定的命令和格式;(3)无论是PC机向PLC发送数据或者是Pc机读取PLC某一数据寄存器中的数据,通讯程序都开始于Pc机主动向PLC发出命令帧;(4)PLC接收到PC机发来的命令帧后。执行指令并传回响应帧。

  PLC选用的是日本横河(YOKOGAWA)FA—M3系列,因其平均扫描时间达20000步/ms,支持主程序和高速定时程序并行处理滨现了真正的高速化,拥有快速精确的位置控制功能。同时选用配套的F3LCll-1F通讯模块,它有一个RS232C接口,它的右侧有3个开关SW用于设置通讯模块.通过拨动3个开关SW,就可以完成对PIE的通讯模块的设置。现将PLC的通讯模块的传输速度设置为115200bps.数据格式为:8位字符长度、无奇偶校验、有和校验、停止位为1位、无结束字符CR。

  PLC命令帧格式,如图3所示。起始字符为ASCII码$02,结束字符为ASCII码$03,校验码为从起止字符到校验码之前的所有指令的16进制ASCII码值相加的和的最低两位。因为PLC处理和扫描程序需要时间,所以需要设定等待时间,也为16进制数值。具体等待时间和16进制数对应表,如表1所示。

图3 命令帧格式

表1 PLC反应等待时间

  PLC接收到PC机发出的命令帧后,向PC机发出反应帧,反应帧有正确反应帧和错误反应帧之分。PLC正确执行PC机发出的命令帧后,向PC机传回正确响应崎,否则,传回错误畹直帧。PC机首先根据响应帧的校验码是否正确判断数据接收完成与否,如果数据接收完成,再根据反应帧可判断出它发出的指令PLC是否正确执行,如果是错误执行.那么PC机重新发送命令帧,直到PLC反馈正确反应帧为止。正确与错误响应帧格式,如图4、图5所示。

4通讯程序设计

  PC与PLC的数据传输是以帧的形式传递的。写数据时由PC机通过串行口向PLC发出写数据命令帧,PLC接受命令,并向PC机传回响应帧。PC机判断响应帧是否为正确的响应:正确,写数据结束:错误,重新发送写数据命令帧,直到PLC反馈正确响应为止。读数据时由PC机通过串行口向PLC发出读数据命令帧,PLC接受命令,并传回响应帧(里面包括有传回的数据)。PC机判断响应帧是香为正确的响应:正确.从响应帧中凄出数据.读数据结束;错误.重新发送读数据命令帧,直到PLC反馈正确响应为止。PC机向PLC写数据的程序流程如图6所示,读数据的程序流程图,如图7所示。

图6写数据程序流程图

图7读数据程序流程图

  Visual Basic 6.0是Windows环境下简单高效的可视化编程语言开发系统,它提供了一种实现串口通讯的控件MSComm。通过MSComm控件可以完成对串口的读写工作,从而实现与PLC的通讯.为此需要正确设置它的一些属性目:

  CommPort:设定通信连接端口,必匆诺£程序中指定串行端口号;  

PortOpen:设定通信口状态,用于打开和关闭串行通信端口;  

Settings:设定通信151参数,其格式是“bbbb,p,d,s”,其中bbbb为通信速率,p为通信检查方式,d为数据位数,s为停止位数,其设定应与PIE的设定一致;

  Input:将数据传送至输入缓冲区的字符读人到程序.并将已读取的字符清除;  

Output:将字符写人输出缓冲区.用于向对方发送信息;  

InBufferCount:设置输入缓冲区的大小。

  PC机胁绷翟序,初始化PC机的串行通串口(具体程序略)。PC机上的人机界面和PC机向PIE传输数据。PC机与PIE的串行通讯通过了工作现场的严格测试,被证明符合在工业现场上使用的要求。

5 结论

  在现代工业控制中,PLC与PC机的串行通讯运用得越来越广泛。PLC完成现场各种开关鼍的控制.伺服电机脉冲的发出;PC机提供人机交互界面,实现数据的计算和加工过程的模拟;同时VB能提供良好的用户界面,和强大的数据计算能力,并且提供串口控件,进一步提高了实用性。结合横河FA-M3型PLC的特点,通过其在数控管切割机中的运用,详细地阐述了基于VB语言的PLC与上位机串行通讯实现的方法。通过数控切割机切割管件的运行表明,利用VB的MSComm控件设计的通讯软件可以很好地满足了PC机向数控管切割机传输加工数据的要求。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1