MC_Power指令使用方式

使用时要注意Enable和bRegulatorOn的操作次序。

Enable可保持高电平状态,通过控制bRegulatorOn,控制伺服使能开断。不要同时开断Enable和bRegulatorOn。

因为在Enable无效后,功能块不再执行,此时改变bRegulatorOn也无法生效。

下图就是同时复位Enable和bRegulatorOn参数时,Status输出仍然有效的情况。这样就会导致“明明已经复位bRegulatorOn,伺服仍然处于使能状态”的现象。

PLCopen功能块调用问题

控制伺服运动的功能块(包括MC_Stop、MC_Reset等)必须持续调用,只有被调用的指令执行完成(处于standstill状态)后不被调用才不会报错,否则报Errorstop。PS:编程应特别注意这一点,很多逻辑错误就来自于此。

MC_MoveSuperImposed与MC_MoveAdditive

使用指令MC_MoveAdditive,该指令是在原有持续运动位移位置上增加Distance位移,并将速度改为该指令设定值。如果Distance为0就起到了只改速度的功能(JOG运行中无法实现只更改速度)。任何分离轴(discrete_motion、continuous_motion)状态下的运动都能用该指令(比如JOG、绝对位置,速度指令),比如下图,先出发绝对位置指令按速度10运行,在触发Additive指令速度增加到15,总的位置移动距离为250。

注意:MC_MoveRelative指令是在触发当前位置上移动设置相对位置, MC_MoveAdditive是叠加,有区别的。

MC_MoveAdditive指令是叠加位置、不叠加速度只重置速度,只用于discrete_motion、continuous_motion状态,不能用于synchronized_motion状态,否则指令报错,故障码34(no ready);

MC_MoveSuperImposed指令同时叠加位置和速度,能用于discrete_motion、continuous_motion和synchronized_motion状态,比如可以用于凸轮控制的从轴,只是附加一个运动。在状态 StandStill 下,功能块 MC_MoveSuperimposed 的动作类似于 MC_MoveRelative。

MC_Stop与MC_Halt

MC_Stop 将会使控制器停止并且将轴的状态设置为stopping状态。继续处理的功能块将会被终止。当轴的状态为stopping时,其他功能块将不会被允许对轴进行任何操作。当轴达到速度零,输出Done将会被立即设置为 TRUE 并且只要输入Execute 一直为 TRUE轴继续在状态stopping。如果Execute 为 FALSE 并且 Done 为 TRUE,那么轴将会到达 standstill状态。

MC_Halt控制一个被控制的轴停止。MC_Halt能终止一切运动处理功能块。速度为0输出 DONE 被置位 TRUE,状态将转化为"StandStill"。MC_Halt能被其他指令中断,这是与MC_Stop指令的不同。

 电子齿轮

1.电子齿轮分子(RatioNumerator)可以设置为0,此时从轴减速到0,但是还是处于同步模式。分子为有符号整数;分母(RatioDenominator)不能为0,否则报675(SMC_GI_RATIO_DENOM)。分母为无符号整数

2.加减速方式与速度指令一样。

CodeSys轴控指令使用方法相关推荐

  1. 信捷PLC-C语言FB内编写轴控指令的方法举例-使能、速度控制、停止指令篇

    前言-受本人水平所限,所写内容仅为本人测试过的代码以及观点,错漏之处请不吝指正. 首先在定义区内定义我们需要的函数参数,本篇省略内部FB参数引出方式等,主要介绍基本方法. VAR_IN_OUT Axi ...

  2. 汇川使用笔记6:伺服轴控功能块封装方法示意

    目录 一.硬件设计 1.设备型号 2.开发软件 二.程序工程创建 1.新建的工程设备更新 2.伺服添加 3.在库管理器中添加库文件 4.添加结构体 (1)AxisInput结构体添加 (2)AxisO ...

  3. 开放式激光振镜运动控制器(三):ZMC408SCAN轴控光纤激光器加工

    上一节介绍了控制器的功能.激光控制接口等,本节主要介绍如何实现激光打标控制. 本节以光纤激光器为例,采用控制器的LASER激光电源接口连接光纤激光器,配合脉冲轴的运动控制,完成激光加工. 01 功能简 ...

  4. 基于自动驾驶需求的线控转向设计方法

    出品 | 焉知AutoTalk 本期主题为"基于自动驾驶需求的线控转向设计方法",焉知有幸邀请到了清车智行(苏州)电子科技有限公司总经理.清华大学苏州汽车研究院智能底盘所所长高峰先 ...

  5. S7-200 SMART PLC自定义脉冲轴控功能块AxisControl_FB(梯形图)

    博途1200/1500PLC的相关总线轴PN总线控制可以参考相关专栏的博客,链接地址如下: 博途PLC 1200/1500PLC轴控功能块Servo_Axis(PN总线轴)_RXXW_Dor的博客-C ...

  6. leaq c 汇编语言,汇编语言lea指令使用方法解析

    这篇文章主要介绍了汇编语言lea指令使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 lea指令变种(按大小分类): leaw #2个字节 ...

  7. ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件...

    本篇要登场的有三个控件,分别是滚轴控件.进度条控件和编辑控件. 一.滚轴控件 Ext.slider 1.滚轴控件的定义 下面我们定义三个具有代表意义滚轴控件,分别展示滚轴横向.纵向,以及单值.多值选择 ...

  8. vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用

    vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用 参考文章: (1)vue的$nextTi ...

  9. python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

最新文章

  1. C# Null 赋值
  2. Spring学习框架图
  3. python语言自学-python语言学习笔记整理
  4. 会员制的cd出租销售java_模式|酒店改造养老会员制盈利模式及交易结构深度探讨...
  5. JavaWeb高性能开发(一)
  6. 丁磊:网易在元宇宙技术和规划上已经做好准备
  7. 2021-4月最全停词表(1893个),速取
  8. iphone4 白苹果解决方法 刷机+越狱
  9. Vue框架——基本知识点+示例(1)
  10. 5.MySQL高级语句,你给我学!
  11. 下载网页中不能下载的pdf
  12. Excel VBA多行连续数据分类合并
  13. 快速检测npm registry镜像网址下载的速度
  14. JavaEE实现微博项目(含注册、登录、发表微博、评论微博、关注博主、阅读排行榜、评论排行榜等功能)
  15. 自搭ngrok服务器
  16. javascript网页设计作业——初音动漫(6页) dreamweaver作业静态HTML网页设计模板
  17. 《离散数学》学习笔记
  18. 天工艺品-炉香一缕烟
  19. 新一轮5G建设招标开启
  20. 采样电阻转化电流为电压 高低端采样的问题

热门文章

  1. 拼多多评价过滤哪些内容?应该怎么办?
  2. 【目标】新学期计划与目标
  3. [Vue.js] 一篇超级长的笔记,给《Vue.js 实战》划个重点
  4. java 程序是如何运行的?
  5. 物理地址和虚拟地址的概念
  6. linux64是大端还是小端,大端和小端区别-linux
  7. 南开大学计算机党支部书记,程莉莉
  8. java 多阶矩阵求逆_求N阶矩阵的逆矩阵 java
  9. 【开源】STM32硬盘音圈电机闭环控制
  10. mysql的英文文献_mysql数据库英文文献.doc