最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于光洋GDS—09FH数控系统的温度检测模块PLC程序设计

发布时间:2014-06-26 作者:刘旭 贾歆莹 化春雷 刘春时  来源:万方数据
关键字:数控系统 温度检测 PLC 
温度是电机工作状态的重要指标之一,为保证电机在正常状态下工作。对电机的工作温度进行实时监控是非常必要的。西门子伺服电机的内置编码器接口中的13和25号针为温度信号输出。在西门子系统下电机温度可以直接在驱动信息中读出。本例中所介绍的精密卧式加工中心使用的是大连光洋的数控操作系统。各伺服轴均采用了西门子的伺服电机,因此其输出的温度信号不能直接由光洋的伺服驱动器接收处理.需要使用光洋的温度检测模块对电机温度信号进行处理。使之能够在系统HMI中被用户读出。用户可以通过指定通道来选择查看各伺服电机的工作温度。实现对伺服电机工作温度的监控。光洋温度检测模块的编程是通过ST语言来实现的,ST语言是一种与C语言很相似的编程语言,具有使用灵活、编程速度快、便于阅读等特点。

2 温度检测模块PLC主程序设计

  在编写PLC程序前.需要在变量声明中对各个变量进行实例化。由于本例中的加工中心只有7个伺服轴,在ARR—CHANNEL_-TO-CHECK中将最后一个通道设为FALSE,ARR TEMP-ALARM中各伺服的温度超标均设定为75℃。A/D转换系数各通道均设为0.1,温度检测模块上的I/O点也需要按照实际地址赋值给PLC。

   程序的设计流程如图2。

程序的设计流程
图2 程序的设计流程
 程序
程序

  本程序首次调用了TEMP_8_CHANNEL功能块对温度检测模块的7个可用通道进行循环扫描.纠正与指定通道号不一致的通道。并发出报错信息,最后将检测到的结果传递给CNC。

3 结束语

   目前。应用sT语言对PLC进行编程无疑是最简单而且有效的方式之一。利用ST语言编写程序不仅速度快。而且程序便于阅读。本文详细介绍了温度检测模块的工作原理、PLC中相关的程序块的功能以及重要的输入输出变量的设置。并通过PLC程序讲解了如何利用ST语言对其进行编程以实现其各个功能。借助于温度检测模块。用户可以通过指定通道来选择查看各伺服电机的工作温度.实现对伺服电机工作温度的监控。  

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。