版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
s高速脉冲计数器及PTO和PWM入HSC0,,HSC1,,,HSC2,,,HSCHSC4,,HSC有些高速计数器和边缘中断的输入点赋值存在某些重叠。同一个输入不能用于两种不同的式未使用的任何输入均可用于其他目的。例如,如果在模式2中式0123456789说明(中断描述)HSCHSCHSCHSCHSCHSC启动 器的控制字节内,只在执行HDEF指令时才使STOP(停止)模式。HDEFHDEF控制位(仅在执行HDEF时使用)说明高1=复原现用HSC0HSC1HSC2HSC4**缺省设置为:复位输入和启动输入高电平有效,正交计数率为四倍速(四倍输入时钟频率)。一旦定义了计数器和计数器模式,您就可以为计数器动态参数编程。每台高速计数器均有控制字节,允许完成以下作业:启用或禁止计数器值HSCHSC0HSC1HSC2HSC3HSC4HSC5中断描述设值的整数值。欲向高速计数器载入新的初始值和预设值,您必须设置包含初始值和/或预设值的节。C前值)加计数器号码(0、1、2、3、4或5)读取每台高速计数器的当前值。因此,读取操作SMD158新预设值SMD42SMD52SMD62SMD142SMD152SMD162所指有定计中数断器模式都支持在HSC的当前值等于预设值时产生一个中断事件。使用外部复位端的计数模式支持外部复位中断。除去模式0、1和2之外,所有计数器模式支持计数方向改变中断。每种中断条件都可以分别使能或者禁止。要得到关于使用中断的更多信息,参见通讯和中断指令一节注:当使用外部复位中断时,不要写入初始值,或者是在该中断服务程序中禁止再允许高速计数器,否则会产生一个致命错误。义HSC到HSC5的状态位HSCHSC0HSC1HSC2HSC3HSC4HSC5中断描述脉冲输出(PLS)指令被用于控制在高速输出(和)中提供的"脉冲串输出"(PTO)和"脉PWM和脉宽用户控制功能。识别S7-200高速输出指令M定给数字输出点,另一台发生器指定给数字输出点。一个指定的特殊内存(SM)位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期和脉宽值(一个不带符号的16位值)。映像寄存器决定输出信号波形的初始和最终状态,使信号波形在高位或低位开始和结束。如果如果为周期指定一个奇微秒数或毫秒数(例75ms)将会引起占空比失真PTO功能的脉冲个数及周期在启用PTO或PWM操作之前,将用于和的过程映像寄存器设为0。脉冲计数值的默认值均为0每台PTO/PWM发生器有一个控制字节(8位),一个周期值和脉宽值(不带符号的16位值)和一个脉冲计值(不带符号的32位值)。这些值全部存储在特殊内存(SM)区域的指定位置。一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输出指令(PLS)即启动操通过修改SM区域中(包括控制字节)要求的位置,您可以更改PTO或PWM的信号波形特征,然后执行PLS指令。您可以在任意时间向控制字节(或)的PTO/PWM启用位写入零,禁用PTO或脉冲串操作(PTO)PTOPTO按照给定的脉冲个数和周期输出一串方波(占空比50%)。(见右串(使用脉冲包络)。可以指定脉冲数和周期(以微秒或毫秒为增加量):ms,535ms。地设定为2个时间单位设定为1个脉冲一个新的脉冲串。这保证了多个输出脉冲串之间的连续性。PTO脉管冲的单段管线,需要为下一个脉冲串更新特殊寄存器。一旦启动了起始PTO段,就必须一直保持到第一个脉冲串发送完成。在管线中一次只能存储一段脉冲串的属性。当第一个脉冲下一个脉冲串的特性。利用PLS指令捕捉到新脉冲之前,启动的脉冲串已经完成。PTO脉冲线串的多段管线中的起始地址偏移量(SMW168或SMW178)。时间基准可以选择微秒或者毫秒,但是,在包络表准,而且在包络正在运行时不能改变。执行PLS指令来可以通过编程的方式使脉冲的周期自动增减。在周期增量处输入。O能被终止,输出转换成映象寄存器控制。此外,状态字节(或)中的增量计算错误位被设为一。如果您以手动方式异常中止正在运行的PTO包络,状态字节(或)中的用户异常中止位则当PTO包络执行时,当前启动的段的编号保存在SMB166(或SMB176)。量数01初始周期(2到65535时间基准单位)3每个脉冲的周期增量(有符号值)(--32768到32767时间基准单位)5脉冲数(1到95)9初始周期(2到65535时间基准单位)每个脉冲的周期增量(有符号值)(--32768到32767时间基准单位)脉冲数(1到95) (连续) (连续)脉宽调制(PWM)PWM产生一个占空比变化周期固定的脉冲输出,(见下图)您可以以微秒或者毫秒为单位期和脉冲宽度:ms。如下表所示,设定脉宽等于周期(使占空比为100%),输出连续接通。设定脉宽等于0(使占空比为0%),输出断开。5ms基准。但是,如果需要改变PTO/PWM发生器的时间基准,就要使用异步更新。异步更新会造建议采用PWM同步更新。选择一个适合于所有周期时间的时间基准。LS如果改变了时间基准,会产生一个异步更新,而PM更新方式位的状态无关。使用SM来配置和控制PTO/PWM操作控制PTO0或者PWM0,SMB77控制PTO1或者PWM1。下表对用于控制PTO/PWM操作的存储器给出了描可以使用PTO/PWM控制字节参考表作为一个快速参考,用其中的数值作为PTO/PWM控制寄您可以通过修改SM存储区(包括控制字节),然后执行PLS指令来改变PTO或PWM波形的特性。您可以在任意时刻禁止PTO或者PWM波形,方法为:首先将控制字节中的使能位(或者)清PTO状态字节中的空闲位(或者)标志着脉冲串输出完成。另外,在脉冲串输出完成时,您可以执行一段中断服务程序。如果您使用多段操作,可以在整个包络表完成之后执行中断服下列条件使(或)或(或)置位:如果周期增量使PTO在许多脉冲后产生非法周期值,会产生一个算术溢出错误,这会终止PTO功能并在状态字节中将增量计算错误位(或者)置1,PLC的输出变为由映象寄存器控制。-如果要手动终止一个正在进行中的PTO包络,要把状态字节中的用户终止位(或)置1。-当管线满时,如果试图装载管线,状态存储器中的PTO溢出位(或者)置1。如果想用该位检提示:如果要装入新的脉冲数S(MD72或SMD82)、脉冲宽度(SMW70或SMW80)或周期(SMW68或SMW78),应该在执行PLS指令前装入这些值和控制寄存器。如果要使用多段脉冲串操作,在使用PLS指令前也需要装入包络表的起始偏移量S(MW168或SMW178)和包络表的值。PTOPWMSM志PTO增量计算错误而终止PTO用户命令而终止TOPTOPWMPWM值TOPTOPWM择OPWMPTO/PWM周期值(范围:2到65535)PWM脉冲宽度值(范围:0到65535)PTO脉冲计数值(范围:1到4,294,967,295)SMB166SMB176进行中的段数(仅用在多段PTO操作中)SMW168SMW178包络表的起始位置,用从V0开始的字节偏移表示(仅用在多段SMB170SMB180线性包络状态字节SMB171SMB181线性包络结果寄存器SMDSMD172SMD182手动模式频率寄存器OPWM模PTO段操PWM更周期(16进式作新方法数选择PTO单段装入PTO单段PTO单段装入PTO单段装入PTO单段PTO单段装入PTO多段PTO多段PWM同步装入PWM同步PWM同步装入PWM同步装入PWM同步YESPWM同步ms/周期装入装入表的值PTOPWM功能在许多应用中非常有用,尤其在步进电机控制中。例如:您可以用带有脉冲包络的PTO来控制一台步进电机,来实现一个简单的加速、匀速和减速过程或者一个由最多255段脉冲包络组成的复杂过程,而其中每一段包络都是加速、匀下图示例给出的包络表值要求产生一个输出波形包括三段:步进电机加速(第一段);步进电机匀速(第二段)和步进电机减速(第三段)。求在200个脉冲左右PTO/PWM发生器用来调整每个脉冲周期Q的脉冲数量段)的周期增量是-2。由于第2段是恒相似地,减速部分(第3段)的周期增量是1。VB的V存储器区,下表给出了产生所要求波形的值。该表的值VV存储器地址值VB5003VW501VW503-2VD505VW509VW5110VD513VW517VW5191VD521400脉冲数段的最后一个脉冲的周期在包络中不直接指定,但必须计算出来(除非周期增量是0)。如果在段之间需要平滑转换,知道段的最后一个脉冲的周期是有用的。计算段的最后一个脉冲周期的公式是:段的最后一个脉冲的周期时间=ICT+(DEL*(Q--1))DEL的增量周期时间Q冲数量作为介绍,上面的简例是有用的,实际应用可能需要更复杂的波形包络。记住:周期增量只能以微秒数或毫秒数指定,周期的修改在每个脉冲上进行。这两项的影响使对于一个段的周整。个包络段的时间长短:包络段的持续时间=Q*(ICT+((DEL/2)*(Q--1)))TDEL=该段的增量周期时间PTO/PWM初始化和操作顺序WMMPWM初始化描"位调用初始化子程序可降低扫描时间,因为随后的扫描无须调用该子程序。(仅需在转换为RUN(运行)模式后的首次扫描时设置"首次扫描"位。)但是,您的应用程序可能有其他限制,要求您初始化(或重新初始化)脉冲输出。在此种情况下,您可以使用另一个条件调用初从主程序建立初始化子程序调用后,用以下步骤建立控制逻辑,用于在初始化子程序中配置1.通过将以下一个值载入SMB67:16#D3(选择微秒递增)或16#DB(选择毫秒递增)的方法配。两个数值均可启用PTO/PWM功能、选择PWM操作、设置更新脉宽和周期值、以及选择(微秒或毫秒)。4.执行PLS指令(以便S7-200为PTO/PWM发生器编程)。5.欲为随后的脉宽变化预载一个新控制字节数值(选项),在SMB67:16#D2(微秒)或16#DA(毫秒)中载入下列数值之一。PWM脉宽如果您用16#D2或16#DA预载SMB67(请参阅以上第5步),您可以使用一个将脉宽改变为脉冲输出()的子程序。建立对该子程序的调用后,使用以下步骤建立改变脉宽的控制逻辑:PTO初始化-单段操作以下PWM初始化和操作顺序说明建议使用"首次扫描"位()初始化脉冲输出。使用"首次扫描"位调用初始化子程序可降低扫描时间,因为随后的扫描无须调用该子程序。(仅需在转换为RUN(运行)模式后的首次扫描时设置"首次扫描"位。)但是,您的应用程序可能有其他限制,要求您初始化(或重新初始化)脉冲输出。在此种情况下,您可以使用另一个条件调用初通常,您用一个子程序为脉冲输出初始化PWM。您从主程序调用初始化子程序。使用首次扫描内存位()将脉冲输出初始化为0,并调用子程序,执行初始化操作。当您使用子程序调从主程序建立初始化子程序调用后,用以下步骤建立控制逻辑,用于在初始化子程序中配置1.通过将以下一个值载入SMB67:16#85(选择微秒增加)或16#8D(选择毫秒增加)的方法配2.两个值均可启用PTO/PWM功能、选择PWM操作、设置更新脉宽和周期值、以及选择(微秒或毫秒)。在SMW68中载入一个周期的字尺寸值。4.(选项)如果您希望在脉冲串输出完成后立即执行相关功能,您可以将脉冲串完成事件(中断类别19)附加于中断子程序,为中断编程,使用ATCH指令并执行全局中断启用指令PTO可以使用中断例行程序或子程序改变周期。欲使用单段PTO操作更改*设置控制字节(启用PTO/PWM功能、选择PTO操作、选择、设置更新周期值),方法是在SMB67:16#81(用于微秒)或16#89(用于毫秒)中载入下列一个值。PLSS7-200为PTO/PWM发生器编程。更新脉冲计数信号波形输出开始之前,CPUPTO作PTO用中断例行程序或子程序改变脉冲计数。欲使用单段PTO操作1.设置控制字节(启用PTO/PWM功能、选择PTO操作、选择、设置更新周期值),方法是在SMB67:16#84(用于微秒)或16#8C(用于毫秒)中载入以下两个值之一。3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版小区商业街物业社区文化活动赞助与支持服务合同2篇
- 2025年陶瓷行业标准制定与实施合同3篇
- 2025年私家车租赁车辆检测与评估服务合同3篇
- 2025年劳务派遣合同审查协议
- 2025年云服务监控协议
- 2025版个人房屋产权转移合同模板4篇
- 二零二五年度绿色建筑改造项目合同书4篇
- 2025年垃圾处理和解协议
- 2025年混合赠与合同与赠与税
- 2025版协议离婚法律援助与调解服务协议3篇
- 第1课 隋朝统一与灭亡 课件(26张)2024-2025学年部编版七年级历史下册
- 2025-2030年中国糖醇市场运行状况及投资前景趋势分析报告
- 冬日暖阳健康守护
- 水处理药剂采购项目技术方案(技术方案)
- 2024级高一上期期中测试数学试题含答案
- 山东省2024-2025学年高三上学期新高考联合质量测评10月联考英语试题
- 不间断电源UPS知识培训
- 三年级除法竖式300道题及答案
- 品学课堂新范式
- GB/T 1196-2023重熔用铝锭
- 幼儿园教师培训:计数(数数)的核心经验
评论
0/150
提交评论