Equipment Manufactring Technology No.1 1,2010 西门子系统组态与诊断实例 迟海’,张凤姣 (1.中航工业沈阳黎明航空发动机(集团)有限责任公司,辽宁沈阳110044; 2.沈阳三洋球罐有限公司,辽宁沈阳1 10044) 摘要:主要围绕STEP7软件进行对西门子840D系统PLC诊断排故。从中详细讲解了西门子s7—300PLC的软件组态及硬件连接。 不但对编程器的概念及与数控机床的连接方式作了概括性表述,而且还针对实际中数控杌床发生的问题进行系统的分析和解决。并 且提出了预防维护的一些建议。最后对于数控系统(西门子系统)不能单纯的依靠仪器、软件等诊断工具,更重要的是维修工程师不断 增长自己的业务水平。只有这样才能与时俱进,不会落在历史的后面。 关键词:8401)数控系统。¥7-300模块的纽态与连接.故障点分析 中图分类号:TP273 文献标识码:B 文章编号:1 672—545X(201 0)1 1--0056-02 近年来,随着计算机技术、自动控制技术及现代制造技术 动(Star卜一Up)等几大软件功能。 的迅速发展,数控系统已由继电器、接触器硬接线的常规控 (6)具有远程诊断功能。如现场用PC适配器、MODEM 制,转向以计算机为核心的软件控制,PIE和CNC系统,是典 卡、通过电话线实现SINUMERIK 840D与异域PC机通信,完 型的现代电气控制装置。PLC的机型很多,但其基本结构、原 成修改PIE程序和监控机床状态等远程诊断功能。 理相同,基本功能、指令系统及编程方法类似。因此,从实际应 (7)模块化设计。SINUMERIK 840D的软硬件系统,根据 用出发,选择了当今最具特色的西门子840D系统作为背景机 功能和作用划分为不同的功能模块,使系统连接更加简单。 型,使用SrIEP7775.6版编程软件,针对840D系统工作方式、 (8)内装大容量的PLC系统。SINUMERIK 840D数控系统 PLC编程方法及应用技巧进行研究,并以工程应用为实训目 内装PIE最大可以配2048个输入和2048个输出,而且采用 标,从硬件的实际连接到软件的可编程调试出发,结合实际工 了Profibus现场总线和MPI多点接口通信协议,大大减少了 程遇到的故障问题,应用STEP7软件加以分析解决。 现场布局。 (9)PC化。SINUMERIK 840D数控系统是一个基于PC的 1 SINUMERlK 840D数控系统简介 数控系统。 SINUMERIK 840D是西门子公司2O世纪90年代推出的 2 PLC的工作原理 高性能数控系统,保持西门子前两代系统SINUMERIK 880和 840C的3 CPU结构:人机通信CPU(MMC---CPU)、数字控制 当PLC投人运行后,其工作过程一般分为3个阶段,即输 CPU(NC—CPU)和可编程控制器(PLC—CPU)。 入采样、用户程序执行和输出刷新阶段。完成上述3个阶段, 该3部分在功能上,既相互分工又互为支持。Nc—cPu 称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫 和PLC---CPU在物理结构上合为一体,合成在数字控制单元 描速度重复执行上述3个阶段。 NCU(Numerical Control Unit)中,但是在逻辑功能上相互。 一般西门子PLC分为S7 200系列、S7 300系列、s7 400 相对于前几代系统,SINUMERIK840D具有以下几个特点: 系列。本文应用西门子S7 300系列。相比较s7 200,S7 300针 (1)数字化驱动。在SINUMERIK 840D中数控和驱动的 对的是中小系统,其模块可以扩展多达32个,背板总线也在 接口信号是数字量,通过驱动总线接口挂接各轴驱动模块。 模块内集成,网络连接已比较成熟和流行,有MPI(多点接 (2)轴控规模大。最多可以配31个轴,其中可配10个 E1)、PROFIBUS和工业以太网,使通讯和编程变的简单和多选 主轴。 性,并可以借助于HW Config工具可以进行组态和设置参数。 (3)可以实现五轴联动。SINUMERIK 840D可以实现x、 本文着重介绍S7 300。 Y、Z、A、B五轴的联动加工,任何三维空间曲面都可以加工。 (4)操作系统视窗化。SINUMERIK 840D采用Windows95 3模块组态与连接 作为操作平台,使操作简单灵活,易掌握。 (5)软件内容丰富、功能强大。SINUMERIK 840D可以实 组态就是用应用软件中提供的工具、方法、完成工程中某 现加工(Machine)、参数(Parameter)、服务(Services)及安装启 一具体任务的过程。 收稿日期:2010—08—21 作者简介:迟海(1981一),男,辽宁沈阳人,工程师,主要从事数控设备的维护与保养;张风姣(1983一),女,辽宁沈阳人,工程师,学士,主要从 事压力容器制造与焊接工作。 56 设定组态,包括带有需要模块和相关参数的硬件站。根据 设定组态PLC系统被装配起来,在调试的时候,把没定的组态 下载到CPU中。 实际组态,指已存在的实际组态和参数分配,一般是在已 装配的系统中,从PLC的CPU中读出来的。 3.1组态过程 插入站。新建一个项目(PROJECT),通过选择菜单In— sert--*Station--*SIMATIC300 Station Of SIMA1'IC 400 Station可 以在当前项目下插入一个新站。自动为该站分配一个名称 SIMATIC 300(1),以后可以修改。 启动硬件组态。在SIMATIC管理器中选择硬件站双击 OPEN即可,我们同时可以打开硬件目录——VIEw—CATA— LOG,如果选择标准硬件目录库,它会提供所有的机架、模块 和接口模块。 产生硬件组态。指的是指定模块如何在机架中摆放,这个 指定的组态可以作为设定组态。 (1)机架。在硬件目录中打开一个SIMATIC300站的 RACK一300,双击或拖到左边窗口。这样在左边的窗口中就出 现两个机架表:上面的部分显示一个简表,下面的部分显示带 有定货号、MID/地址和I/O地址的详细信息。 (2)电源。如果需要装入电源,双击或拖拉目录中的 “PS一300”模块,放到表中的1号槽位上。 (3)CPU。从“CPU一300”的目录中选择CPU,把它出入2 号槽位。 (4)3号槽。3号槽位为接口模块保留。在实际配置中,如 果这个位置要保留以后安装接口模块,在安装时就必须插入1 个占位模块DM370。 (5)信号模块。从4号槽位开始可以插入最多8个信号 模块(SM)、通讯处理器(CP)或功能模块(FM)。选择槽位,然 后双击目录中需要插入的模块,可以把模块插人表中。利用拖 拉可以在表中任何位置插人模块。 3.2分配参数 CPU属性包括: (1)通用属性General。主要提供模块的类型,位置和MPI 地址一如果要把数个PLC通过MPI接口组成网络,每个CPU 分配不同的MPI地址。 (2)启动项目STARTUP。 3.3保存组态 在以上硬件组态和参数分配好后,对编辑好的组态进行 保存。 保存操作——选择菜单Station--- ̄Save,保存当前项目的当 前组态(不产生系统数据块)。 4应用Step 7诊断机床故障 4.1故障实例1 浙江日发RF1700数控铣床,系统为西门子840D,机床一 次上电后,机床控制面板上所有的灯一直在闪烁,系统无法进 人操作界面。 《装备制造技术 ̄2010年第1 1期 针对上述故障现象,将PG连接到机床上,启动PG、机床, 然后在PG上运行STEP7软件,上载机床PLC程序。在STEP7 软件主菜单选择PLC中的module information菜单(诊断菜 单)。用这个菜单来诊断PLC运行状态。发现PLC中CPU处于 停机状态,然后,检查PLC程序中OB1块是空的,用原来的备 份将其恢复后,启动机床,故障现象依旧。为了查找原因,使用 PG将另一台同型号机床中PLC程序拷贝出来,与该机床的 PLC程序内容进行比较,通过STEP 7诊断提示,这台机床 PLC程序里FC30中,缺少DB35块,导致了PLC不能启动。将 同型号的机床PLC程序里FC30中的DB35块,拷贝并下载到 此机床PLC程序中后,再次启动PLC,PLC正常启动,此故障 排除。 故障产生原因分析: (1)数控机床中的PLC程序,经常是由电池保存,如果电 池不足,会导致在机床断电后PLC程序丢失。这种情况下,机 床会产生相应的电池电压低报警,出现这样报警时,就要及时 更换PLC电池。 (2)机床在加工过程中突然断电,导致PLC程序在瞬间 丢失。这种情况也很常见,所以就要正确地开关机床。 4.2故障实例2 310DK数控蠕动磨床,西门子FM—NC(840D简化版),机 床在加工工件时,突然黑屏,PLC停止工作。 针对上述故障现象,将PG连接到机床上面,然后在 STEP7软件主菜单选择PLC中的module informaiton菜单,从 中发现PLC中的CPU状态已停止。在诊断方式下,检查到 PLC中“FC49功能”出现问题,导致CPU停止工作。然后,打开 “FC49功能”,查看里面的程序,用STEP 7软件观察,发现当 PLC运行到一段“SYS STOP”的子程序时,PLC中断。这个程序 调用了西门子内部的“SFC46功能”,其程序源代码保密,所以 无法分析“SFC46”功能内部程序。不过,我们可以改变“SYS STOP”这个子程序,使其程序中不再调“SFC46功能”,然后将 修改的PLC程序下载到PLC中。重新启PLC,机床正常启动, 故障排除。 故障产生原因分析:这个机床的PLC程序是改造后的程 序,里面的大部分OB、FC、FB均已上锁,对于查找方面维修方 面带来很多困难。编写PLC的编程人员故意将编写了“SYS STOP”程序来锁定系统,不让机床正常启动。这不但需要通过 PG应用STEP7软件从中分析,还需要维修人员细致查找,耐 心分析,大胆修改,才能解决问题。 5 结束语 本文从数控设备的组态出发,对西门子PLC一¥7300的硬 件模块结构作了浅显的介绍,对编程器的概念及其与数控机 床的连接方式作了概括性表述。对组态相 篙 篓 57 《装备制造技术 ̄2olo年第1 I期 好、易操作。该软件解决了企业异地制造中零件图3D交互式 6 结束语 本文开发的数控加工集成环境,用NC代码刀心轨迹包络 浏览、NC代码仿真验证、RS一232串口传输控制、数据共享和 交换等问题,并在企业获得了成功的应用。 面仿真实现代码正确性检验。利用的VRML、3DS等文件格式 进行数据交换,减少了对PROE等大型软件的依赖,增加了灵 活性。利用Win32提供的串口操作函数,完成了PC向NC加 工设备的数据传输,通过错误校验、人机交互控制、状态显示 和Win32多线程技术,增加了集成系统的可靠性,而且界面友 参考文献: 【1】张洁,顾健,刘延山,蔡兰.FMS集成开发环境的研究咖.江苏理 工大学学报,1997,(5):74—77. 【2】阳化冰,刘忠丽,刘忠轩,王庆华.虚拟现实构造语言VRML[M].北 京:北京航空航天大学出版社,2000. Research and Development on NC Machining Integrated Environment for Manufacturing Anywhere WANG Qiu-ju (Dalian Vocational Technical College,Dalian Liaoning 1 1 6037,China) Abstract:Browse of component drawing for numerical control(NC)machining in manufacturing anywhere(MA)is sudited.NC cede veriif- cation and NC code transmission with RS-232 serial communication are discussed.Software system integration is deeply discussed.The NC machining integrated environment based on OpenGL tchnoleogy is developed. Key words:NC machining simulation;CAD/CAM;serial communication;manufacturing anywhere;network manufacturing (上接第57页) 在实际工作中的使用方法作了重点讲解。组态与连接是实际 维修排故的基础。将编程器连接到机床后,使用STEP7组态软 件创建、编辑组态,再将编辑好的组态下载到数控机床中,在 此基础上,STEP7还可以实现对数控机床PLC监控的过程。在 维修机床时能够更加方便、快捷对硬件模块工作状态和连接 参考文献: …郑晓峰.数控技术及应用【M】.北京:机械工业出版社,2006. 情况进行观察,以便作出正确的判断。 [2]王爱玲.数控机床操作技术【M】.北京:机械工业出版社,2006. 【3】王爱玲.数控原理及数控系统【M】.北京:机械工业出版社,2006. Siemens System Configuration and Diagnosis I nstances CHIHai,ZHANGFeng-jiao (1.Avie Shenyang Liming Aero—En6nes Group Coporation,Shenymlg 1 10044,China; 2.Shenyang Sanyo Spherical Tank Limited Company,Shenyang 1 10044,China) Abstract:This paper,solve PLC faults of Siemens 840D system.From which explains Siemens S7—300 software configuration and the hardware connection.Not only for the concepts f oprogrammer(PG)and wiht CNC connection mode for the concise statement,but also in view of CNC systems analyse and sum up the actual problems which occurred.But put forward some suggestions for the preventive maintenance.In ifnal for NC system Siemens system)cannot simply rely on some instruments、the software to diagnostic too1.more important thing is their professional business levels that maintenance engineers&Fe increasing.Only in this way we keep pace with he TTimes,May not fall behind in history. Key words:840D SYSTEM;¥7-300 module;analysis for fault points 67