PLC200脉冲输出

合集下载

西门子200脉冲输出及PTO设置

西门子200脉冲输出及PTO设置

一、 S7-200 PLC 高速脉冲输出功能1、概述S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。

当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。

置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。

但应用程序必须通过PLC内置I/O 提供方向和限位控制。

为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。

向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。

2、开环位控用于步进电机或伺服电机的基本信息借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下:⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED)图1是这2 个概念的示意图。

MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。

驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

图1 最大速度和启动/停止速度示意SS_SPEED:该数值应满足电机在低速时驱动负载的能力,如果SS_SPEED 的数值过低,电机和负载在运动的开始和结束时可能会摇摆或颤动。

如果SS_SPEED 的数值过高,电机会在启动时丢失脉冲,并且负载在试图停止时会使电机超速。

通常,SS_SPEED 值是MAX_SPEED 值的5%至15%。

⑵加速和减速时间加速时间ACCEL_TIME:电机从 SS_SPEED速度加速到MAX_SPEED速度所需的时间。

减速时间DECEL_TIME:电机从MAX_SPEED速度减速到SS_SPEED速度所需要的时间。

图2 加速和减速时间加速时间和减速时间的缺省设置都是1000 毫秒。

通常,电机可在小于1000 毫秒的时间工作。

参见图2。

这2 个值设定时要以毫秒为单位。

S7-200PLC脉冲输出MAP库文件的使用资料

S7-200PLC脉冲输出MAP库文件的使用资料

S7-200 PLC 脉冲输出MAP 库文件的使用Application of S7-200 PTO MAP LibGetting Start Edition (2011年3月)摘要该文档提供了S7-200 PLC脉冲输出指令库MAP的使用说明。

该库基于S7-200 PLC本体脉冲输出指令,用于帮助用户实现较复杂的定位功能,控制伺服驱动或步进电机。

关键词S7-200 PLC;脉冲输出;MAPKey WordsS7-200 PLC;PTO;MAP目录1 概述2 MAP库的应用2.1 MAP库的基本描述2.2 输入输出点定义2.3 MAP库的背景数据块2.4 功能块介绍2.4.1 Q0_x_CTRL2.4.2 Scale_EU_Pulse2.4.3 Scale_ Pulse_EU2.4.4 Q0_x_Home2.4.5 Q0_x_MoveRelative2.4.6 Q0_x_MoveAbsolute2.4.7 Q0_x_MoveVelocity2.4.8 Q0_x_Stop2.4.9 Q0_x_LoadPos2.5 校准2.6 寻找参考点的若干种情况1 概述S7--200提供了三种方式的开环运动控制:∙脉宽调制(PWM)--内置于S7--200,用于速度、位置或占空比控制。

∙脉冲串输出(PTO)--内置于S7--200,用于速度和位置控制。

∙EM253位控模块--用于速度和位置控制的附加模块。

S7—200的内置脉冲串输出提供了两个数字输出通道(Q0.0和Q0.1),该数字输出可以通过位控向导组态为PWM或PTO的输出。

当组态一个输出为PTO操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。

内置PTO功能仅提供了脉冲串输出。

您的应用程序必须通过PLC内置I/O或扩展模块提供方向和限位控制。

PTO按照给定的脉冲个数和周期输出一串方波(占空比50%),如图1。

PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。

西门子PLC脉冲输出

西门子PLC脉冲输出

脉冲输出S7-200有两个PTO/PWM发生器(脉冲串输出/脉宽调制),它们可以产生一个高速脉冲串或者一个脉宽调制波形,分别是高速输出和。

PTO提供一个指定脉冲数量的方波输出(50%占空比)。

PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。

PWM可输出周期固定但占空比可变的脉冲。

以指定频率(周期)启动后,PWM持续输出。

脉冲宽度根据所需的控制控制要求进行变化。

占空比可以表示为周期的一个百分比或者对应于脉冲宽度的一个时间值。

脉冲宽度可以从0%(无脉冲,一直为低电平)变化到100%(无脉冲,一直为高电平)。

由于PWM输出可以从0%变化到100%,在很多情况下,它可以提供类似于模拟量输出的数字量输出。

单段PTO(脉冲串输出)PTO按照给定的脉冲个数和周期输出一串方波(占空比50%)。

PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。

可以指定脉冲数和周期(以微秒或毫秒为增加量),但必须设定脉冲数量。

PTO波形示意图:实现单段PTO的一般步骤:PWM脉宽可调制PWM产生一个占空比变化周期固定的脉冲输出,可以以微秒或毫秒为单位指定周期和脉冲宽度:PWM产生一个占空比变化周期固定的脉冲输出,您可以以微秒或者毫秒为单位指定其周期和脉冲宽度:周期: 10μs到65,535μs或者2ms65,535ms周期μs到65,535μs或者0ms到65,535ms。

设定脉宽等于周期(使占空比为100%),输出连续接通。

设定脉宽等于0(使占空比为0%),输出断开。

有两个方法改变PWM波形的特征:同步更新:周期,宽度都发生改变。

异步更新:周期不变,宽度改变。

实现PWM脉宽可调制的一般步骤:指定哪一路脉冲输出,则需要在程序中激活相对应的端口,才能使脉冲串发送。

