新可编程序控制器原理及应用 教学课件 吉顺平 第05章.pptVIP

新可编程序控制器原理及应用 教学课件 吉顺平 第05章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.5.1 整型算术运算指令 例5.7 某系统要求对按钮按下的次数进行计数。若计数次数为偶数次,则指示灯以1Hz的频率闪烁;若计数次数为奇数次,则指示灯以10Hz的频率闪烁。 分析:首先应该对计数脉冲计数,偶数次数可以被2整除,奇数次数不能被2整除,这里可以用取余指令来解决。 5.5.1 整型算术运算指令 图5-30 指示灯显示不同频率程序 5.5.2 浮点数数学运算指令 图5-32 浮点数算术运算指令 5.5.2 浮点数数学运算指令 5.2.8 应用举例 例5.5 在某化工车间,需要监控某有害气体的浓度。传感器提供三个信号,分别接PLC的I0.0、I0.1和I0.2。当浓度较低时,I0.0有信号;当浓度中等时,I0.1有信号;当浓度高时,I0.2有信号。用PLC的Q0.0控制一盏信号灯。低浓度时,信号灯常亮;中等浓度时,以0.5Hz闪烁;高浓度时,以2Hz闪烁。本例中分别用SD和SP实现两个脉冲电路。 5.2.8 应用举例 图5-15 某车间信号灯控制程序 本章的主要内容 5.1 位逻辑指令 5.2 定时器指令 5.3 计数器指令 5.4 传送、移位、比较与转换指令 5.5 数学运算指令 5.6 其他指令 5.3.1计数器指令概述 变量的值在程序的执行中可能会发生变化,这种变化也可以转化为程序中某一点的RLO的变化。当需要对RLO的变化的次数进行统计,并以此控制其他变量的值时,就需要使用计数器了。计数器及其指令专门用于数量控制的编程场合。 5.3.2 计数器的设定值、当前值和状态值 在计数器中需要设定一个设定值,以便在计数时,计数器当前值从设定值开始逐步减小到0,或从设定值逐步增加。当前值是指当前的计数器内所计的数量。 在S7-300/400 PLC中,CPU为每个计数器保留了2B大小的存储区,称为计数器字。不同的CPU支持的计数器个数也不一样。计数器字的格式如图5-16所示。 D0~D11是计数器当前计数值的BCD码存储区,范围为C#0~C#999。D0~D9是计数器当前计数值的二进制格式存储器,范围为2#0~2#1111100111。D12~D15没有用到。 5.3.2 计数器的设定值、当前值和状态值 计数器除了有设定值和当前值之外,还有状态值。分析状态值是分析计数器的最终目的。计数器的状态值为1或0,是一个布尔量,长度为1位(bit)。也可以将计数器看成继电器,其状态分为动作与不动作两种。 图5-17 计数器位和当前值的访问 5.3.2 计数器的设定值、当前值和状态值 5.3.3 计数器指令形式 1. 指令形式 计数器对输入的脉冲可以是向上加计数,也可以是向下减计数,还可以是两者的结合,即在同一个指令中既有加计数,又有减计数。因此,计数器也就具有3种格式:加计数器(S_CU)、减计数器(S_CD)和加减计数器(S_CUD)。图4-31给出了三种框图格式的计数器。 图5-18 三种框图格式的计数器 4.4.4 S7-300/400计数器指令的使用 2. 加减计数器 图5-19 加减计数器指令的使用 4.4.4 S7-300/400计数器指令的使用 3. 加计数器 4. 减计数器 5. 计数器的线圈指令 图5-20 计数器线圈指令的使用 本章的主要内容 5.1 位逻辑指令 5.2 定时器指令 5.3 计数器指令 5.4 传送、移位、比较与转换指令 5.5 数学运算指令 5.6 其他指令 5.4.1 传送指令 传送指令的功能是在存储器之间或存储器与输入/输出寄存器之间传递数据。传送指令需要累加器参与,需要传送的数据必须先送入累加器内,然后再送入目的存储器。 梯形图编程的传送指令是MOVE方框图。MOVE指令的操作数可以是字节、字和双字。表5-4列出了其参数定义和使用说明。 S7-300/400 PLC中,所有类型的传送功能均由MOVE指令完成。MOVE指令主要用于给某个存储单元赋值、读写外部数据(如AD/DA转换的数据)等。在给存储单元赋初值时,为了避免重复赋值,最好和边沿触发指令配合使用。 5.4.1 传送指令 5.4.2 移位指令 移位指令有普通移位指令和循环移位指令之分,基本功能主要是将源操作数向左或者向右移动一位或几位。 1. 普通移位指令 普通移位指令将被移动的数据逐位向左或向右移动,移出去的位自动丢弃,被移动的最后一位保存在系统状态字(STW)的CC1中。左移指的是将源操作数的二进制数据从

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档