回复:西门子840D系统操作日志功能无法记录,请各位大神指教

隐身人

版主

  • 帖子

    11171
  • 精华

    73
  • 被关注

    741

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

发布于 2017-08-22 08:33:21

1楼

我找了我所有关于840操作日志的文本笔记,供参考。

西门子840D数控系统的机床,一、形成840D数控机床操作记录功能的开通及记录的方法一

采用西门子840D数控系统的数控机床,其操作记录本属840D数控系统特有的功能,但需要开通,同时也很不完善,其对直线轴无法分辨,需编制PLC程序,才能分辨出是“X”、“-X”还是“Z、“-Z”等。先介绍PLC程序编制前的操作记录开通的步骤:

1、按照如下步骤设置参数:

menu

  Select→  “启动”→  “机床参数”→“显示参数”

   MD9012   Action    log   mode

显示参数9012的含义为:

This  MD can be used to enable/disable the action log and to define a choice of he data to be logged.

Bit 0   = 1  Action log ON

0         Action log OFF

Bit 1   = 1   Variable services (write access togeometrical data,e.g. tool compensation)are logged for the meaning of variables refer to the help texts in the Parameters operating area under Variable Views.

0          Variable services are not logged.

Bit 2  = 1   PI services (e.g. program selection)are logged,for the meaning of variables refer to the help texts in the Parameters operating area under Variable Views.

0          PI services are not logged.

Bit 3   = 1   Domain services (e.g. load/unload program) are logged.

0   Domain services are not logged.

Bit 4   = 1   Changes to the alarm status are logged.

0   Changes to the alarm status are not logged.

Bit 5    = 1   Key actions are logged.

0   Key actions are not logged.

Bit 6    = 1   Channel status/override are logged.

0   Channel status/override are not logged.

Bit 7    = 1   Softkey actuation and menu changes are logged.For Siemens internal use only.

0   Softkey actuation and menu changes are not logged.

  2、根据该参数各位的含义,进行相应的设定,即可生成操作记录。但该记录对于手动方式下,是X还是Z还是Y无法识别,需要进一步编制PLC程序进行功能开发。现将目前方式下,能实现的操作记录功能阐述如下:

操作记录是记录设备操作人员工作时对机床所有操作的记录文件。记录顺序以操作动作发生时间的先后为序。

主要记录内容如下:

2.1  记录NMI启动时间及退出时间.

2.2   记录当前工作通道

2.3  记录工作类别(手动: JOG /自动:AUTO和MDI)的设定或转换时间。

2.4  记录进给倍率开关所在位置及变换位置发生的时间。

2.5  自动工作方式(AUTO/MDI)时可记录:

2.5.1  启动NC程序的名称,程序所在地址。

2.5.2  程序开始运行时间及结束时间

2.5.3  如果程序运行中有中断(例如需要测量时),也记录中断发生及

      程序恢复运行的时间。

2.5.4  程序运行中使用的倍率及倍率变化时间也被记录

2.5.5 如果NC程序中信息(MSG),也按发生时间记录

2.6  手动工作方式(JOG)可记录:

2.6.1 每次按键开始、结束时间

2.6.2 手动移动时的倍率

2.6.3 按键类别及方向

2.7 记录系统及用户报警信息发生的时间。

手动方式下,某时刻的按键类别及方向是自己开发的软件功能,以补充原有功能的不足。

二、形成840D数控机床操作记录功能的开通及记录的方法二

  按照如下操作步骤进行操作:

menu

  Select→  “启动”→  “MMC”→“系统设置” →“操作记录”

    记录的数据

□报警状态改变                                写区间文件       【           】

□键(只对shopmill)                         记录文件的大小   【           】

□通道状态/倍率                               记录文件路径     【           】

□写数据                                      写触发通过报警   【           】

□文件存取                                   

□指导(PI服务程序)

对上面的相关设置进行选取或赋值后即可。

