西门子808D报警021800已到达指令部分
钻石用户推荐最佳答案
“工件计数器”功能提供了可用于计算工件数量的计数器。这些计数器是通道专用的系统变量,可以通过程序或操作面板来读/写(遵守写的保护级)。
值范围:0 到 999 999 999。
通过下列通道专用的机床数据可以对计数器激活、归零时刻和计数算法产生影响。
● MD27880 PART_COUNTER(激活工件计数器)
● MD27882 PART_COUNTER_MCODE(使用用户定义的 M 指令进行工件计数)
计数器
● 所需工件的数量(工件给定值):
$AC_REQUIRED_PARTS
在此计数器中可以定义工件的个数,在到达这个数值之后,实际工件的个数$AC_ACTUAL_PARTS 归零。
MD27880 PART_COUNTER(位 0)可用来激活报警 21800 “到达工件给定值”和输出信号“到达工件给定值”
(DB3300.DBX40001.1)。
● 生产的工件总数(总的实际数量):
$AC_TOTAL_PARTS
计数器给出所有自开始时刻起所生产的工件数量。
● 当前的工件数量(当前实际值):
$AC_ACTUAL_PARTS
在这种计数器中记录自开始时刻起所生产的所有工件数量。当给定值到达时($AC_REQUIRED_PARTS),计数器自动置为零(要求 $AC_ REQUIRED_PARTS 值不为 0)。
● 用户定义的工件数:
$AC_SPECIAL_PARTS
该计数器允许用户根据自定义来对工件计数。在与 $AC_REQUIRED_PARTS(工件给定值)一致时可以定义一个报警输出。用户必须自行将该计数器归零。
启动时,使用将计数器设为零后的第一个用于计数的 M 指令的输出。该 M 指令是为相应的计数器 MD27880
PART_COUNTER 或 MD27882 PART_COUNTER_MCODE 设置的。
操作如下:按偏置键,再按“设定数据”-“时间计数器”
● 零件总数= $AC_TOTAL_PARTS
● 需要的零件= $AC_REQUIRED_PARTS
● 零件数= $AC_ACTUAL_PARTS
($AC_SPECIAL_PARTS 不在屏幕中显示)
“零件数”也显示加工操作区域的“AUTO”窗口中的信息行里。
根据你们的实际情况重新设定以上数据即可。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301941.html