电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

西门子S7-200SMART控制步进电机梯形图实例, AXIS0_MAN指令

作者:佚名    文章来源:本站原创    点击数:    更新时间:2023-02-16

目录

一、软硬件组成

二、手动控制步进电机旋转方向和速度

三、命令运动轴转以指定的速度运动到所需的位置

四、CPU掉电重启后保持运动控制的当前位置


前面详细讲述了运动控制向导的配置和运动控制指令的使用方法,接下来要讲的是简单程序的编写和调试。

在编写程序时,需要注意的是自定义的符号和地址不能与运动控制向导分配的存储器冲突。

一、软硬件组成

1、软件:STEP-7-Micro/WIN SMART软件;

2、硬件:西门子S7-200 SMART ST40 PLC、57步进电机和驱动器(DM542)。

二、手动控制步进电机旋转方向和速度

具体步骤如下:

1、为手动控制模式写入运动速度(在程序运动过程中也可通过状态图标进行修改);

2、调用“AXISx_CTRL”指令启用和初始化运动轴;

“AXISx_CTRL”指令的“MOD_EN”参数必须开启,才能启用其他运动控制指令向运动轴发送命令,如果参数关闭,运动轴会中止所有正在进行的命令,因此在程序使用始终接通的“SM0.0”使能该指令。

3、调用“AXISx_MAN”指令将运动轴配置为手动控制,使用该指令允许步进电机按照不同的速度运行,或沿正向或负向慢进。

在使用该指令时同一时间仅能启用RUN、JOG_PJOG_N输入之一。

在电机运行时可以通过更改Speed(速度)参数修改步进电机的运行速度,但Dir(方向)参数,必须保持为常数,即步进电机停止后才能调整旋转方向。

特别需要注意的是,在整个程序中,“AXISx_MAN”指令只能出现一次,当需要多次调用该指令时,可以通过子程序进行调用。

梯形图程序如图1所示。 AXIS0_MAN指令

 

图1 程序1

三、命令运动轴转以指定的速度运动到所需的位置

具体步骤如下:

1、调用“AXISx_CTRL”指令启用和初始化运动轴;

“AXISx_CTRL”指令的“MOD_EN”参数必须开启,才能启用其他运动控制指令向运动轴发送命令,如果参数关闭,运动轴会中止所有正在进行的命令,因此在程序使用始终接通的“SM0.0”使能该指令。

2、调用“AXISx_GOTO”指令命令运动轴以指定速度运动到所需位置。

通过Pos和Speed参数设置运动的速度和位置,可以为定值或变量,使用变量可在调试时进行修改。在该模式下,步进电机的旋转方向由Pos参数的正负确定。

Mode参数选择移动的类型:

0:绝对位置

1:相对位置

2:单速连续正向旋转

3:单速连续反向旋转

若Mode参数设置为0,则必须首先使用AXISx_RSEEKAXISx_LDPOS指令建立零位置。

梯形图程序如图2所示。

 

图2 程序2

四、CPU掉电重启后保持运动控制的当前位置

因为西门子S7-200 SMART PLC掉电重启后用于初始化指令的执行,当前位置会复位为0,因此需要通过程序使CPU掉电重启后保持运动控制的当前位置,具体步骤如下:

1、在项目树中双击CPU,在弹出的系统块中选择“保持范围”,设置两个断电保持区域:VD1000、VD1004,如图3和图4所示;

 

图3 选择CPU系统块

 

图4 设置断电保持区域

2、将当前位置值在第一个扫描周期内传送到保持位置VD1004内,在除第一个扫描周期外将当前位置值传送到保持位置VD1000内,如图5所示;

 

图5 对变量进行处理

3、用初始化指令"AXIS0_CTRL"对运动轴进行初始化,如图6所示;

 

图6 运动轴初始化

4、用"AXIS0_MAN"指令对运动轴进行手动控制,如图7所示;

 

图7 运动轴手动控制

5、用初始化指令"AXIS0_CTRL"的DONE位来触发修改位置指令"AXIS0_LDPOS",将保持位置VD1000装载到当前位置VD200,如图8所示;

 

图8 “AXIS0_LDPOS”初始化

6、将程序编译并下载到CPU中运行;

7、在状态图标中输入地址VD200、VD300、VD1000、VD1004、V100.0、V100.2、V100.7,开始持续监视状态图表中的变量,如图9所示;

 

图9 状态图表

8、修改运动轴手动控制速度,将V100.2置位,使步进电机旋转一定的角度,观察VD200和VD1000两个地址当前值的变化,如图10所示;

 

图10 使步进电机开始运动

9、停止监视状态图表中的变量,PLC断电后重新运行,再开始持续监视状态图表中的变量,对比VD1004地址的当前值和步骤8中VD200与VD1000地址对应值的关系,如图11所示;

 

图11 断电重新运行后变量状态

Tags:SMART,控制步进电机,步进电机,梯形图  
责任编辑:admin
相关文章列表
【STEP7软件实例】S7-200SMART运动向导组态就是这么简单,你们学
西门子plc 200smart模拟量运用接线及梯形图(热电阻RTD、热电偶T
西门子PLC S7-200 smart模拟量扩展模块及接线方式
西门子S7-200SMART PLC自动扶梯程序设计_昆泰通态MCGS触摸屏界面
西门子plc S7-200SMART PLC与HD20变频器模拟量控制,S_RTI和S_IT
详解西门子200smartPLC以太网组网及编程_西门子plc 200Smart以太
西门子plc S7-200Smart_西门子S7-200 SMART编程实例,整数运算指
西门子plc smart软元件寄存器存储器_西门子PLC先从S7-200 SMART 
西门子plc smart模拟量常见问题_西门子S7-200SMART 模拟量等常见
西门子SMART PLC 常见问题,必备知识点!西门子plc smart常见问题
西门子plc smart选型_西门子Smart 200 PLC实际项目中的选型应用
西门子PLC 200Smart 编程中如何用FOR循环指令轻松实现多个数据按
西门子S7-200 Smart plc的Modbus RTU库通讯轮询实例
西门子plc S7-200smart数据类型和存储区和寻址方式
西门子PLC 200SMART型号大全,S7-200 SMART各个CPU 模块及输入输
学好西门子S7-200 smart PLC基础知识必备 映像区和数据类型,定时
西门子S7-200 Smart的ST40 CPU模块_SMART系列plc接线图
西门子200smartPLC选型与硬件接线_200Smart模块套件接线图_结构图
西门子PLC S7-200Smart实现Modbus-RTU通信实例 多功能电表 温控表
西门子plc S7-200 SMART与变频器MODBUS-RTU通信例程
步进电机的启动和加减速 - PLC的PID运算及运动控制探讨
正确使用S7-200 SMART模拟量输出指令库 模拟量指令S_RTR和S_RTI
西门子PLC 编程实例S7-200 Smart PLC 一盏灯交替闪烁梯形图实例,
西门子PLC 编程实例S7-200 Smart PLC延时启动梯形图及接线图,定
西门子PLC 编程实例S7-200 Smart PLC 电机正反转梯形图接线图
西门子PLC S7-200smart与汇川变频器通过通讯控制 梯形图实例
三菱PLC控制步进电机实例及梯形图讲解
西门子S7-200控制步进电机编程实例,梯形图实例
PLC控制步进电机的正反转、速度
设计制作一款简单廉价的步进电机控制器,Stepper motor controlle
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询