第四章+S7-300+PLC编程语言和指令系统.ppt

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

表4.4 比较、移位和循环移位、字逻辑指令后的CC1和CC0 图4.19 五种类型定时器总览 对于以上5种不同形式的定时器指令,一般的选择原则是: 如果要求输出信号为1的时间等于定时器的设定时间,且要求输入与输出信号状态一致时,可选择脉冲定时器SP。 如果要求输出信号为1的时间等于定时器的设定时间,但不要求输入与输出信号状态一致,不考虑输入信号为1的时间长短,可选择扩展定时器SE。 如果要求设定时间到且输入信号仍为1时,输出信号才从0变到1,可选择接通延时定时器SD。 如果要求设定时间到时,输出信号才从0变到1,而不考虑输入信号此时的状态及为1的时间长短,可选择保持型接通延时定时器SS。 如果要求输入信号从0变化到1时,输出信号也从0变化到1,当输入信号从1变化到0时才开始延时,延时时间到时输出信号才从1变化到0,可选择关断延时定时器SF。 定时器设置定时时间的方法: 可用装入指令: L W#16# wxyz 其中:w、x、y、z均为十进制数。 w为时基,取值为0、1、2、3,分别对应时基为10ms、100ms、1s、10s。 xyz为定时值,取值范围:1~999。 也可以直接使用S5中的时间表示法装入时间设定值,其格式为: L S5T#aH_bbM_ccS_ddMS 其中:a为小时值,bb为分钟值,cc为秒值,dd为毫秒值。 定时范围为:0S到2H_46M_30S(0~9 990s)。此时时基是自动选择的,CPU会根据定时时间自动选择满足定时范围的最小时基。 例:闪烁控制程序 某信号灯HL,当开关Q1接通后,就以灭1s,亮2s的频率不断闪烁。 编程元件地址分配:本例中只有1个输入,开关Q1,编程地址为I0.0。1个输出,信号灯HL,编程地址为Q4.0。 因为信号灯点亮和熄灭的时间不同,所以需要两个定时器T1和T2,T1的时间设定值为2s,T2的时间设定值为1s。 例:定时器扩展 在S7-300中,单个定时器的最大计时范围是9990s(2H_46M_30S),如果超过这个范围,可以采用两个(或多个)定时器级连的方法来扩展计时范围。现在考虑一个要求延时时间为5个小时的控制任务。 假定T1的时间设定值为2H_20M,T2的时间设定值为2H_40M,则T1+T2=5H。 五、时钟存储器(Clock Memory) 在S7系列PLC的CPU的位存储器M中,可以任意指定一个字节,如MB100,作为时钟脉冲存储器,当PLC运行时,MB100的各个位,能周期性地改变二进制值,即产生不同频率(或周期)的时钟脉冲。 STEP 7中的S5计数器梯形图使用例子 计数器:功能图 计数器:位指令使用例子 例2:计数器扩展 在S7-300中,单个计数器的最大计数值是999,如果要求大于999的计数,就要进行扩展。结合应用传送指令和比较指令,将两个计数器级连,最大计数值可达9992,n个计数器级连,最大计数值可达999 n。 两个计数器级连扩展的程序 例3:定时器扩展 用计数器和定时器进行级连,可以使计时范围几乎可以无限地进行扩展。 2个计数器和1个定时器进行级连。 假定T1的延时时间为2H,C0的计数值为999,则C1动作一次的时间为999×2=1998 小时(约83天)。如果再考虑计数器C1与C0进行级连,设C1的计数值为900,则C1动作一次需要83×900=74700天,约204年。 例4:如果I0.0为1,则只允许将MW0的第0位至第3位的数据状态,传送到MW4的对应位,而将MW0的其余位屏蔽。如果传送成功,则Q4.0为1。 4.6 S7-300的系统模块简介 在S7-300/400系列PLC的CPU中提供了大量的标准系统功能模块(SFB、SFC),这些标准系统功能模块是由SIEMENS公司预先编好的,并集成在CPU中,不同型号的CPU具有不同的标准系统功能模块,为高效快捷地编制应用控制程序,用户可直接调用标准系统功能模块。 标准系统功能模块SFB和SFC是S7操作系统的组成部分,因此不需要将其作为用户程序下装到PLC中。与系统功能块SFB与功能块FB一样,都需要一个背景数据块DB,这个DB是用户程序的以部分,需要下装到PLC中。 小 结 1.位逻辑指令的编程是PLC应用领域中最具有代表性的应用,是所有其它指令应用的基础,可以在大多数场合下完成对开关量的控制。掌握位逻辑指令的编程思想和编程方法是学习本章内容的重点。 2.数据装入与传送指令用于在各个存储区之间交换数据及存储区与过程输入/输出模板之间交换数据。CPU在每次扫描中无条件执行数据装入与传送

文档评论(0)

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

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

1亿VIP精品文档

相关文档