我们在用STEP 7-MicroWIN SMART这个软件来对PLC控制步进/伺服电机运动(如绝对定位,相对定位,回原点)时,可以利用运动控制向导组态,通过对运动控制向导的设置,从而大大节省编程时间,降低编程难度
接下来都是重点,对新手的工控之路会很有帮助:

如上图所示,一般情况下,smart200只有2~3个输出脉冲接口(Q0.0,Q0.1和Q0.3),同时需配合相应的步进驱动器或者伺服驱动器以使电机正常的工作,对于向导的组态,大家可以根据自己的需求进行配置,都是很简单的数字量,有不懂的可以在下方留言,下面我着重介绍相应的组态模块。

使能块 (总控制块,用向导第一个一定要用这个模块),每个引脚的说明:

MOD_~和EN:使能端,两端可都接SM0.0;
Done:完成位,运动控制向导正确加载以后持续置1;
Error:故障字节,有故障显示故障代码,具体的故障代码可以查模块的资料;
C_Pos:填一个双字类型纯出去,存储电机走起来之后的当前位置;
C_Spe:填一个双字类型的存储区,存储当前速度;
C_Dir:是一个开关量,存储当前方向。


手动控制模块,每个引脚的说明:

EN:使能端;
RUN:按住手动运行,不按停止;碰到系统组态中的停止位(限位器)会自动停止,再按不会有反应。其实手动和电动从运行结果来说差距不大。
JOG_P:点动之正方向运行,摁住就一直走,点动的速度之前在向导分配好了,如下图所示;
JOG_N:点动之反方向运行;
Speed:手动运行的速度,单位为mm,但电机有一个加速匀速减速的过程,按照向导的加减速来走;
Dir:手动运行方向端,0或1,测试的时候可人为更改以验证正确性;
右边的引脚和上面的模块要保持一致,这个没什么问题吧~


在做回原点的运动时,需要按照:
输入—>RPS—>参考点—>查找、搜索顺序、偏移量的顺序组态向导,
RPS: 分配远点的输入点即原点在什么位置如I1.1等;
参考点:
Ⅰ 慢速查找浪费时间,快速查找惯性太大,设置一个适当的速度速度,一般是先快速再慢速;
Ⅱ PLC不知道电机在原点的左右,因此分配一个固定的方向,碰到限位传感器,再返回;
Ⅲ 传感器的感应宽度一般是1cm,停在中心原点的左右也是需要设置的;
Ⅳ 搜索顺序是系统自动回原点的方式如下图。
下来对回原点的子程序RSSK进一步说明:

EN:使能端,使能端一定需要使能;
START:有信号就开始回原点,一般配合|P|,有个脉冲就可以;
Done:完成位;
Error:故障位。

④GOTO指令是用的最多的指令,绝对相对运动模块

EN:使能端;
START:按钮接上升沿,执行运动,必须先用RSEEK函数定义回原点,要不然按住之后不起作用;
POS:位置,和下面的mode引脚有关;
Speed:以多少速度走;
Mode:
模式0:按照绝对位置来走,走到 Pos mm的位置,走一次,再摁就不动了;
模式1:按照相对位置走,无参考点,按一下走 Pos mm,按一下走一下
模式2:设定一个方向一直走一直走。正方向。
模式3:反方向
about:终止,导通后会终止脉冲发送;
剩下的引脚参考之前的即可。

⑤曲线运动现在运动向导曲线栏里添加曲线,之后点击曲线选择绝对/相对运动并设置 以目标速度走到终止位置

EN:使能端;
START:按钮接上升沿,执行运动,必须先用RSEEK函数定义回原点,要不然按住之后不起作用;
Profile:行走的包络,直接写汉字或数字,曲线(几);
about:终止,导通后会终止脉冲发送;
右边的同上,但有几个特殊说明:
C_Profile:是个字节,表示当前包络;
C_Step:是个字节,表示当前步(曲线的第几步);

以上就是我的一些学习经验,如有不合理的地方,欢迎在这一块深耕的学者指正。