三、             如何获得操作记录文本

1、在西门子840D数控系统上,按照如下操作步骤:

menu

  Select→  “诊断”→  “服务显示”→“操作记录”即可看到操作记录,但一些报警为乱码形式。

 2、要想获得清晰的操作记录,可将操作记录文件从系统上用U盘拷下来,操作步骤如下:

 在打开西门子840D数控系统时,一旦出现SINUMERIK的时候→按“↓”键(处于亮白光条)→按“input” →your   choice[1,2,3,4,5,6,7,8,9,A],此时选择“4”,即“start windows service mode” →please select “1”standard  windows(without starting sinumerik HMI)即启动WINDOWS界面。

     在之后的界面的user  password中输入sunrise,然后将D盘的AC---LOG 文件通过U盘拷走即可。

四、从系统中拷走的操作记录文件例子如下:

  日期      时间     位置                    事件描述

 13.11.29 14:13:03  NCU840D        application:HEADER; Actual program name=MPF0

13.11.29 14:13:03  NCU840D        application:HEADER; Channel name=CHAN1

13.11.29 14:13:03  NCU840D        application:HEADER; Program status=Program aborted

13.11.29 14:13:03  NCU840D        application:HEADER; Stop state=1 (Stop: No NC Ready)

13.11.29 14:13:03  NCU840D        application:HEADER; Active mode=Jog

13.11.29 14:14:14  MachineSwitch  ACTIONLOG: variable "/plc/datablock/byte[c19,0]" = "#"

13.11.29 14:14:14  local          ALARM+   120201  MMC: 通信失败 (TimeStamp:13.11.29 14:14:14)

13.11.29 14:14:15  MachineSwitch  ACTIONLOG: variable " /Channel/ProgramInfo/msg" = "#"

13.11.29 14:14:15  local          ALARM-   2120  NCU: NCK风扇报警 (TimeStamp:13.11.29 14:14:15)

13.11.29 14:14:15  local          ALARM-   300701  NCU: 轴 X1 驱动 1 需要设定参数 (TimeStamp:13.11.29 14:14:15)

13.11.29 14:14:15  local          ALARM-   3000  NCU: 急停 (TimeStamp:13.11.29 14:14:15)

13.11.29 14:14:15  local          ALARM-   3000  NCU: 急停 (TimeStamp:13.11.29 14:14:15)

。            。               。

。            。               。

。            。               。

。            。               。

13.11.29 14:14:37  NCU840D        application:HEADER; Program status=Program aborted

13.11.29 14:14:37  NCU840D        application:HEADER; Channel status=Channel interrupt

13.11.29 14:14:37  local          ALARM+   2120  NCU: NCK风扇报警 (TimeStamp:13.11.29 14:14:37)

13.11.29 14:14:37  local          ALARM+   3000  NCU: 急停 (TimeStamp:13.11.22 18:31:34)

13.11.29 14:14:37  local          ALARM+   3000  NCU: 急停 (TimeStamp:13.11.22 18:31:34)

13.11.29 14:14:37  NCU840D        application:HEADER; Active mode=

13.11.29 14:14:37  NCU840D        application:HEADER; Stop state=2 (Stop: No Mode Group Ready)

13.11.29 14:14:37  NCU840D        application:HEADER; Channel name=CHAN1

13.11.29 14:14:37  NCU840D        application:HEADER; Actual program name=MPF0

13.11.29 14:14:37  NCU840D        application:HEADER; Actual interpolation feedrate, override=60.0 %

13.11.29 14:14:37  NCU840D        application:HEADER; Active mode=Jog

13.11.29 14:14:38  NCU840D        application:HEADER; Actual channel=1

13.11.29 14:14:38  NCU840D        application:HEADER; Actual program path=

13.11.29 14:14:38  NCU840D        application:HEADER; Actual interpolation feedrate, override=60.0 %

13.11.29 14:14:38  NCU840D        application:HEADER; Actual program name=MPF0

