S7-200 SMART CPU的四种开环运动控制方法

发布者:TranquilDreamer最新更新时间:2025-09-10 来源: elecfans关键字:S7-200  SMART  CPU 手机看文章 扫描二维码
随时随地手机看文章

S7-200 SMART CPU提供了四种开环运动控制方法:

脉冲串输出(PTO):内置在CPU的速度和位置控制。此功能仅提供脉冲串输出,方向和限值控制必须通过应用程序使用PLC中集成的或由扩展模块提供。


脉宽调制(PWM):内置在CPU的速度、位置或负载循环控制。若组态PWM输出,CPU将固定输出的周期时间,通过程序控制脉冲的持续时间或负载周期。可通过脉冲持续时间的变化来控制应用的转速或位置。

运动轴:内置于CPU中,用于速度和位置控制。此功能提供了带有集成方向控制和禁用输出的单脉冲串输出,还包括可编程输入,并提供包括自动参考点搜索等多种操作模式。

运动轴组:支持基于PTO的开环轴组功能,可支持2轴或3轴的直线插补功能,并可以支持通过运动控制向导的Move_Path功能进行多段路径规划观。

西门子S7-200SMART PLC 可使用PLS指令编程使CPU输出高速脉冲。脉冲输出(PLS)指令控制高速输出(Q0.0、Q0.1和Q0.3)提供脉冲串输出(PTO)和脉宽调制(PWM)功能。通过特殊存储器来控制脉冲输出。


二、PLS指令编程应用

下面通过一个简单的案例让大家了解并掌握PLS指令实现定位控制的使用;

案例要求:有一丝杆滑台通过步进电机拖动,已知丝杆螺距为4mm,步进电机转一圈的脉冲为800个脉冲。要求使用PLS指令完成以下定位控制。按下启动,电机从当前位置运行10cm,随时可以手动反向和停止。

使用 PLS 指令编程,以实现 PTO 输出,可按照以下步骤编程:

第一步:设置 PTO 控制字节,以确定使用单段操作或多段操作,是否更新频率或脉冲数;

第二步:如果是单段操作,装载或更新频率值,脉冲数;如果是多段操作,装载包络表起始地址以及包络表每段起始频率值,结束频率值,脉冲数;

第三步:设置 PLS 指令通道, 以确定是 Q0.0、Q0.1 或 Q0.3 PTO 输出;

第四步:沿触发 PLS 指令。


三、使用SM位置组态和控制PTO操作

PLS 指令读取存储于指定 SM 存储单元的数据,并相应地编程 PTO 生成器。

SMB67 控制 PTO0 ,SMB77 控制 PTO1 ,SMB567 控制 PTO2 。PTO 控制寄存器的 SM 单元表介绍了用于控制 PTO 操作的寄存器。可快速参考该表来确定在 PTO/PWM 控制寄存器中放置什么值才能调用想要的操作。

可通过修改 SM 区域(包括控制字节)中的单元,然后执行 PLS 指令,来改变 PTO 的特性。

任何时候都可通过向 PTO 控制字节(SM67.7、SM77.7 或 SM567.7)使能位写入 0,然后执行 PLS 指令,来实现禁止 PTO输出 。输出点将立即恢复为过程映像寄存器控制。

PTO 产生单段脉冲串或者多段脉冲串,需先组态 PTO 控制字节(SMB67、SMB77 和 SMB567)。

PTO/PWM 控制寄存器的 SM 单元如下表 1 所示:

4d249ea0-eb3d-11ed-90ce-dac502259ad0.png?imageView2/2/w/1000

PTO 控制字节(SMB67、SMB77 和 SMB567), 如下表 2 所示:

4d443b8e-eb3d-11ed-90ce-dac502259ad0.png?imageView2/2/w/1000

除组态 PTO 控制字节,应该在执行 PLS 指令前装载或更新脉冲频率,脉冲数。

如果使用多段脉冲串,在执行PLS 指令前还需要装入包络表的起始偏移量和包络表的值。如下表 3 所示:

4d60e70c-eb3d-11ed-90ce-dac502259ad0.png?imageView2/2/w/1000