PWM脉宽可调制程序示例:多段PTO(使用脉冲包络)使用脉冲包络的PTO来控制一台步进电机,实现一个简单的加速、匀速和减速过程或者一个由最多255段包络组成的复杂过程,而其中每一段包络都是加速、匀速和减速的操作。

西门子200系列PLC脉冲串输出指令的研究与实践

西门子200系列PLC脉冲串输出指令的研究与实践
( ) 择 Qo. 2选 o或 Qo , 态 作 为 P 1 组 TO 的输 出 。
( ) 下 拉 对 话 框 中选 择 线 性 脉 冲串 输 出 ( T 。 3从 P O) ( ) 想 监 视 P O 产 生 的脉 冲数 目, 击 复 选 框 选 择 使 用 高 速 计 数 器 。 4若 T 点

61 ・
输 出。
( )r fe 3 Po l 一正 在执 行 的包 络 号 。 i ( ) ot 4 Ab r一终 止 , b r A o t=1时 , 止 本 包 络 输 出 。 停
( ) 电后 再 上 电 , 5断 DONE、ro 、 P o l、 P 、 _ tp全 清 0。 er r C_ r f e C_ OS C S e i 2P . TOx MAN 子 程序 特性 _
()T R 2 S A T一启 动 , 使 用 边 缘 探 测 元 素 以脉 冲 方 式 开 启 S AR 请 T T参 数 。 如 串 输 出 , S A T 持 续 有 效 , 不 断 触 发 脉 冲 每 若 T R 会
收 稿 日期 :0 9—1 20 0—1 6
析研 究 P TOx RUN、 TOx MAN、 TOx CTRL、 TOx L OS四 个 子 程 序 的 特 性 , 达 到 准 确 记 录和 控 制 脉 冲 数 , _ P _ P — P — DP 能 达 到精 确 控 制 的 目的 。 关 键 词 : 位 置控 制 向 导 ; L P P C; TO 脉 冲 串 中 图分 类 号 : 3 1 7 TP 9 . 文献标识码 : A 文 章 编 号 :6 3—5 2 2 1 ) 2—0 6 17 8 x( 0 0 0 0 1—0 3
图 1
作 者 简 介 : 建 东 (9 9 , , 津 市人 , 津 工程 职 业 技 术 学 院 高级 讲 师 , 事 自动 化 控 制技 术 研 究 ; 孙 16 一) 男 天 天 从 蒋

PLC高速脉冲输出PTO

PLC高速脉冲输出PTO
2.脉冲串输出(PTO):用于速度和位置控制。
3.EM253位控模块:用于速度和位置控制的附加模块。
PTO的功能是什么?高速脉冲串输出PTO的功能为: 输出指定数目,占空比为50%的方波脉冲串。
PTO的特点特点:高速脉冲串输出(PTO)方式下:只能改变脉冲的周期值和脉冲 数。
1.周期值 输出脉冲的周期以?s或ms为增量单位,变化范围分别是10~65 535?s或 2~65 535ms。
PTO的种类在PTO方式下,要输出多段脉冲串时,允许脉冲串排队。
PTO输出多段脉冲 的方式有两种: 1.单段PTO:定义一个脉冲串,输出一个脉冲串 (特性参数通过特殊寄存器 分别定义) 。
2.多段PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过 包络表集中定义) 。
单段PTO1. 单段管线简述 用指定的特殊标志寄存器定义脉冲串特性参数(每次定义一个脉冲串)。
高速脉冲串输出中断及适用机型在PTO方式下:当输出完指定数量的脉冲后,产生高速脉冲段 输出中断。
1. PTO/PWM 0 的中断事件号是19 2. PTO/PWM 1 的中断事件号是20 3.注意 高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7) 置1(空闲)。
高速脉冲输出适用机型输出高频脉冲信号时,应选用晶体管输出型 PLC(只适用于直 流负载)。
PLC高速脉冲输出PTO
高速脉冲输出指令(PTO)
PTO是什么?高速脉冲串输出PTO(Pulse Train Output)内置于西门子s7-200可编程控制器或s7-1200可编程控制器中,是其三 种开环控制方式之一,用于速度和位置控制。
注:西门子s7-200的三种开环控制方式为: 1.脉宽调制(PWM):用于速度,位置或占空比控制。

[s]plc脉冲输出map库使用

[s]plc脉冲输出map库使用

