版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、S7 200功能指令高速脉冲输出高速脉冲输出脉冲输出脉冲输出S7-200 高速输出指令高速输出指令1. 每个每个CPU 有两个有两个PTO/PWM 发生器产生高速脉发生器产生高速脉冲串和脉冲宽度可调的波形一个发生器分配在数冲串和脉冲宽度可调的波形一个发生器分配在数字输出字输出Q0.0 另一个分配在数字输出另一个分配在数字输出Q0.1。2. PTO/PWM 发生器和映像寄存器共同使用发生器和映像寄存器共同使用Q0.0 和和Q0.1,当,当Q0.0 或或Q0.1 设定为设定为PTO 或或PWM 功功能时,能时,PTO/PWM 发生器控制输出,在输出点禁发生器控制输出,在输出点禁止使用通用功能。映像
2、寄存器的状态、输出强置止使用通用功能。映像寄存器的状态、输出强置或立即输出指令的执行都不影响输出波形。当不或立即输出指令的执行都不影响输出波形。当不使用使用PTO/PWM 发生器时,输出由映像寄存器控发生器时,输出由映像寄存器控制映像寄存器,决定输出波形的初始和结束状态,制映像寄存器,决定输出波形的初始和结束状态,以高电平或低电平产生波形的起始和结束。以高电平或低电平产生波形的起始和结束。3. 建议在允许建议在允许PTO 或或PWM 操作前把操作前把Q0.0 和和Q0.1 的映像寄存器设定为的映像寄存器设定为0S7-200 高速输出指令高速输出指令4. 脉冲串(PTO) 功能提供方波(50%
3、占空比) 输出,用户控制周期和脉冲数脉冲宽度。调制(PWM) 功能提供连续变占空比输出,用户控制周期和脉冲宽度,每个PTO/PWM 发生器有一个控制字节(8 位) ,16 位无符号的周期时间值和脉宽值各一个,还有一个32 位无符号的脉冲计数值。这些值全部存储在指定的特殊存储器中。一旦这些特殊存储器的位被置成所需操作,可通过执行脉冲指令(PLS) 来调用这些操作,这条指令使S7-200 读取特殊存储器中的位,并对相应的PTO/PWM 发生器进行编程,修改特殊寄存器(SM)区(包括控制字节) ,然后执行PLS指令,可以改变PTO 或PWM 特性,把PTO/PWM 控制字节(SM66.7 或SM77
4、.7) 的允许位置为0 ,并执行PLS指令,可以在任何时候禁止PTO 或PWM 波形的产生。 PWM 操作操作PWM 功能提供占空比可调的脉冲,输出周期和脉宽的增量单位为微秒( s) 或毫秒(ms) ,周期变化范围分别为50 65,535 微秒或2 65,535 毫秒,脉宽变化范围分别为0 65,535 微秒或065,535 毫秒。当脉宽大于等于周期时占空比为100% 即输出连续接通。当脉宽为0 时占空比为0% 即输出断开,如果周期小于2 个时间单位那么周期时间被缺省地设定为2 个时间单位。PTO 操作操作 PTO 提供指定脉冲个数的方波(50% 占空比) 脉冲串发生功能,周期可以用微秒或毫秒
5、为单位指定,周期的范围是50 到65,535 微秒或2 到65,535 毫秒。如果设定的周期是奇数会引起占空比的一些失真,脉冲数的范围是1 到4,294,967,295,如果周期时间少于2 个时间单位就把周期缺省地设定为2 个时间单位,如果指定脉冲数为0 就把脉冲数缺省地设定为1 个脉冲。 状态字节中的PTO 空闲位(SM66.7 或SM76.7) 用来指示可编程脉冲串完成,另外根据脉冲串的完成调用中断程序,如果使用多段操作,根据包络表的完成,调用中断程序。 PTO 功能允许脉冲串的排队,当激活的脉冲串完成时,功能允许脉冲串的排队,当激活的脉冲串完成时,立即开始新脉冲的输出,这保证了顺序输出脉
6、冲串的连续立即开始新脉冲的输出,这保证了顺序输出脉冲串的连续性。性。多段管线多段管线 在多段管线中,CPU 自动从V 存储器区的包络表中读出每个脉冲串段的特性,在该模式下,仅使用特殊寄存器区的控制字节和状态字节,选择多段操作必须装入包络表的起始V 存储器区的偏移地址(SMW168 或SMW178)、 时间基准可以选择微秒或者毫秒,但是在包络表中的所有周期值必须使用一个基准,而且当包络执行时不能改变,多段操作可以用PLS 指令启动。 每段的长度是8 个字节:由16 位周期值,16 位周期增量值和32 位脉冲计数值组成, 包络表的格式表 所示。多段PTO 操作的另一个特点是按照每个脉冲的个数自动增
7、减周期的能力,在周期增量区输入一个正值将增加周期,输入一个负值将减小周期输入,0 值将不改变周期。多段多段PTO操作的包络表格式操作的包络表格式计算包络表值计算包络表值 PTO/PWM 发生器的多段管线能力,在许多应用中非常有用,尤其在步进电机控制中,下面 的例子说明了如何生成包络表值,按要求产生输出波形,加速电机,恒速运行,然后减速电机。 对该例假定需要4000 个脉冲达到要求的电机转动数,启动和结束频率是2kHz ,最大脉冲频率是10 kHz ,由于包络表中的值是用周期表示的,而不是用频率,需要把给定的频率值转换成周期值。所以启动和结束的周期是500us ,最大频率对应的周期是100us。
8、 在输出包络的加速部分,要求在200 个脉冲左右达到最大脉冲频率,也假定包络的减速部分在400 个脉冲完成。PTO/PWM控制字节PTO/PWM状态字节PWM操作例子操作例子PWM操作例子操作例子-2PWM操作例子操作例子-3PWM输出产生的波形输出产生的波形单段操作脉冲例子单段操作脉冲例子单段操作脉冲例子单段操作脉冲例子MOVD 4, SMD72ATCH 3, 19ENIPLS 0MOVB 16#89, MB67单段操作脉冲例子单段操作脉冲例子Network 1LD SM0.0MOVB 16#8D, SMB67MOVW 500, SMW68单段操作脉冲例子单段操作脉冲例子多段操作脉冲例子多段
9、操作脉冲例子这是一个三段的包络表,假设包络表的首地址为这是一个三段的包络表,假设包络表的首地址为VB500,第一段初始周,第一段初始周期时间为期时间为500us,最后周期时间,最后周期时间100us,200个脉冲,增量为个脉冲,增量为-2第三段初始周期时间为第三段初始周期时间为100us,最后周期时间,最后周期时间500us,400个脉冲,增量个脉冲,增量为为+1多段操作脉冲例子多段操作脉冲例子Network 1LD SM0.1R Q0.0, 1CALL SBR_0Network 1LD SM0.0MOVB 16#A0, SMB67MOVW 500, SMW168MOVB 3, VB500MOVW 500, VW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会员积累营销方案(3篇)
- 儿童引流营销方案(3篇)
- 具体聚焦营销方案(3篇)
- 分享笔记活动策划方案(3篇)
- 华莱士门店营销方案(3篇)
- 变电抢修施工方案(3篇)
- 品牌骑行活动策划方案(3篇)
- 国外媒体营销方案(3篇)
- 坝体台阶施工方案(3篇)
- 多乐士服务施工方案(3篇)
- 《1+X幼儿照护(中级)》课件-气管异物急救处理
- 情感体验量表DESⅡ-附带计分解释
- 水泵设备安装施工方案百度
- 铝锭买卖协议范本
- GB/T 43103-2023金属材料蠕变-疲劳损伤评定与寿命预测方法
- QCC-SMT降低空焊虚焊不良专案课件
- 超星尔雅学习通《高职劳动教育(金华职业技术学院)》2023章节测试附答案
- 勾股定理的逆定理(人教版八年级数学下册课件)
- GB/T 22751-2008台球桌
- GA/T 148-2019法医学病理检材的提取、固定、取材及保存规范
- 《山东省房屋修缮工程消耗量定额》建筑分册交底资料
评论
0/150
提交评论