[信息与通信]第3章-S7-300的指令系统及编程-02.ppt

[信息与通信]第3章-S7-300的指令系统及编程-02.ppt

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

第3章 S7-300的指令系统及编程 3.1.4 定时器指令 1、脉冲定时器 --(SP) --(SP)指令是产生指定时间宽度脉冲的定时器。 1、脉冲定时器 --(SP) 如图所示程序,定时器定义的时间值为2S 1、脉冲定时器 --(SP) 上图程序对应的时序图如图所示 1、脉冲定时器 --(SP) T1接点控制Q0.0线圈,因此T1接点的状态与Q0.0的状态一致。由时序图可以看出,脉冲定时器每次起动的条件是逻辑位有正跳沿发生,定时器启动计时,T1接点开始输出高电平“1”。从时序图可以看到,--(SP)指令计时的过程中,逻辑位的状态若变为“0”(如图3.7.2第7秒处)则定时器停止计时,且输出为“0”。因此,脉冲定时器输出的高电平的宽度小于或等于所定义的时间值。 1、脉冲定时器 --(SP) 脉冲定时器的方框指令如表所示 1、脉冲定时器 --(SP) 如图所示的程序中,可从MW10和MW12中以不同的格式读出定时器计时T1剩余的时间。 1、脉冲定时器 --(SP) 上图所示的程序对应的时序图如图所示 2、扩展脉冲定时器 --(SE) --(SE)指令与--(SP)指令相似,但--(SE)指令具有保持功能。 2、扩展脉冲定时器 --(SE) 如图所示的程序 2、扩展脉冲定时器 --(SE) 上图所示的程序对应的时序图如图所示 2、扩展脉冲定时器 --(SE) 一旦逻辑位(即I0.0的状态)有正跳沿发生,定时器T0启动,同时输出高电平“1”。定时时间到后,输出将自动变成低电平“0”。如果定时时间尚未到达,逻辑位的状态就由“1”变为“0”,这时定时器仍然继续运行,直到计时完成。这一点是--(SE)指令与--(SP)指令的不同之处。 2、扩展脉冲定时器 --(SE) 扩展脉冲定时器的方框指令如表所示 3、开通延时定时器--(SD) 开通延时定时器指令--(SD),相当于继电器控制系统中的通电延时时间继电器。 3、开通延时定时器--(SD) 如图所示的程序: 3、开通延时定时器--(SD) 上图所示的程序对应的时序图如图所示 3、开通延时定时器--(SD) --(SD)对应的方框如表所示 4、保持型开通延时定时器--(SS) 保持型开通延时--(SS)与开通延时定时器--(SD)类似,但--(SS)指令有保持功能。 4、保持型开通延时定时器--(SS) 保持型开通延时定时器的应用方法如图所示 4、保持型开通延时定时器--(SS) 上图中的程序对应的时序图如图所示 4、保持型开通延时定时器--(SS) 保持型开通延时定时器的方框指令如表所示 5、关断延时定时器--(SF) 关断延时定时器--(SF)相当于继电器控制系统中的断电延时时间继电器。也是定时器指令中唯一的一个由下降沿启动的定时器指令。 5、关断延时定时器--(SF) 如图所示的程序 5、关断延时定时器--(SF) 上图中的程序对应的时序图如图所示 5、关断延时定时器--(SF) 关断延时计时器的方框指令如下表所示 定时器应用举例: 1、使用--(SP)或--(SE)指令构成脉冲发生器:使用脉冲定时器如图所示的程序可产生周期性变化的脉冲信号。 定时器应用举例: 上图中的程序对应的时序图如图所示 3.1.5 计数器指令 FBD符号: 2.计数器置初值指令(SC) 当逻辑位RLO有正跳沿时,计数器置初值线圈将预置值装入指定计数器中。若RLO位的状态没有正跳沿发生,则计数器的值保持不变。 3.加法计数器线圈 当逻辑位RLO有正跳沿时,加法计数器线圈使指定计数器的值加1,如果RLO位的状态没有正跳沿发生,或者计数器数值已经达到最大值999,则计数器的值保持不变。 4.减法计数器线圈 当逻辑位RLO有正跳沿时,减法计数器线圈使指定计数器的值减1,如果RLO位的状态没有正跳沿发生,或者计数器数值已经达到最小值0,则计数器的值保持不变。 计数器指令的使用举例 如图所示 计数器指令的使用举例 当I0.0的状态由“0”变为“1”时,(SC)指令将数值23装入计数器C0中,当I0.1的状态由“0”变为“1”时,计数器C0的值将减1,当I0.2的状态由“0”变为“1”时,计数器C0的值将加1。计数器的位状态与计数器值的关系如表所示 计数器指令的使用举例 如图所示,若I0.3的状态为“1”,则计数器C0所计的数值立刻变为零,由于(R)指令是高电平执行,因此若I0.3的状态保持“1”,则计数器C0始终处于清零状态而无法正常使用。用户在使用指令时,应注意指令的执行方式。 5.可逆计数器S_CUD 5.可逆计数器S_CUD 可以看到,可逆计数器方框指令可以完成计数器

文档评论(0)

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

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

1亿VIP精品文档

相关文档