1 概述S7--200提供了三种方式地开环运动控制:•脉宽调制<PWM)--内置于S7--200,用于速度、位置或占空比控制,•脉冲串输出<PTO)--内置于S7--200,用于速度和位置控制,• EM253位控模块--用于速度和位置控制地附加模块,S7—200地内置脉冲串输出提供了两个数字输出通道<Q0.0和Q0.1),该数字输出可以通过位控向导组态为PWM或PTO地输出,b5E2RGbCAP当组态一个输出为PTO操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机地速度和位置地开环控制,内置PTO功能仅提供了脉冲串输出,您地应用程序必须通过PLC内置I/O或扩展模块提供方向和限位控制,p1EanqFDPwPTO按照给定地脉冲个数和周期输出一串方波<占空比50%),如图1,PTO可以产生单段脉冲串或者多段脉冲串<使用脉冲包络),可以指定脉冲数和周期<以微秒或毫秒为增加量):•脉冲个数:1到4,294,967,295•周期:10μs(100K>到65535μs或者2ms到65535ms,DXDiTa9E3d图1200系列地PLC地最大脉冲输出频率除CPU224XP 以外均为20kHz,CPU224XP可达100kHz,如表1所示:RTCrpUDGiT表12 MAP库地应用2.1 MAP库地基本描述现在,200系列 PLC 本体 PTO 提供了应用库MAP SERV Q0.0 和 MAP SERV Q0.1,分别用于 Q0.0 和 Q0.1 地脉冲串输出,如图2所示:5PCzVD7HxA图2注:这两个库可同时应用于同一工程,各个块地功能如表2所示:表2总体描述该功能块可驱动线性轴,为了很好地应用该库,需要在运动轨迹上添加三个限位开关,如图3:•一个参考点接近开关<home),用于定义绝对位置 C_Pos 地零点,•两个边界限位开关,一个是正向限位开关(Fwd_Limit>,一个是反向限位开关(Rev_Limit>, C_Pos 地计数值格式为 DINT ,所以其计数范围为(-2.147.483.648 to +2.147.483.647>. •绝对位置ΔSmin 以避免物件滑出轨道尽头, •如果一个限位开关被运动物件触碰,则该运动物件会减速停止,因此,限位开关地安置位置应当留出足够地裕量jLBHrnAILg图32.2 输入输出点定义应用MAP库时,一些输入输出点地功能被预先定义,如表3所示:表32.3 MAP库地背景数据块为了可以使用该库,必须为该库分配 68 BYTE<每个库)地全局变量,如图4所示:xHAQX74J0X图4下表是使用该库时所用到地最重要地一些变量<以相对地址表示),如表4:表42.4 功能块介绍下面逐一介绍该库中所应用到地程序块,这些程序块全部基于PLC-200 地内置PTO输出,完成运动控制地功能,此外,脉冲数将通过指定地高速计数器 HSC 计量,通过 HSC 中断计算并触发减速地起始点,LDAYtRyKfE2.4.1 Q0_x_CTRL 该块用于传递全局参数,每个扫描周期都需要被调用,功能块如图5,功能描述见表5,Zzz6ZB2Ltk图5表5Velocity_SS 是最小脉冲频率,是加速过程地起点和减速过程地终点, Velocity_Max 是最大小脉冲频率,受限于电机最大频率和PLC地最大输出频率,在程序中若输入超出<Velocity_SS,Velocity_Max)范围地脉冲频率,将会被Velocity_SS 或Velocity_Max 所取代, accel_dec_time 是由 Velocity_SS 加速到 Velocity_Max 所用地时间<或由Velocity_Max 减速到 Velocity_SS 所用地时间,两者相等),范围被规定为0.02 ~ 32.0 秒,但最好不要小于0.5秒,dvzfvkwMI1警告:超出 accel_dec_time 范围地值还是可以被写入块中,但是会导致定位过程出错!2.4.2 Scale_EU_Pulse 该块用于将一个位置量转化为一个脉冲量,因此它可用于将一段位移转化为脉冲数,或将一个速度转化为脉冲频率,功能块如图6,功能描述见表6,rqyn14ZNXI图6表6下面是该功能块地计算公式:2.4.3 Scale_ Pulse_EU 该块用于将一个脉冲量转化为一个位置量,因此它可用于将一段脉冲数转化为位移,或将一个脉冲频率转化为速度,功能块如图7,功能描述见表7,EmxvxOtOco图7表7下面是该功能块地计算公式:2.4.4 Q0_x_Home 功能块如图8,功能描述见表8,图8表8该功能块用于寻找参考点,在寻找过程地起始,电机首先以Start_Dir 地方向,Homing_Fast_Spd 地速度开始寻找;在碰到limit switch (“Fwd_Limit” or “Rev_Limit”>后,减速至停止,然后开始相反方向地寻找;当碰到参考点开关(input I0.0。

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

3) PTO的,允许脉 冲串排队。PTO输出多段脉冲的方式有两种: ●单段PTO:定义一个脉冲串,输出一个脉冲 串 (特性参数通过特殊寄存器分别定义) 。 ●多段PTO:集中定义多个脉冲串,按顺序输
出多个脉冲串(特性参数通过包络表集中定义) 。
▲单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性 参数(每次定义一个脉冲串)。一个脉冲串输 出完成后,产生中断。在中断服务程序中再为 下一个脉冲串更新参数,输出下一个脉冲串。 ◎优点: 各脉冲段可以采用不同的时间基准。 ◎缺点:单段PTO输出多段高速脉冲串时,编程 复杂,且参数设置不当会造成脉冲串之间的不平 滑转换。每个脉冲串输出期间周期值不能改变.
2)特殊寄存器
每个 PTO/PWM 都有一组配套参数: ● 1个 8位的控制字节 ● 1个 8位的状态字节 ● 1个 16位的周期值 ● 1个 16位的脉宽值 ● 1个 32位的脉冲数量 对于多段 PTO,还有 ● 1个 8位的段字节 ● 1个 16位包络表起始地址
这些参数存放在系统指定的特殊标志寄存器中
高速脉冲输出指令控制 PLC 从指定的输出 端输出高速脉冲信号。 1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串。
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
名称及功能描述
SMW70
SMW80
PWM的脉宽值,字型,范围0~65535,16位无符号 数
SMD72
SMD82
PTO的脉冲数,双字型, 范围:1~4294967295,32位无符号数