四、程序功能实现

根据设定距离换算成脉冲之前,需要知道步进电机丝杠转一圈的距离和驱动器的细分。如一圈为4MM,细分为800,设定运行距离为10CM。

分析:10cm=100mm,一圈走4mm,则100mm走100÷4=25圈,已知一圈需要800个脉冲,则10cm需要的脉冲数:25×800=20 000个。

根据这个运算,列出来一个公式,可以在触摸屏上随意的修改走的距离,定义为脉冲计算子程序。完整版程序如下所示:

4d6c1a1e-eb3d-11ed-90ce-dac502259ad0.png?imageView2/2/w/1000

五、结语

通过以上分享,相信大家已经掌握了S7-200SMART 脉冲输出PLS指令实现定位控制的应用。


关键字:S7-200  SMART  CPU 引用地址:S7-200 SMART CPU的四种开环运动控制方法

上一篇:聊聊电动机的极数
下一篇:如何简化航空应用中的电机位置控制系统

推荐阅读最新更新时间:2026-03-20 13:43

S7-200 SMART CPU的四种开环运动控制方法
S7-200 SMART CPU提供了四种开环运动控制方法: 脉冲串输出(PTO):内置在CPU的速度和位置控制。此功能仅提供脉冲串输出,方向和限值控制必须通过应用程序使用PLC中集成的或由扩展模块提供。 脉宽调制(PWM):内置在CPU的速度、位置或负载循环控制。若组态PWM输出,CPU将固定输出的周期时间,通过程序控制脉冲的持续时间或负载周期。可通过脉冲持续时间的变化来控制应用的转速或位置。 运动轴:内置于CPU中,用于速度和位置控制。此功能提供了带有集成方向控制和禁用输出的单脉冲串输出,还包括可编程输入,并提供包括自动参考点搜索等多种操作模式。 运动轴组:支持基于PTO的开环轴组功能,可支持2轴或3轴的直线插补功能,并可
[嵌入式]
<font color='red'>S7-200</font> <font color='red'>SMART</font> <font color='red'>CPU</font>的四种<font color='red'>开环</font><font color='red'>运动控制</font>方法
S7-1200 CPUS7-200 SMART进行S7通信
S7-1200 CPU 与 S7-200 SMART S7通信(S7-1200 作为服务器) S7-200 SMART CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口支持 S7 通信,可以通过向导或使用 GET/PUT 指令两种方式实现,最多可以建立 16 个 S7 连接,其中包括:8 个客户端,8 个服务器。 S7-1200 CPU 本体集成的 PROFINET 通信接口可以做 S7 通信的服务器。S7-1200 仅支持 S7 单边通信,做客户端仅需单边组态连接和编程,而做服务器端则只需准备好通信的数据即可。S7-1200 作为S7服务器,可以使用 6 个动态连接资源。 本文以 S7-200
[嵌入式]
S7-1200 <font color='red'>CPU</font>与<font color='red'>S7-200</font> <font color='red'>SMART</font>进行S7通信
西门子S7-200 CP243-1作为客户端与S7-200 SMART CPU以太网通讯
S7通信是S7系列plc基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。S7-200 通过CP243-1与S7-200 SMART PLC 之间的S7通信也是可以成功的,但是需要S7-200侧作为客户端组态以太网向导。 一、S7-200 CP243-1 作为客户端与S7-200 SMART CPU以太网通讯硬件和软件需求 本文采用一个S7-200 加上CP243-1,一个S7-200 SMART PLC为例,介绍他们之间的S7通讯。 1、硬件需求: ① S7-200 CPU ② CP243-1(6GK7 243-1EX01-0XE0 ) ③S7-200
[嵌入式]
S7-200 SMART PLC使用具体步骤
今天就用几个项目实例,为大家介绍第一次使用S7-200 SMART PLC时具体步骤,帮大家迈开使用PLC的第一步。 项目控制要求: 1、按下启动按钮,电机启动 2、按下停止按钮,电机停止 项目控制要求: 1、按下操作按钮,电机启动 2、再按下操作按钮,电机停止 项目控制要求: 1、按下正转按钮,电机正转启动 2、按下反转按钮,电机反转启动 3、按下停止按钮,电机停止 项目控制要求: 一台电机即可点动控制,也可以长动控制 1、按下点动按钮,可以点动控制电机 2、按下长动启动按钮,电机启动并保持 3、按下长动停止按钮,电机停止 项目控制要求: 每按一次启动按钮启动一台电机,每按一次停止按钮,停掉最后启动的那 台电机
[嵌入式]
<font color='red'>S7-200</font> <font color='red'>SMART</font> PLC使用具体步骤
西门子S7-200 SMART如何编写中断程序?
中断就是中止当前正在运行的程序,去执行为立刻响应的信号而编写的中断服务程序,执行完毕后再返回原来中止的程序并继续执行。西门子S7-200 SMART CPU最多支持38个中断事件,其中8个为预留。为了便于识别,系统给每一个中断事件都分配了一个编号,又称中断事件号。 S7-200 SMART的中断 所有中断事件可以分为三大类:通信中断、I/O中断、定时中断。通信中断为CPU的串行通信端口可以由用户进行控制,称为自由端口模式,在该模式下接收信息完成、发送信息完成、接收一个字符均可以产生中断事件,利用接收和发送中断可以简化程序对通信的控制。I/O中断包括:上升沿中断、下降沿中断、高速计时器中断。CPU可以为输入点I0.0至I0.3以
[嵌入式]
西门子<font color='red'>S7-200</font> <font color='red'>SMART</font>如何编写中断程序?
远程透传网关功能-实现远程上下载西门子S7-200 smart PLC程序
准备工作 一台可联网操作的电脑 一台带网口的远程透传网关及博达远程透传配置工具(网关以V900单网口为例) 网线一条,用于实现网络连接 一台西门子S7-200 SMART PLC及其编程软件 一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口 第一步 联网方式配置步骤 1.将网关通电,用网线将网关和电脑进行连接 2.打开控制面板选择与网关相连接的以太网口,在弹框的属性中选择Internet协议版本4(TCP/IPY41),再进入属性里按照图中IP输入静态IP进行配置 注:初次配置静态IP时才可按图中输入 控制面板-配置静态IP 3.在浏览器输入
[嵌入式]
远程透传网关功能-实现远程上下载西门子<font color='red'>S7-200</font> <font color='red'>smart</font> PLC程序
西门子S7-200 SMART与超声波流量计MODBUS通讯
S7-200 Smart作为西门子替代S7-200的新控制器,其优点是本地具备了串行通讯接口和以太网接口,可以实现常规仪表的MODBUS通讯,也可以对上位机进行以太网通讯或者连接profinet IO设备。 对于水处理的超声波流量计,一般我们采用通讯的方式获取数据,一则保障数据的一致性,二则是便于采集累计流量。 本次介绍与超声波流量计通讯的程序设计。 1、流量计 设置地址,串行口参数,选择协议等。 2、PLC程序设计 (1)调用库文件(本次采用的SB CM01扩展卡) (2)通讯控制设置 波特率9600,无校验,端口1,。 (3)轮询计数设计 (4)读数据程序 瞬时流量的地址是40002,正向累计
[嵌入式]
S7-200 SMART 通信端口以及连接方式
每个S7-200 SMART CPU都提供一个以太网端口和一个RS485端口(端口0),标准型CPU额外支持SB CM01信号板(端口1),信号板可通过STEP 7-Micro/WIN SMART软件组态为RS232通信端口或RS485通信端口。 CPU 通信端口引脚分配 1.S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是与 RS485 兼容的9针 D 型连接器。CPU 集成的 RS485 通信端口的引脚分配如表1. S7-200 SMART CPU 集成 RS485 端口的引脚分配表所示。 表1. S7-200 SMART CPU 集成 RS485 端口的引脚分配 2.标准型 CPU 额外支持
[嵌入式]
<font color='red'>S7-200</font> <font color='red'>SMART</font> 通信端口以及连接方式
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved