执行螺距误差补偿程序时报警, 12600 通道1程序段3无效的行校验
程序如下,没有语法错误,32700【0】【1】已改为0,不知什么原因,特急!
$AA_ENC_COMP[1,0,AX2]=0 '3a3c
$AA_ENC_COMP[1,1,AX2]=-0.001 '4302
$AA_ENC_COMP[1,2,AX2]=-0.0018 '4142
$AA_ENC_COMP[1,3,AX2]=-0.026 '44f0
$AA_ENC_COMP[1,4,AX2]=-0.031 '3f0a
$AA_ENC_COMP[1,5,AX2]=-0.036'43a4
$AA_ENC_COMP[1,6,AX2]=-0.042 '460c
$AA_ENC_COMP[1,7,AX2]=-0.0493 '46ae
$AA_ENC_COMP[1,8,AX2]=-0.0554 '4504
$AA_ENC_COMP[1,9,AX2]=-0.0601 '43e4
$AA_ENC_COMP[1,10,AX2]=-0.0667 '4946
$AA_ENC_COMP[1,11,AX2]=-0.0724 '4150
$AA_ENC_COMP[1,12,AX2]=-0.0778 '42a6
$AA_ENC_COMP[1,13,AX2]=-0.082 '41a4
$AA_ENC_COMP[1,14,AX2]=-0.087 '3eb8
$AA_ENC_COMP[1,15,AX2]=-0.092 '413e
$AA_ENC_COMP[1,16,AX2]=-0.098 '4414
$AA_ENC_COMP[1,17,AX2]=-0.105 '46d0
$AA_ENC_COMP[1,18,AX2]=-0.111 '4124
$AA_ENC_COMP[1,19,AX2]=-0.116 '3ffa
$AA_ENC_COMP[1,20,AX2]=-0.121 '422c
$AA_ENC_COMP_STEP[1,AX2]=175 '4f68
$AA_ENC_COMP_MIN[1,AX2]=368 '489e
$AA_ENC_COMP_MAX[1,AX2]=3868 '466e
$AA_ENC_COMP_IS_MODULO[1,AX2]=0 '656a
没发现语法错误,从系统复制出来的可以正常执行,将补偿数据改变后无法执行报警12600,已检查多遍,没有语法错误,0和o输入也没错
特困惑,难道补偿值不能改,国外的机床,重新做定位检测,需要修改补偿值
谢谢!
最佳答案
程序结尾M02/M17
提问者对于答案的评价:
原来是参数11230的原因,改为0就好了,或者去掉补偿文件里的地址码!$AA_ENC_COMP[1,1,AX2]=-0.001 '4302去掉每一行后面的'4302!
NC版本7.4以前的没这个问题,新版本7.4的才有这个问题
我OUT了,跟不上西门子的步伐!
另一原因就是思维定势惹的祸,因为补偿过太多次,从没出现过问题,所以就没考虑还要去掉地址码
西门子报警说的太笼统了,让我无从下手!
希望以后大家遇到这个问题,可以使大家解惑!
你太细心了,看到少了M17
谢谢大家!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221459.html

微信扫一扫
支付宝扫一扫