S7—200PLC的PTO在步进电机位置控制中的应用

S7—200PLC的PTO在步进电机位置控制中的应用

S7—200PLC的PTO在步进电机位置控制中的应用研究了高速脉冲串输出在步进电机位置控制中的应用,包括应用PLS指令、MAP指令库及位置控制指令向导等方法。

给出了系统构成,说明了各种方法的应用。

对步进电机的位置控制有实际意义。

标签:S7-200;步进电机;位置控制;PTO;MAP;PLS引言作为自动控制系统中的执行元件,步进电机的应用十分广泛,主要原因是步进电机有很多优点,其中它的控制方法比较简单。

步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲个数。

可以通过控制脉冲频率来控制电机转动的速度和加速度,进行调速;可以通过控制脉冲个数来控制角位移量,进行准确定位。

控制步进电机的方法较多,目前流行的是采用PLC通过步进电机驱动器来控制步进电机。

为了配合步进电机的控制,许多PLC都内置脉冲输出功能,并设置了相应的控制指令,可以很好地对步进电机进行控制。

为了实现对步进电机的开环定位控制,可以通过PLC控制输出脉冲来实现。

本文应用SIEMENS公司S7-200PLC来控制步进电机。

SIEMENS公司S7-200PLC 主要提供了以下几种方式的开环定位控制:脉冲串输出(PTO)、EM253位控模块、自由口通信等。

文章主要探讨PTO这种方式。

1 步进电机位置控制系统1.1 硬件系统步进电机位置控制系统由PLC、步进电机驱动器、步进电机和丝杠组成。

系统选择的PLC为SIEMENS公司CPU226DC/DC/DC型。

選用的步进电机是42H2P4812A4的两相混合式步进电机,该型号的步进电机步矩角为1.8°,相电流1.2A,静转矩4.5kg·cm,额定转速400rmp。

选用的驱动器型号为2MA320,该驱动器的供电电压DC12-36V ,驱动电流0.3-2.0A,细分精度1-128细分,可驱动任何2.0A相电流以下两相、四相混合式步进电机。

由于上述步进电机的相电流为1.2A,驱动器的SW1-SW3分别设置为:ON、OFF、OFF,即输出峰值电流为1.5A,SW5-SW7分别设置为ON、ON、ON,即细分设定为200步/圈。

列举s7 200plc数字输出方式

列举s7 200plc数字输出方式

列举s7 200plc数字输出方式S7-200PLC数字输出方式S7-200PLC是西门子公司的一种常见型号的可编程逻辑控制器,它具有多种数字输出方式,可以满足不同的应用需求。

本文将介绍S7-200PLC的数字输出方式及其应用。

1. 直接输出方式S7-200PLC的数字输出口可以直接连接到外部设备,如继电器、电磁阀等,通过控制输出口的高低电平来控制外部设备的开关状态。

这种方式简单直接,适用于一些简单的控制场景。

2. 驱动输出方式S7-200PLC可以通过连接驱动器来控制电机等设备。

驱动器通常具有一些特殊的接口和协议,可以接收PLC发送的指令并控制电机的转速、方向等参数。

这种方式适用于需要对电机进行精确控制的场景,如机械加工、自动化生产线等。

3. PWM输出方式S7-200PLC可以通过PWM(脉宽调制)的方式控制一些需要模拟信号的设备,如变频器、灯光调光器等。

PWM输出口可以通过改变高低电平的占空比来模拟出不同的电压或电流信号,从而实现对设备的精确控制。

这种方式适用于需要模拟控制信号的场景。

4. 485通信输出方式S7-200PLC可以通过485通信口与其他设备进行通信,实现对这些设备的控制。

485通信是一种常见的工业现场总线通信方式,可以支持多个设备同时传输和接收数据,因此适用于需要与多个设备进行通信的场景。

5. 继电器输出方式S7-200PLC可以通过继电器输出方式控制高功率设备,如大型电机、加热器等。

继电器输出口可以通过PLC的指令控制继电器的通断状态,从而控制高功率设备的开关。

这种方式适用于需要控制大功率设备的场景。

6. 高速输出方式S7-200PLC的某些型号还支持高速输出功能,可以实现对高速运动设备的控制。

高速输出口可以输出高频率的脉冲信号,从而实现对高速运动设备的精确控制。

这种方式适用于需要对高速设备进行精确控制的场景,如数控机床、激光切割机等。

7. 脉冲输出方式S7-200PLC还支持脉冲输出功能,可以输出一系列脉冲信号来控制一些特殊设备,如步进电机、编码器等。

200plc脉冲输出流量累积计算程序

200plc脉冲输出流量累积计算程序

200plc脉冲输出流量累积计算程序1. 概述200plc脉冲输出流量累积计算程序是一种用于工业自动化领域的计算程序,主要用于对液体或气体流量进行累积和计算。

该程序通过监测液体或气体流经管道的脉冲信号,将脉冲信号转换为流量值,并进行累积计算。

本文将详细介绍200plc脉冲输出流量累积计算程序的功能、实现方法以及应用场景。

