张海涛
(一拖(洛阳)柴油机有限公司,河南洛阳 471003)
一台缸体专机电气系统配置的是西门子840D sl 数控系统,在维修中虽然可以通过NCU 上的X127 口对PLC 程序进行监控,但是NCU 安装在机床后面的电气柜内,而机床操作面板则在前面,由于机床较大较长,造成维修时人员前后反复跑进行维修,给维修带来很多不便。为了避免这样的现象,使监控变的轻松、容易,考虑在前边PCU50 上安装STEP7 软件,实现在前面操作面板即可监控的功能。以单位这套840D sl 数控系统为例介绍如何在Operate 界面下安装、配置STEP7,实现PLC 监控功能(设备HMI 配置为OP+NCU+PCU 方式,HMI 软件是Operate,安装在PCU50 上)。
首先,要安装所需要的STEP7 就要先进入Windows 界面,而不是Operate 界面,实施方法是:
(1)合上设备电源开关,启动机床,在设备启动屏幕背景画面出现版本号信息时,按下机床操作面板上的数字键“3”,在弹出对话界面中点击“Desktop”键(图1)。
(2)在登陆界面,输入账号和密码,账号名:auduser,密码:SUNRISE,(注意为大写)点击OK 键,进入Windows。
使用U 盘将需要安装的STEP7 拷贝到PCU50 的硬盘中,并安装。西门子PCU50 的硬盘分为4 个区,分别是C:EMER原GENCY、D:TMP、E:SYSTEM、F:USER,可以将软件安装至F 盘。软件安装完毕后,通过授权管理对软件进行授权即可。
授权后的软件在Windows 界面下已经可以正常使用了,但是西门子数控系统启动后自动进入的是HMI 画面,并不在Windows 窗口,所以无法看到Windows 桌面的应用并点击启动,要想在HMI 画面内出现Windows 应用程序图标并运行该应用需要在HMI 画面和Windows 应用之间建立一个链接——修改HMI 配置文件。修改的配置文件有两个:slam原config.ini(配置用于启动应用程序的位置和文字/图标)和systemconfiguration.ini(配置操作区某个对应软键,以启动并控制应用程序)。西门子关于HMI 的配置文件都在F 盘。存放位置为:F:hmisl>siemens>sinumerik>hmi>cfg,打开cfg 文件夹找到对应的配置文件:slamconfig.ini 和systemconfiguration.ini。首先打开slamconfig.ini,在其中添加如下内容:
注:SoftkeyPosition:应用固定软键的位置,可以是1~8 或者9~16 中任意一个未被使用的,1~8 为第一水平软键栏,9~16 为第二水平软键栏,翻页键切换出现。
然后再打开systemconfiguration.ini 做如下修改:
图1 进入Desktop 画面
注:Process:应用程序的名称;cmdline:命令行,启动时跳转应至用程序进程;deferred:=true:应用程序在SINUMERIK Op原erate 启动时不启动,而是在首次选择后才启动。
注:name:操作区域符号名称;process::[processes]段中应用程序的名称。
将这两个INI 配置文件内容添加保存后,重新启动设备进入HMI 画面,由于配置文件中配置的软键位置是12,利用翻页键切换至第二水平软键栏,配置前和后的画面如图2 所示。
图2 配置前和后的画面
至此,STEP7 软件的字符名已经出现在HMI 画面中并点击相应的水平软键可以调用打开STEP7 应用程序。
由于840D sl 采用独立的通信处理器来进行通信,即项目硬件配置中的CP 840D sl。因为设备原来的硬件配置中CP840D sl 配置的是X127 口,IP 地址为192.168.215.1,而现在要通过前面PCU50 进行通讯监控,那么就出现了硬件配置和实际通讯联线不符的情况,(实际联线是PCU50 的Eth2 口-MCPNCU 的X120 口)是无法实现在线监控的。所以,需要修改项目的硬件配置,使现在的通讯口和实际联线一致,实际联线的接口为X120 口,IP 地址为:192.168.214.1 具体修改如下:
(1)打开上载到PCU50 的项目。
(2)打开硬件配置,双击CP840Dsl(图3)。
(3)弹出对话框,点击属性,出现图4 界面,配置的IP 地址为192.168.215.1。
图3 硬件配置
图4 配置IP 地址
(4)修改这个IP 地址为192.168.214.1,点击OK 确定。
(5)保存并编译硬件配置,但不下载,此时关闭硬件配置,返回程序块就可以正常监控了。
因为从NCU 上载的项目是不带符号注释的,这样程序查看起来很费力。所以需要从外部将预先导出的符号表,格式为**.dif 导入至项目中,还需要从库文件里把一些相关的轴,通道的UDT 数据块及SFC 系统功能拷入,例如UDT10、UDT11、UDT21、UDT31,SFC17,SFC46 等,否则也无法显示符号(图5)。
图5 使用STEP7 监控PLC 程序
最终,实现了在PCU50 上安装并从Operate 引导STEP7 程序实现监控功能,极大的方便了维修。