S7-200_PLC的功能指令及运算指令.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200PLC 的复杂功能指令;§7-12 高速脉冲输出指令;;3) 高速脉冲输出优先权;4)高速脉冲输出适用机型 输出高频脉冲信号时,应选用晶体管输出型 PLC。; PLS指令可以输出: ※ 高速脉冲串 PTO ※ 宽度可调的脉冲信号 PWM ;2)特殊寄存器 每个 PTO/PWM 都有一组配套参数: ● 1个 8位的状态字节(SMB66、SMB76) ● 1个 8位的控制字节(SMB67、SMB77) ● 1个 16位的周期值(SMW68、SMW78) ● 1个 16位的脉宽值(SMW70、SMW80) ● 1个 32位的脉冲数量(SMD72、SMD82) 对于多段 PTO,还有 ● 1个 8位的段字节(SMW166、SMW176) ● 1个 16位包络表起始地址(SMW168、SMW178);;;;控制字节中各控制位的功能;3.高速脉冲串输出PTO 特点:高速脉冲串输出(PTO)方式下,只能改变脉冲的周期值和脉冲数。;●脉冲数:是一个32位的无符号整数,取值范围:1~4294967295。;3) PTO的种类 PTO方式下,要输出多段脉冲串时,允许脉冲串排队。PTO输出多段脉冲的方式有两种: ●单段PTO:定义一个脉冲串,输出一个脉冲串 (特性参数通过特殊寄存器分别定义) 。 ●多段PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过包络表集中定义) 。 ;▲单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性参数(每次定义一个脉冲串)。一个脉冲串输出完成后,产生中断。在中断服务程序中再为下一个脉冲串更新参数,输出下一个脉冲串。; ▲ 多段PTO 操作 多段PTO:集中定义多个脉冲串,并把各段脉冲串的特性参数按照规定的格式写入变量存储区用户指定的缓冲区中--称为包络表(见书表5-19)。;包络表说明: ● 包络表由包络段数和各段构成。 ● 第一个字节为需要输出的脉冲串总段数, 范围:1~255 ; ● 定义一段脉冲串的特性参数需要8个字节 ※ 2个字节存放脉冲串的起始周期值 ※ 2个字节定义脉冲串的周期增量 ※ 4个字节存放该段脉冲串的脉冲数 ;● 包络表中的周期单位可以为 ms 或 μs, 但表中所有周期单位必须一致。 ● 周期增量的计算公式:;多段PTO的优点: 编程简单,且在同一段脉冲串中其周期可以均匀改变。;;;;【例】 多段PTO应用实例;解:● 确定脉冲发???器及工作模式 ;参数换算:;; ●中断连接:高速脉冲输出完成时,产生中断事件19,用ATCH指令将与中断事件与中断服务程序INT0连接起来,并全局开中断(ENI)。 ● 执行PLS指令。;;;;;;;; 4.宽度可调的脉冲输出PWM 特点: PWM方式下,用户可以改变脉冲的周期值 和 脉宽值 ,脉冲数不受限制。 1) 周期值和脉宽值 周期值:是一个16位无符号数据,单位:μs或ms;变化范围:50~65535μs或2~65535 ms。; 脉冲宽度:是一个16位无符号整数,单位:μs或ms;变化范围是0~65535 μs或ms。即占空比在0%~100%之间变化。 2)PWM 更新方式 ● 同步更新:在改变脉冲周期值和脉宽值时,不改变时间基准。特点:同步更新时,波形的变化发生在周期的边缘,输出波形进行平滑转换。;● 异步更新:在改变脉冲周期值和脉宽值时,改变时间基准。特点:采用异步更新会使高速脉冲输出功能被瞬时禁止,这时输出端交由输出映像寄存器Q控制,可能使 PWM 的波形不连续,引起被控制设备的振动。 结论:改变 PWM 波形的特性时应尽量采用同步更新。;3)PWM的编程方法及步骤 A.确定脉冲发生器: ※ 选择高速脉冲输出端(发生器); ※ 选择工作模式为PWM。 B. PWM的初始化 a. 将PWM的输出点(Q0.0或Q0.1)复位; b. 调用初始化子程序SBR-0,它所完成的任务:;;▲ 修改脉冲串宽度的方法 ● 改写控制字节SMB67,将允许改脉宽值位 置1 ,其它位不变。 ● 向SMW70写入新的脉冲宽度值 ● 执行PLS,输出指定宽度的脉冲信号。;;;;

文档评论(0)

it + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳春市夕秋图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA55YY8A1L

1亿VIP精品文档

相关文档