找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
ONE系统中,PLC轴编程距离的控制可以通过SINU_TraverseIndexingAxis指令来实现。
1.参数设置:
modeIncremental:设置为TRUE,表示进行增量式定位,此时pos参数表示的是距离而非绝对位置。
pos:输入参数,表示要移动的距离,单位为毫米或度。
feedRate:表示定位速度,单位为毫米/分钟或转/分钟。
示例代码
以下是一个增量式定位的示例代码:
//SINU_TravIndaxis_Instance:SINU_TraverseIndexingAxis
//statExecute: Bool
//tempBusy:Bool
//tempDone:Bool
//tempError:Bool
//tempStatus:Word
#SINU_TravIndaxis_Instance(execute:=#statExecute,
modeAbsolute:=FALSE,
modeShortest:=FALSE,
modePositiveDir:=FALSE,
modeNegativeDir:=FALSE,
modeIncremental:=TRUE,
indexinpos:=-3,//返回3个分度
speed:=1000.0,//1000 mm/min
imperialUnits:=FALSE,
busy=>#tempBusy,
done=>#tempDone,
error=>#tempError,
status=>#tempStatus,
axis:="A1");
IF#statExecute THEN
IF#tempError OR#tempDone THEN
#statExecute:=FALSE;
END_IF;
END_IF;
但有亮点需要注意:
在控制轴之前,需要先将轴激活为PLC轴。
确保PLC接口信号与系统设置一致,避免因信号不匹配导致的错误。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城