脱离凸轮同步问题

已锁定

飘逸物语

  • 帖子

    68
  • 精华

    0
  • 被关注

    17

论坛等级:游侠

注册时间:2012-03-02

普通 普通 如何晋级?

脱离凸轮同步问题

1096

1

2015-03-20 04:51:36

myRetDINT:= _disableCamming(followingObject :=Vir_axis_sync,
syncOffMode :=IMMEDIATELY,
syncProfileReference :=RELATE_SYNC_PROFILE_TO_LEADING_VALUE,
syncOffLengthType :=DIRECT,
syncOffLength :=10,
synchronizingDirection :=SHORTEST_WAY,
mergeMode :=IMMEDIATELY,
nextCommand :=IMMEDIATELY,
commandId := _getCommandId());
---------------------------------------------------------------------------------------------------
上面是实际使用的指令,连续用了3个,对3个虚轴使用,但是只有第3个虚轴的Vir_axis3_sync.state=inactIve,前2个虚轴的sync仍保持为CAMMING,但syncstate已经为NO,
请问问题可能出在哪里;
另外再问个问题, 这3个指令的开头都有个MyRetDINT,这里MyRetDINT不做区分都写成一样的会存在问题吗?
--------------------------------------------------------------------------------------------------------
第3个轴在另一段程序里已经_disablecamming一次了,结合我发的2楼,我大概明白问题出在哪里了,但这里有个新的问题,本楼的这段程序是放在Background里面的,扫描第一次,我认为执行了一次_disablecamming,扫描第二次,我认为还会执行一次_disablecamming,可实际情况是轴1 轴2的同步对象的state状态并没有转为inactive,仍然保持CAMMING,请问这个该如何理解?
另外提下,这段程序是放在CASE里做的,如果3个轴的同步对象的STATE都转为inactive就会跳到下一步,
不再执行_disablecamming
脱离凸轮同步问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2234条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。