关于计时器和计数器

已锁定

haha

版主

  • 帖子

    1943
  • 精华

    36
  • 被关注

    72

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

关于计时器和计数器

1623

6

2003-07-18 09:59:43

关于计数器和计时器

软件版本5.2以后,系统提供了若干个关于计数器和计时器的变量,以方便用户对工件的计数和统计时间。在本例中,使用Expanding User Interface功能(参见MMC installation的BE1章节)做了一幅画面,画面中将计数器和计时器都显示了出来。要进入画面请在自动方式下按第二个水平软键(原来为空白软键,现在显示Counter&timer或计数器&计时器)。画面中的数据只有在高于第4级保护等级(钥匙开关”3”位)时方可输入。

一.计数器
1.计数器变量(可直接在加工程序中使用):
$AC_REQUIRED_PARTS 工件目标数
$AC_TOTAL_PARTS 工件总数
$AC_ACTUAL_PARTS 实际工件数
$AC_SPECIAL_PARTS 特殊工件数
当实际工件数等于工件目标数时,屏幕会
出现21800 Channel %1 workpiece setpoint %2 reached, 同时在PLC接口 DB21.DBX317.1
(Workpiece setpoint reached)会由0变为1。
2.相应机床数据
MD27880 PART_COUNTER
位0=1 激活$AC_REQUIRED_PARTS变量(变量可用)
位1=0 当$AC_REQUIRED_PARTS = $AC_ACTUAL_PARTS,接口信号变化
位1=1 当$AC_REQUIRED_PARTS = $AC_SPECIAL_PARTS,接口信号变化
位4=1 激活$AC_TOTAL_PARTS变量(变量可用)
位5=1 当程序执行M2/M30时,$AC_TOTAL_PARTS加1
位5=1 当程序执行MD27882 MC_PART_COUNTER_MCODE[0]指定的M代码时,
$AC_TOTAL_PARTS 加1
位8=1 激活$AC_ACTUAL_PARTS变量(变量可用)
位9=0 当程序执行M2/M30时,$AC_ACTUAL_PARTS加1.
位9=1 当程序执行MD27882 MC_PART_COUNTER_MCODE[1]指定的M代码时,
$AC_ACTUAL_PARTS加1
位12=1 激活$AC_SPECIAL_PARTS变量(变量可用)
位13=0 当程序执行M2/M30时,$AC_SPECIAL_PARTS 加1
位13=1 当程序执行MD27882 MC_PART_COUNTER_MCODE[2]指定的M代码时,
$AC_SPECIAL_PARTS 加1

MD27882 PART_COUNTER_MCODE[ ]
PART_COUNTER_MCODE[0] 指定使$AC_TOTAL_PARTS加1的M代码
PART_COUNTER_MCODE[1] 指定使$AC_ACTUAL_PARTS加1的M代码
PART_COUNTER_MCODE[2] 指定使$AC_SPECIAL_PARTS加1的M代码

3.在自编画面时,应使用下面的变量格式,此格式可以在NCVAR中找到:
(TOOLBOX提供NCVAR)
$AC_REQUIRED_PARTS /Channel/state/reqparts[u1]
$AC_TOTAL_PARTS /Channel/state/totalparts[u1]
$AC_ACTUAL_PARTS /Channel/state/actparts[u1]
$AC_SPECIAL_PARTS /Channel/state/specparts[u1]


二.计时器
1.计时器变量(可直接在加工程序中使用):
$AN_SETUP_TIME 从最后一次以默认值上电至今的时间(以分钟为单位)
$AN_POWERON_TIME 从最后一次正常上电至今的时间(以分钟为单位)
$AC_OPERATING_TIME 在自动方式下,程序运行时间累计(以秒为单位),系统重新
上电时复位。
$AC_CYCLE_TIME 从程序启动到程序结束/复位的时间(以秒为单位)
$AC_CUTTING_TIME 程序运行中,在有刀具的情况且非快速移动的时间累计(以秒
为单位),系统重新上电时复位。
2.相应机床数据:
MD 27860 PROCESSTIMER_MODE
位 0 = 1 激活$AC_OPERATING_TIME变量
位 1 = 1 激活$AC_CYCLE_TIME变量
位 2 = 1 激活$AC_CUTTING_TIME变量
位 4= 0 空运行(dry run)时不计算时间
位 4 = 1 空运行(dry run)时计算时间
位 5 = 0 测试方式(test mode) 时不计算时间
位 5 = 1 测试方式(test mode) 时计算时间
3.在自编画面时,应使用下面的变量格式,此格式可以在NCVAR中找到:
(TOOLBOX提供NCVAR)
$AN_SETUP_TIME /NCk/channeldiagnose/setuptime[1]
$AN_POWERON_TIME /NCk/channeldiagnose/powerontime[1]
$AC_OPERATING_TIME /channel/channeldiagnose/operatingtime[u1,1]
$AC_CYCLE_TIME /channel/channeldiagnose/cycletime[u1,1]
$AC_CUTTING_TIME /channel/channeldiagnose/cuttingtime[u1,1]

三.使用本例时,需要注意
1.条件
MMC103或PCU50,本例在MMC103上通过,使用PCU50时可能位置不一定合适。
2.使用PCIN将下面4个文件传入系统(使用穿孔带形式,没有奇偶校验,1位停止,8位数
据):
ma_auto.txt ß自动方式下,第二个水平软键可激活的画面的配置文件(传入系统后名
称是ma_auto.com,在标准循环目录下)
aluc_uk.txt ß画面配置文件中的英文文本(传入系统后名称是aluc_uk.com)
aluc_ch.txt ß画面配置文件中的中文文本(传入系统后名称是aluc_ch.com)
aluc_gr.txt ß画面配置文件中的德文文本(实际为英文)(传入系统后名称是
aluc_gr.com)
3.修改MBDDE.INI文件
USER_CYCLE= c:\dh\mb.dir\aluc_
4.NC软件版本要高于5.2,如果是810D软件版本要高于3.2或使用CCU3
5.实际上MMC100.2和PCU20亦可实现上面的画面。暂时未做。
关于计时器和计数器 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25543条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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