2. 功能200plc脉冲输出流量累积计算程序主要具有以下功能:1) 监测脉冲信号:通过传感器监测管道中流体流经时产生的脉冲信号。

2) 脉冲信号处理:将传感器采集到的脉冲信号进行处理,包括滤波、放大、去抖等操作,以确保信号的稳定和准确。

3) 流量计算:根据脉冲信号的数量和流体的体积,计算出流体的流量。

4) 流量累积:将每一次计算得到的流量值进行累积,得到流体总流量。

5) 数据存储:将流量累积值进行存储,便于后续查询和分析。

3. 实现方法200plc脉冲输出流量累积计算程序的实现方法主要包括硬件和软件两个方面。

硬件方面:硬件部分主要包括传感器、PLC控制器和显示屏。

传感器用于监测流体流经管道时产生的脉冲信号,将其发送给PLC控制器;PLC控制器利用程序对脉冲信号进行处理、计算和累积,并通过显示屏展示累积流量值。

软件方面:软件部分主要包括PLC编程。

通过PLC编程,实现对脉冲信号的处理和计算,以及对流量累积值的存储和显示。

编程需要充分考虑脉冲信号的稳定性、累积值的精确性和数据的可靠性,确保整个程序能够稳定、准确地运行。

4. 应用场景200plc脉冲输出流量累积计算程序广泛应用于各种工业场景中,特别适用于液体或气体流量的监测和管理。

在化工生产过程中,可以用于监测化工原料的流量,并实时累积每种原料的用量;在水处理系统中,可以用于监测自来水或工业循环水的流量,及时发现管道漏水或阻塞等问题;在石油化工行业,可以用于监测油品或天然气的流量,对生产过程进行控制和管理。

200plc脉冲输出流量累积计算程序在工业自动化领域具有重要的应用价值,能够提高生产效率,降低生产成本,保障生产安全。

S7-200的高速脉冲输出

S7-200的高速脉冲输出

S7—200的高速脉冲输出在需要对负载进行高精度控制时,如对步进电机的控制,需要对步进电机提供一系列的脉冲,高速脉需求而开发的。

1.1高速脉冲输出---输出端子的确定S7—200只有输出继电器Q0.0和Q0。

1具有高速脉冲输出功能,不用高速脉冲时,作普通的1.2高速脉冲输出的形式高速脉冲输出有两种的形式:高速脉冲序列(或称高速脉冲串)输出PTO脉冲宽度调制输出PWM可通过特殊继电器来定义输出的形式1.3高速脉冲输出相关寄存器每个高速脉冲发生器对应一定数量特殊标志寄存器,这些寄存器包括控制字节寄存器、状态字用以控制高速脉冲的输出形式、反映输出状态和参数值。

1。

4编程中的脉冲输出指令PLS指令功能:EN有效,检测各相关寄存器的状态,激活由控制字节定义的高速脉冲输出操作。

Q取0或1图1。

4‑12PWM简介及编程运用PWM(Pulse WidthModulation脉冲调制)宽度可调脉冲输出PWM功能提供带变量占空比的固定周期输出。

可以微秒或毫秒为时间基准指定周期和脉宽。

2。

1S7—200的PWMS7—200有两台PWM发生器,建立高速脉冲串或脉宽调节信号信号波形。

一台发生器指定给数字指定给数字输出点Q0。

1。

一个指定的特殊内存(SM)位置为每台发生器存储以下数据:一个控制字值(一个不带符号的32位值)和一个周期和脉宽值(一个不带符号的16位值)。

PWM功能在Q0。

0或Q0.1位置现用时,PWM发生器控制输出,并禁止输出点的正常使用。

输出信状态、点强迫数值、执行立即输出指令的影响。

如图2。

1‑1图2。

1‑12。

2 PWM周期和脉冲宽度脉冲宽度为16为无符号数,脉冲宽度增量单位为us或ms.范围0~65535,占空比为0~100%。

当输出将连续接通。

为0时,输出一直被关断。

如表1表1周期和脉冲宽度脉宽时间/周期反应脉宽时间 >=周期值占空比为100%:输出连续运行。

脉宽时间 = 0占空比为0%:输出关闭。

西门子S7-200 PLC高速脉冲输出向导使用方法

西门子S7-200 PLC高速脉冲输出向导使用方法

西门子S7-200 PLC高速脉冲输出向导使用方法西门子S7-200 PLC高速脉冲输出向导使用方法一、引言本文档旨在向用户介绍如何在西门子S7-200 PLC中使用高速脉冲输出。

高速脉冲输出在许多应用中都有重要作用,如步进电机驱动、频率控制和位置控制等。

通过本文档,用户将了解到在S7-200 PLC中配置和使用高速脉冲输出的详细步骤和注意事项。

二、配置PLC硬件在开始使用高速脉冲输出之前,需要先配置PLC硬件。

请按照以下步骤进行配置:1:确保S7-200 PLC已经正确安装并与相应的设备连接。

2:配置PLC的I/O模块,使其支持高速脉冲输出。

具体的配置步骤可以参考PLC的用户手册。

三、配置高速脉冲输出模块在进行高速脉冲输出之前,需要配置相应的输出模块。

