发布于 2012-06-27 12:07:37
1楼
MD27880 激活工件计数器:该机床数据可以用于设置各种工件计数器。
参数的值是十六进制的,我们可以把先它转化成16 位二进制的值,每一位都代表
不同的功能,设定好之后再转成十六进制输入参数中:
默认值为901H = 0000 1001 0000 0001B
详见参数手册http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=5121
关于计数器有几个NC 变量:
$AC_REQUIRED_PARTS:需要工件值
$AC_ACTUAL_PARTS: 实际工件值
$AC_TOTAL_PARTS : 工件总数值
$AC_SPECIAL_PARTS: 用户自定义特殊指令计数值
例子:
1. 激活实际工件计数: $AC_ACTUAL_PARTS
MD27880 $MC_PART_COUNTER = 'H300'
MD27882 $MC_PART_COUNTER_MCODE[1] = 16
当程序遇到M16时 $AC_ACTUAL_PARTS += 1
2. 激活特殊指令工件计数:$AC_SPECIAL_PARTS
MD27880 $MC_PART_COUNTER = 'H3000'
MD27882 $MC_PART_COUNTER_MCODE[2] = 77
当程序中遇到M77 时: $AC_SPECIAL_PARTS += 1
此外我们还可以在程序中用MSG 功能显示当前加工的工件计数:
MSG (“正在加工第”<< $AC_ACTUAL_PARTS<<”个工件”)