西门子840D powerline数控系统密码保护功能开发
2013-08-25金勇
金 勇
作者通联:奇瑞汽车股份有限公司动力总成事业部发动机公司 安徽芜湖市经济技术开发区长春路8号 241008
E-mail:lonjing12345@163.com
1.问题的提出
西门子840D powerline数控系统按照从高到底顺序划分0~7等8个保护等级,其中等级4~7为专用钥匙控制,等级0密码为西门子专用,等级1~3是设备调试、生产和维护中需要使用的三级权限密码。等级3为最终用户使用权限密码(操作者使用),等级2为服务权限密码(维护人员使用),等级1为制造商权限密码(高级维护人员和设备制造商使用)。三级权限密码具有很强的开放性和灵活性,给现场数控设备使用和维护提供了方便,但同时造成人为可随意修改密码,如进入密码等级1的显示画面(图1)后,无权限人员也可修改机床所有NC参数及程序,严重影响设备安全稳定运行。为此结合现场设备维护经验,开发出三级权限密码登陆5min后自动删除功能,确保密码安全,保证设备稳定性。
图1 登陆密码等级1后的显示画面
2.实现方法
图2是登录密码等级1后特定时间间隔(5min)密码自动删除系统退回到保护等级7的画面,该画面下无权限人员不能随意修改程序,有效保护设备及人身安全。
图2 密码等级7的显示画面
(1)打开西门子数控调试工具Toolbox下NC Var Selector软件(图3),制作用于指向登录权限密码的指针变量的DB块,设定定时器5min,密码输入5min后自动删除退出登录界面回到保护等级7画面。新建密码指针变量(N_Y_accessLevel_13)的源代码如下,其中DB385是存放登录密码变量的数据块。
图3 NC Var Selector软件界面
(2)打开西门子STEP7编程软件,新建功能块FB385,背景数据块为已创建的DB385,在FB385新建以下程序段处理数据。
最后,在OB1里新建一个Network调用FB385,即可实现密码登陆5min后自动删除功能。
西门子840D powerline数控系统密码保护功能开发后,便于设备维护人员调试机床、备份数据、更改机床参数和修改NC程序,为有效管理、维护现场数控设备提供了强大技术支持。