请按照以下步骤进行配置:1:打开S7-200 PLC的编程软件(如Step 7-Micro/WIN)并连接到PLC。

2:打开相应的程序文件,并选择菜单中的“硬件配置”选项。

3:在硬件配置界面中,选择相应的输出模块,并进行配置。

可以根据实际需要设置输出的频率和脉冲宽度等参数。

四、编写PLC程序在配置完输出模块后,需要编写相应的PLC程序,以实现高速脉冲输出。

请按照以下步骤进行编写:1:在编程软件中打开相应的程序文件。

2:在程序文件中创建一个新的网络,并将其命名为“高速脉冲输出”。

3:在网络中使用相应的指令来控制高速脉冲输出。

例如,可以使用P_REAL_TO_INT指令将实数型数据转换为整数型数据,并使用MOV指令将转换后的值写入输出模块的地址。

五、调试和测试在完成程序编写后,需要进行调试和测试以确保高速脉冲输出正常工作。

请按照以下步骤进行调试和测试:1:将编写好的程序到PLC中。

2:使用PLC编程软件中的在线监控功能来观察高速脉冲输出的状态和数值。

3:连接相应的设备(如步进电机或频率控制器),并观察其运行情况。

附录:本文档涉及附件:- 西门子S7-200 PLC用户手册- S7-200 PLC编程软件Step 7-Micro/WIN安装包法律名词及注释:- PLC:可编程逻辑控制器,是一种用于工业自动化控制的电子设备。

S7-200 PLC脉冲输出;MAP 控制程序说明

S7-200 PLC脉冲输出;MAP 控制程序说明

1 概述S7--200提供了三种方式的开环运动控制:•脉宽调制(PWM)--内置于S7--200,用于速度、位置或占空比控制。

•脉冲串输出(PTO)--内置于S7--200,用于速度和位置控制。

•EM253位控模块--用于速度和位置控制的附加模块。

S7—200的内置脉冲串输出提供了两个数字输出通道(Q0.0和Q0.1),该数字输出可以通过位控向导组态为PWM或PTO的输出。

当组态一个输出为PTO操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。

内置PTO功能仅提供了脉冲串输出。

您的应用程序必须通过PLC内置I/O或扩展模块提供方向和限位控制。

PTO按照给定的脉冲个数和周期输出一串方波(占空比50%),如图1。

PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。

可以指定脉冲数和周期(以微秒或毫秒为增加量): •脉冲个数:1到4,294,967,295•周期:10μs(100K)到65535μs或者2ms到65535ms。

200系列的PLC的最大脉冲输出频率除CPU224XP 以外均为20kHz。

CPU224XP可达100kHz。

如表1所示:表12 MAP库的应用2.1 MAP库的基本描述现在,200系列PLC 本体PTO 提供了应用库MAP SERV Q0.0 和MAP SERV Q0.1,分别用于Q0.0 和Q0.1 的脉冲串输出。

如图2所示:图2注:这两个库可同时应用于同一项目。

各个块的功能如表2所示:表2总体描述该功能块可驱动线性轴。

为了很好的应用该库,需要在运动轨迹上添加三个限位开关,如图3:•一个参考点接近开关(home),用于定义绝对位置C_Pos 的零点。

•两个边界限位开关,一个是正向限位开关(Fwd_Limit),一个是反向限位开关(Rev_Limit)。

•C_Pos 的计数值格式为DINT ,所以其计数范围为(-2.147.483.648 to+2.147.483.647).•如果一个限位开关被运动物件触碰,则该运动物件会减速停止,因此,限位开关的安置位置应Smin 以避免物件滑出轨道尽头。

s7-200控制伺服电机总结

s7-200控制伺服电机总结

位装置,而控制伺服电机和步进电机需要使用脉冲输出。

S7-200系列PLC可以输出20--100KHz的脉冲。

使用PTO和PWM指令可以输出普通脉冲和脉宽调制输出。

通过smb66-75,smb166-175来控制Q0.0的输出,通过smb76-85,smb176-185来控制Q0.1的脉冲输出。

控制伺服电机伺服电机是运动控制中一个很重要的器件,通过它可以进行精确的位置控制。

它一般带有编码器,通过高速计数功能,中断功能和脉冲输出功能,构成一个闭环系统,来进行精确的位置控制。

PLC的脉冲输出由于PLC在进行高速输出时需要使用晶体管输出。

当将高速输出点作为普通输出而带电感性负载时,例如电磁阀,继电器线圈等,一定要注意,在负载端加保护,例如并联二极管等。

以保护输出点。

心得二:步进电机的控制方法我带队参加《2008年全国职业院校技能大赛自动线的安装与调试》项目,我院选手和其他院校的三位选手组成了天津代表队,我院选手所在队获得了《2008年全国职业院校技能大赛自动线的安装与调试》项目二等奖,为天津市代表队争得了荣誉,也为我院争得了荣誉。

以下是我这个作为教练参加大赛的心得二:步进电机的控制方法《2008年全国职业院校技能大赛自动线的安装与调试》项目的主要内容包括如气动控制技术、机械技术(机械传动、机械连接等)、传感器应用技术、PLC控制和组网、步进电机位置控制和变频器技术等。

但其中最为重要的就是PLC方面的知识,而PLC中最重要就是组网和步进电机的位置控制。

