S7 200 PLC的功能指令.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7200PLC的功能指令整理ppt

ζ4-3 S7-200 PLC的功能指令 一、传送指令 二、数学运算指令 三、逻辑运算指令 四、移位和循环移位指令 五、数据转换指令 六、表功能指令 七、程序控制指令 八、中断指令 九、高速计数器指令 十、高速脉冲输出指令 十一、PID回路指令 一、高速计数器指令 在控制中,电动机的调速是常见的控制方式。为实现对电动机的精 确控制,经常使用编码器将电动机的转速转为高频脉冲信号,反馈至 PLC,通过PLC对高频脉冲的计数和编程来实现对电动机的控制。 PLC中普通计数器受到扫描周期的影响,对高速脉冲的计数将发生 脉冲丢失现象,导致计数不准确,也就不能实现精确控制。 高速计数器(HSC)(High Speed Counter)脱离主机的扫描周期 而独立计数,可以对脉宽小于扫描周期的高速脉冲准确计数,高速脉冲 频率最高可达30KHZ。 能够实现对电动机的精确控制。 分五个方面来理解: 高速计数器指令格式 高速计数器指令功能 高速计数器编号、运行模式及输入端子分配 高速计数器控制位、当前值、预置值及状态位定义 高速计数器设置过程 1.高速计数器指令 高速计数器指令包含定义高速计数器指令(HDEF)、高速计数器指 令(HSC)。HDEF、HSC指令的梯形图及指令表格式如下所示。 2 指令功能 (1) 定义高速计数器指令(HDEF): “HSC”端口指定高速计数器编号(0~5), “MODE”端口指定工作模式(0~11,各高速计 数器至多有12种工作模式)。EN端口执行条件 存在时,HDEF指令为指定的高速计数器选定一 种工作模式。在一个程序中,每一个高速计数器 只能使用一次HDEF指令。 (2) 高速计数器指令(HSC): 根据高速计数器特殊存储器位的设置,按照 HDEF指令的工作模式,控制高速计数器的工作。 操作数N指定了高数计数器号(0~5) 3.高速计数器编号、运行模式及输入端子分配 每一高速计数器都有多种工作模式,所使用的输入端子也不相同,主 要分为脉冲输入端子、方向控制输入端子、复位输入端子、启动输入端 子等。如高速计数器的工作模式及输入端子分配 表所示。 (1)带内部方向控制的单相增/减计数器 有一个计数输入端,没有外部方向控制输入信号。计数方向由内部控制字节 中的方向控制位来设置,只能进行单向增计数或减计数。如HSC0的模式0,其 计数方向控制位为SM37.3,当该位为0时为减计数,该位为1时为增计数。 (2) 带外部方向控制的单相增/减计数器 有一个计数输入端,由外部输入信号控制计数方向,只能进行单向增计数或 减计数。如HSC4的模式3,IO.7为0时为减计数,IO.4为1时为增计数。 (3) 带增减计数输入的双向计数器 有两个计数输入端,一个为增计数输入,一个为减计数输入。增计数 输入端有一个脉冲达到时,计数器当前值增加1;减计数输入端有一个 脉冲达到时,计数器当前值减少1。若增计数脉冲与减计数脉冲相隔时 间大于0.3ms,高速计数器就能够正确计数,若相隔时间小于0.3ms,高 速计数器认为两个脉冲同时发生,计数器当前值不变。 (4)A/B相正交计数器 有两个计数输入端A相和B相,A/B相正交计数器由两个输入脉冲的 相位来确定计数方向。A相脉冲上升沿超前于B相脉冲上升沿时为增计 数,反之为减计数。 (5)复位端和启动端 当复位输入有效时,将清除计数器当前值。当启动输入有效时,则表 表示高速计数器计数,启动输入无效时,计数器忽略计数脉冲的输入, 当前值保持不变。 4. 高速计数器控制位、当前值、预置值及状态位定义 要正确使用高速计数器,还要正确设置高速计数器的控制字节以及 当前值与预置值。 状态位则表明了高速计数器的运行状态,可以作为编程的参考点。 (1) 高速计数器控制字节 各高速计数器控制字节如下表所示 控制字节的功能如下表所示 (2) 高速计数器的当前值、预置值设置 每个计数器都有一个当前值和预置值。当前值和预置值都是32位带符 号整数。必须将当前值和预置值存入下表所示的特殊存储器中,然后执 行HSC指令,才能够将新值送入高速计数器当中。 (3) 高速计数器的状态位 每个高速计数器都有一个状态字

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档