13.11.29 14:14:38  NCU840D        application:HEADER; Channel name=CHAN1

13.11.29 14:14:38  NCU840D        application:HEADER; Program status=Program aborted

13.11.29 14:14:38  NCU840D        application:HEADER; Stop state=2 (Stop: No Mode Group Ready)

13.11.29 14:14:38  NCU840D        application:HEADER; Active mode=Jog

13.11.29 14:15:11  local          ALARM+   4070  NCU: 标准化机床数据被改变 (TimeStamp:13.11.22 18:32:08)

13.11.29 14:15:38  MachineSwitch  ACTIONLOG: variable "/plc/datablock/byte[c19,0]" = "#"

13.11.29 14:15:38  local          ALARM+   120201  MMC: 通信失败 (TimeStamp:13.11.29 14:15:38)

13.11.29 14:15:38  MachineSwitch  ACTIONLOG: variable " /Channel/ProgramInfo/msg" = "#"

13.11.29 14:15:39  local          ALARM-   2120  NCU: NCK风扇报警 (TimeStamp:13.11.29 14:15:38)

13.11.29 14:15:39  local          ALARM-   3000  NCU: 急停 (TimeStamp:13.11.29 14:15:38)

13.11.29 14:15:39  local          ALARM-   3000  NCU: 急停 (TimeStamp:13.11.29 14:15:38)

13.11.29 14:15:39  local          ALARM-   4070  NCU: 标准化机床数据被改变 (TimeStamp:13.11.29 14:15:38)

13.11.29 14:32:36  NCU840D        application:HEADER; Program status=???

13.11.29 14:32:36  NCU840D        application:HEADER; Active mode=???

13.11.29 14:32:58  MachineSwitch  ACTIONLOG: variable "/plc/datablock/byte[c19,0]" = "0"

13.11.29 14:32:58  NCU840D        application:HEADER; Actual program path=

13.11.29 14:32:58  MachineSwitch  ACTIONLOG: variable " /Channel/ProgramInfo/msg" = ""

13.11.29 14:32:58  local          ALARM-   120201  MMC: 通信失败 (TimeStamp:13.11.29 14:32:58)

13.11.29 14:32:58  NCU840D        application:HEADER; Program status=Program aborted

13.11.29 14:32:58  NCU840D        application:HEADER; Channel status=Channel interrupt

13.11.29 14:32:58  local          ALARM+   2120  NCU: NCK风扇报警 (TimeStamp:13.11.29 14:32:58)

13.11.29 14:32:58  local          ALARM+   3000  NCU: 急停 (TimeStamp:13.11.22 18:49:55)

13.11.29 14:32:58  local          ALARM+   3000  NCU: 急停 (TimeStamp:13.11.22 18:49:55)

五、上述的操作记录文本中,当处于“jog”时,无法确认在手动操作时是按了哪个轴?轴的方向是“+”还是“-”?在对软件的开发中,无论是车床、磨床还是镗铣床,都要根据该机床的实际轴数,利用西门子840D数控系统的MCP各个键的特定定义,将正、负直线轴的按键操作时的时间、按键类型保存在开发中的PLC程序中,可以滚动出现最新的记录。当需要查看坐标轴按键的操作记录时,分析该程序即可。

下面以GMC30120mdr3的X轴为例,阐述一下如何通过软件的开发,能识别某数控机床在“jog”模式下,识别具体的“手动”操作细节。

1、在组织模块OB1中周期性地调用相应采用的FC块,我们在具体软件开发中采用的是FC91

OB1调用FC91

、对数控机床各个通道、轴号及正负键号的区分可以做如下程序处理。

 FC91程序段1        定义轴选信号、通道号、正负按键号

机床X轴为例,将操作轴的信号和操作轴的时间存储在DB302数据块中

操作轴信号以及操作时间存储在DB302中

以上来源多方面文献的收集,供参考


西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25498条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。