当前位置:首页>>PLC源程序在华中世纪星维修实验台中编译及加载的实现

PLC源程序在华中世纪星维修实验台中编译及加载的实现

发布时间:2017-09-03作者:智汇胡妮

  数控机床顺序控制的逻辑离散信息如主轴起停和正反转等开关量信息的处理,是由可编程序逻辑控制器(PLC)完成的。PLC在机床中以独立型和内置型两种形式存在。独立型PLC是各个厂家生产的常见的自成独立自动控制设备,有成熟的系统运行平台和程序实现方法;而内置型PLC是内嵌在CNC装置内,从属于CNC装置并与CNC装置集成于一体,对其运行方式和程序实现知之甚少。下面通过利用c语言编写的PLC源程序在华中数控系统中的实现,使用户能对数控机床进行更好的故障诊断和维护,对完善PLC程序、进一步提升机床的性能有一定的实际意义。

1 华中数控内置式PLC的软件结构及其运行过程

  和一般c语言程序都必须提供Main()函数一样,用户编写内置式PLC的C语言程序必须提供如下系统函数定义及系统变量值:

  extern void init(void);//初始化PLC  extern unsigned plcl—time;//函数plcl()的运行周期,单位:ms  extern void plcl(void);//PLC程序人口1  extem unsigned ple2一time;//函数plc2()的运行周期,单位:ms  extern void pie2(void);//PLC程序人口2

  开机数控系统初始化PLC时,将调用PLC提供的init()函数(该函数只被调用一次)。在系统初始化完成后,数控系统将周期性地运行如下过程:

  (1)从硬件端口及数控系统成批读人所有X、F、P寄存器的内容;

  (2)如果plel—time所指定的周期时间已到,调用函数plcl();

  (3)如果plc2一time所指定的周期时间已到,调用函数plc2();

  (4)系统成批输出G、Y、B寄存器。一般地,plcl—time总是小于pie2一time,即函数plel()较plc2()调用的频率要高。因此,华中数控称函数plcl()为PLC高速扫描进程、plc2()为低速扫描进程。

2 利用华中数控系统平台生成PLC源程序

  华中数控系统PLC源程序的编译环境为:BorlandC++3.1和MS.DOS 6.22。数控系统约定PLC源程序后缀为“.cld”,即“*.cld”文件为PLC源程序。打开华中数控系统并进入DOS界面,按如下步骤操作:

  (1)在DOS环境下,进入数控软件PLC所安装的目录,如:

  C:\HNC-21TF\PLC

  (2)在DOS提示符下敲入如下命令:  C:\HNC-21\plc)edit plc—null.cld(回车)  此项操作的作用是建立一个文本文件,也就是用  c语言编写的PLC源程序,并命名为“plc—null.eld”,其程序其框架结构为:

  //*  //plc—null.cld:  //PLC程序空框架,保证可以编译运行,但什么功能也不提供  //版权所有:武汉华中数控系统有限公司,保留所有权利。  //http://huazhongenc.com email:market@hua—  zhongcnc.com  #pragma inline  #Include”plc.h”//PLC系统头文件  void init(){}//PLC初始化函数  void plcl(void)//PLC程序人口1  {plcl—time=16;//系统将在16 ins后再次调用plcl()函数  }  void plc2(void)//PLC程序人口2  {Plc2一time=32;//系统将在32ms后再次调用plc2()函数  }

3 PLC源程序在华中C系统中的编译及加载

  保存并退出编辑文本后。对于数控铣床,在数控系统的PLC目录下,输入如下命令即可生成执行文件:C:\HNC-21\pie>makeplc plc—null.cld(回车)而对于数控车床,必须在数控系统的PLC目录下,修改M.bat文件(M.bat文件是建立的编译PLC源文件的批处理文件)。具体操作如下:

数控程序

  修改完后,此时仍然在PLC的目录下,这时运行M.bat文件,系统就会自动对PLC的源文件进行编译,其编译过程如下:

数控程序

  系统会响应:

数控程序程序

  并且又回到DOS提示符下:c:、HNC-2I\plc)这时表示PLC程序编译成功,编译结果为文件plc—null.eom。然后,更改数控软件系统配置文件NCBIOS.CFG,并加上一行文本:device=C:\HNC.21ff\plc\pie—null.tom,让系统启动时加载新近编写的PLC程序,具体操作如下:

数控

  在DOS环境下,进人数控软件所安装的目录,如c:、HNC-2Iff、在DOS提示符下敲入如下命令:c:\HNC-21tf)edit ncbios.cfg(回车),可编辑数控系统配置文件。一般情况下,配置文件的内容如下(具体内容因机床的不同而异):

  以上任务完成后,重启华中数控系统,用户编写的PLC程序就能被系统运行。

4 结论

  通过上述工作,实现了用户编写的PLC源程序在华中数控系统的运行,不但更深地理解了开关量顺序控制的PLC控制的机理和更好地诊断机床故障,而且为PLC内置型数控系统的功能扩展提供了思路。

公司简介

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

更多详情>>

联系我们

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

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

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

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

京ICP备15030148号-1