基于Smart200 PLC的运动控制组态说明相关推荐

  1. 基于三菱PLC和MCGS组态农田智能灌溉系统

    No.985 基于三菱PLC和MCGS组态农田智能灌溉系统 三菱PLC程序 MCGS6.2组态画面 电气图纸 IO分配 1 诸 论 1 2 总体设计 2 3硬件设计 4 3.1 PLC选择 4 3.2 ...

  2. 基于S7-200 PLC和MCGS组态的水箱水位控制系统设计 组态王动画仿真,带PLC源代码,plc程序每一条都带着解释

    基于S7-200 PLC和MCGS组态的水箱水位控制系统设计 组态王动画仿真,带PLC源代码,plc程序每一条都带着解释,组态王源代码,图纸,IO地址分配 ID:7269672992996086Hol ...

  3. 西门子机械手臂基于S7-1200 PLC和Wincc组态的定点控制系统设计

    西门子机械手臂基于S7-1200 PLC和Wincc组态的定点控制系统设计

  4. 基于S7-200 PLC和MCGS组态花坛喷雾器控制系统的设计

    S7-200 PLC程序 MCGS6.2组态画面 电气图纸 IO分配 1 诸 论    1 2 设计要求    4 3硬件设计    5 3.1PLC选择    5 3.2主电路图    5 3.3控 ...

  5. 基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计

    基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计. 全自动洗衣机能够根据衣物的质地.数量及脏污程度 来实现标准洗涤.柔顺洗涤等多功能模 ...

  6. 基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计

    基于S7-200 PLC组态王组态和触摸屏的洗衣机控制系统的设计 熟悉工业电气控制系统的组成,熟悉PLC系统的设计. 全自动洗衣机能够根据衣物的质地.数量及脏污程度 来实现标准洗涤.柔顺洗涤等多功能模 ...

  7. 基于S7-300 PLC组态王组态的锅炉燃烧控制系统的设计

    基于S7-300 PLC组态王组态的锅炉燃烧控制系统的设计 ID:1369665542338711

  8. 基于S7-200 PLC和组态王组态污水处理控制系统的设计

    基于S7-200 PLC和组态王组态污水处理控制系统的设计 1.1 研究的目的和意义 3 1.2 国内外发展概况 3 2 系统设计和实现 4 2.1设计要求 4 2.2 系统组成 4 3 硬件设计 6 ...

  9. 基于S7-300 PLC和组态王配料饲料加工控制系统

    基于S7-300 PLC和组态王配料饲料加工控制系统 ID:1669668017757220

最新文章

  1. 建立一个按年龄排序的有序链表,每个结点包括学号、姓名、性别、年龄。建立一个新的结点,通过年龄将此结点插入到链表中去,使之仍然有序
  2. java中的super限定
  3. python中get和set使用_Python中的__get__与__set__
  4. solr5.5在centos7上的安装
  5. 发布Web Service 注意的问题
  6. TortoiseSVN图标设置在注册表中的位置
  7. React demo:express、react-redux、react-router、react-roter-redux、redux-thunk(一)
  8. matlab用socket线程发送数据,使用Python Twisted和Autobahn从Matlab通过WebSocket发送JSON数据...
  9. 计算机网络实验做什么的,计算机网络实验,做网线.ppt
  10. P2634 [国家集训队]聪聪可可
  11. jQuery .tmpl() 用法
  12. Docker学习笔记五 在测试中使用Docker
  13. python判断是不是整数_在Python中确定值是否为整数
  14. Jsp/servlet面试题
  15. Docker Alpine安装oracle客户端
  16. arcgis中python计算面积的表达式_Python计算任意多边形面积算法
  17. 在MySQL数据库中进行模糊查询_如何实现mysql数据库单表的模糊查询?
  18. NetInside可观测分析平台上线了
  19. 拉普拉斯-Laplacian
  20. 2020阿里云服务器购买攻略-618年中大促专场

热门文章

  1. Cdn英文的读音音标_根据中文名取英文名2019
  2. 记一次个人网站logo设计
  3. OPCODES学习网址
  4. ResNet详细介绍
  5. 中国人民大学_《组织行为学》_14.相对剥夺:怎样快速形成凝聚力?
  6. JavaScript小记——Ajax异步请求
  7. ajax 提交form表单,上传文件
  8. ajax提交文件对象----form组件+form表单+FormData对象
  9. 软件设计师-设计模式
  10. DSP28335 GPIO模块