一、 S7-200 PLC 的脉冲输出功能1、概述S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。

当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。

置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。

但应用程序必须通过PLC内置I/O 提供方向和限位控制。

电气控制与PLC(案例教程)教学课件第11章 S7-200PLC高速计数和脉冲输出指令及应用——以

电气控制与PLC(案例教程)教学课件第11章  S7-200PLC高速计数和脉冲输出指令及应用——以
• (3)步进电机停止送料的同时,气缸带动切割刀动作,将管材切割成规定尺寸的成品,切割刀 继续向下运行,直到触发BG3限位开关后,切割刀回程。
• (4)切割刀回程触发BG2限位开关后,回程结束。 • (5)设备再次运行进行下一次物料进给切割,循环往复,将材料切分成长度相同的成品。
11.2 步进电动机及驱动器
• (4)在启动中断程序之前,必须使中断事件与发生此事件时希望执行的程序段建立联系,使用ATCH指令建 立中断事件与程序段之间的联系。将中断事件连接到中断程序时,该中断自动被启动。根据指定事件优先 级组,PLC按照先来先服务的顺序对中断提供服务。
• (5)中断调用即调用中断程序,使系统对特殊的内部事件产生响应。系统响应中断时自动保存逻辑堆栈、 累加器和某些特殊标志存储器位,即保护现场。中断处理完成时又自动恢复这些单元原来的状态,即恢复 现场。
• 当把中断程序连接到定时中断事件上,如果该定时中断被允许,则开始计时,定时中断就连续 地运行,每当达到定时时间值,执行中断程序。通常可用定时中断以固定的时间间隔对模拟量输 入进行采样或者执行PID控制回路。
• 2)定时器T32/T96中断允许对定时时间间隔产生中断。这类中断只支持1ms分辨率的定时器 T32和T96。当定时器的当前值等于预设值时,响应中断,在CPU的正常1ms定时刷新中,执行 中断程序。
• CPU响应中断的原则:当不同优先级别的中断事件同时向CPU发出中断请求时,CPU总是 按照优先级别由高到低的顺序响应中断。在任何时刻,CPU只执行一个中断程序。一旦中断程 序开始执行,它要一直执行到结束,而且不会被别的中断程序,甚至是更高优先级的中断程序所 打断。中断程序执行中,新出现的中断请求按优先级和到来时间的先后顺序进行排队等候处理。

经典讲解S7-200PLC的PWM输出向导,请查收

经典讲解S7-200PLC的PWM输出向导,请查收

经典讲解S7-200PLC的PWM输出向导,请查收S7-200 SMART CPU 提供脉冲宽度调制功能(PWM),使用向导或特殊寄存器(SM)控制CPU集成的高速输出点,最多可实现三路PWM输出,三个输出点分别为Q0.0、Q0.1和Q0.3。

PWM是指占空比可变、周期固定的脉冲。

PWM输出以指定频率(循环时间)启动之后将连续运行。

脉宽则根据所需要的控制要求而变化。

占空比可表示为周期的百分比或对应于脉冲宽度的时间值。

一、如何使用向导组态设置PWM除了直接使用设置特殊寄存器发送PWM,还可以使用软件中提供的向导。

下面使用个具体的例子来说明如何使用向导设置PWM。

假设发送的脉冲周期为100ms,脉冲宽度为50ms,使用Q0.0发送PWM。

具体组态步骤如下所述。

1、首先,在“工具”菜单功能区选择PWM,弹出向导组态界面,然后激活PWM0。

S7-200 SMART总共支持3个PWM输出。

2、选择脉冲的时基为毫秒或者微秒。

3、时基组态完毕,单击“生成”按钮(Generate),会生成一个名为PWM0_RUN 子程序,在项目树的调用子程序文件夹中可以找到此子程序。

4、调用生成的程序块调用PWM0_RUN,设置Cycle(周期)=100,Pulse(脉冲宽度,注:Pulse中文直译为脉冲的意思,但此处需翻译为脉宽,Pulse Width)=50,触发M0.0后,Q0.0就会输出周期为100ms、占空比为50%的连续方波。

二、使用SM特殊寄存器设置PWMPWM功能除了使用PWM向导配置以外,还可以使用特殊寄存器进行配置,特殊寄存器每个位的定义都不同,用户可以对照特殊寄存器的定义表,分别设置每个位,最后组成控制字节,由程序写入。

下面用一个具体的例子来说明,如何通过设置特殊寄存器来发送PWM。

假如需要发送的脉冲周期为100ms,脉宽为30ms,发送脉冲的输出点为Q0.0。

①使用M0.0上升沿触发,将控制字16#8B送入SMB67,16#8B 对应的功能为:使能Q0.0的PWM功能,使能更新脉冲周期、脉冲宽度,使用1ms时基。

西门子S7-200实现高速脉冲输出

