发布于 2017-02-24 17:29:38
4楼
随机换刀时plc 在记忆刀库表,设计者规定了刀库中的刀号是1-刀仓总数,所有刀号和理论值存在_MM[4]=(1+_MM[0])*_MM[0]/2,例如刀位有9个,和是45(1+2+3……+9=(1+9)*9+2小学三年级奥数题)!
现在plc 记忆的刀套中的刀号和存在_MM2 中,实际和理论不同,证明1-9数据不唯一,有重复/相同的刀号!(俗称乱刀,设计者算法不严谨,应该判断每个刀号不能是0刀号,例如0,3,3和1,2,3和都是6,但有零时判断失效)
现在就是要找到记忆刀库表的db 数据快(通过fc 21 把刀套表传给了$a _dbb[0]--……通过fc 21 就找到刀套表位置了,注释中有db91.dbw72暗示刀套表在db 91dbb0 开始)!
换刀程序看起来太累了,数据都在plc ,偏要传给nc 来算,plc 算完多方便!