单位刚买的数控冲床,系统是802d sl ,不显示加工工件的数量。只显示单件时间,用起来很不方便,问了厂方的技术人员,他们也不会。请各位大侠告诉我怎么实现计数功能。本人懂得点皮毛。请尽量说详细了。如有子程序就发给我,谢谢。。。tjzhangyanshi@163.com
问题补充:
感谢两位的回答,我明天再试试。
最佳答案
1,设置机床通道数据,功能生效,
27880 PART_COUNTER 进制-HEX ,激活工件计数器,计数器激活与配置
27882 PART_COUNTER_MCODE, 通过用户定义的M 代码计数工件个数,定义计数M 代码(0~99)
2.具体使用如下,
“所需工件”($AC_REQUIRED_PARTS)- 通过MD27880 BIT 0=1 激活
BIT 1=0 – 若“实际工件”数等于“所需工件”数,报警
BIT 1=1 – 若“特殊工件”数等于“所需工件”数,报警
“工件总数”($AC_TOTAL_PARTS) - 通过MD27880 BIT 4=1 激活
BIT 5=0 – M02 / M30 使“工件总数”增加“1”
BIT 5=1 – 由MD27882 定义的M 代码使“工件总数”增加“1”
BIT 6=0 / 1 –“程序测试”生效时计数器工作/不工作
“实际工件”($AC_ACTUAL_PARTS) - 通过MD27880 BIT 8=1 激活
BIT 9=0 – M02 / M30 使“工件总数”增加“1”
BIT 9=1 – 由MD27882 定义的M 代码使“工件总数”增加“1”
BIT 10=0 / 1 –“程序测试”生效时计数器工作/不工作
“特殊工件”($AC_SPECIAL_PARTS) - 通过MD27880 BIT 12=1 激活
BIT 13=0 – M02 / M30 使“工件总数”增加“1”
BIT 13=1 – 由MD27882 定义的M 代码使“工件总数”增加“1”
提问者对于答案的评价:
终于调出来了,屏幕显示件数,数量达到了报警,就是还不知道怎么在程序中插入报警中断。(21800)怎么调用。。。。谢谢两位前辈。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc182868.html