西门子S7-200实现高速脉冲输出
成本较高
与其他品牌的PLC相比,西门子S7-200的价格可 能较高,对于一些预算有限的项目来说可能不太 合适。改进方向可以是降低成本或提供更多性价 比高的产品选项。
复杂编程
对于不熟悉西门子编程环境的用户来说,实现高 速脉冲输出可能需要较复杂的编程过程。改进方 向可以是提供更直观、易用的编程工具或教程。
提升了系统性能
丰富了控制功能
西门子S7-200 PLC在高速脉冲输出的基础上 ,还可以实现多种复杂的控制功能,如位置 控制、速度控制等,进一步拓展了其应用领 域。
高速脉冲输出功能的实现,提高了控 制系统的响应速度和精度,使得整个 系统的性能得到了显著提升。
未来发展趋势预测
更高速度、更高精度的脉冲输出
纺织机械
通过S7-200输出的高速脉冲信号,控制纺织机械 的各执行机构,实现纺织品的精确编织和加工。
西门子S7-200实现高速脉冲
05
输出优势与不足
优势分析
高速性能
西门子S7-200 PLC具有高速脉冲输 出功能,可以实现快速、准确的脉冲 信号输出,满足高速运动控制的需求。
高精度控制
通过精确的定时器和计数器,S7200可以实现高精度的脉冲输出控制,
性能测试与验证
测试脉冲输出功能
使用示波器或逻辑分析仪等测试 工具,对S7-200 PLC输出的高 速脉冲进行测试,验证脉冲的频 率、数量、宽度等参数是否符合
要求。
验证控制精度
通过与实际设备或模拟负载的连 接,验证高速脉冲输出的控制精 度和稳定性,确保满足实际应用
需求。
优化性能参数
根据测试结果,对控制程序或硬 件配置进行调整和优化,进一步
02 连接脉冲输出模块
将选定的脉冲输出模块正确连接到S7-200 PLC的 相应插槽上,并确保模块与PLC之间的通讯连接 正常。

S7-200_PLC的复杂功能指令-1(07)

S7-200_PLC的复杂功能指令-1(07)
第七章 S7-200PLC S7的复杂功能指令的复杂功能指令-1
主讲: 主讲: s7s7-200
机电一体化
§7-12 高速脉冲输出指令
1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串。 输出指定数量,占空比为50% 的方波脉冲串。 指定数量
PTO的种类 3) PTO的种类
PTO方式下,要输出多段脉冲串时, PTO方式下,要输出多段脉冲串时,允许脉 方式下 冲串排队。PTO输出多段脉冲的方式有两种: 冲串排队。PTO输出多段脉冲的方式有两种: 输出多段脉冲的方式有两种 ●单段PTO:定义一个脉冲串,输出一个脉冲 单段PTO 定义一个脉冲串 输出一个脉冲 PTO: 脉冲串, 特性参数通过特殊寄存器分别定义) 串 (特性参数通过特殊寄存器分别定义) 。 多段PTO 集中定义多个脉冲串 PTO: 多个脉冲串, ●多段PTO:集中定义多个脉冲串,按顺序输 出多个脉冲串(特性参数通过包络表集中定义) 。 多个脉冲串(特性参数通过包络表集中定义)
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
数量不限, 的脉冲串信号。 输出数量不限 占空比可调的脉冲串信号 输出数量不限,占空比可调的脉冲串信号。
2) 高速脉冲输出端子
每台CPU可以提供 高速脉冲发生器 每台CPU可以提供 2 个高速脉冲发生器 CPU 发生器0 ● PTO/PWM 发生器0 的输出端子是 Q0.0 发生器1 ● PTO/PWM 发生器1 的输出端子是 Q0.1
SM×6.5 SM×
PTO 包络 因用户命令 终止 无错, 0:无错, 1:终止
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。

1.步进,伺服脉冲定位控制。

在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这个功能。

首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,占空比设置为SMW70,脉冲个数存放在SMD72中,
下面是控制字节的说明:
Q0.0 Q0.1 控制字节说明
SM67.0 SM77.0 PTO/PWM更新周期值0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脉冲宽度值0=不更新,1=脉冲宽度值
SM67.2 SM77.2 PTO更新脉冲数0=不更新,1=更新脉冲数
SM67.3 SM77.3 PTO/PWM时间基准选择0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法0=异步更新,1=同步更新
SM67.5 SM77.5 PTO操作0=单段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式选择0=选择PTO,1=选择PWM
SM67.7 SM77.7 PTO/PWM允许0=禁止PTO/PWM,1=允许
这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101
采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。

10000101转化为16进制为85,有了控制字以后,我们来写这一段程序:
作PWM输出时为11010011
根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对Q0.0来说是SMW68与SMD72)。

当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。

还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的控制字,再启动PLS即可,程序如下:
PWM脉冲输出用此方式
2.高速计数功能。

西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。

当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。

启动高速计数功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 复位有效电平控制位0=高电平有效,1=低电平有效SM37.1 SM47.1 启动有效电平控制位于0=高电平有效,1=低电平有效
SM37.2 SM47.2 正交计数器速率选择0=4X计数率,1=1X计数率
SM37.3 SM47.3 计数方向控制位0=减计数,1=正计数
SM37.4 SM47.4 向HSC中写入计数方向0=不更新,1=更新计数方向SM37.5 SM47.5 向HSC中写入预置值0=不更新,1=更新预置值
SM37.6 SM47.6 向HSC中写入当前值0=不更新,1=更新当前值
SM37.7 SM47.7 HSC允许0=禁止HSC,1=允许HSC
参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:11111000转化为16进制为F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中,具体的程序如下:
同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序如下:。

相关文档
最新文档