网站大量收购闲置独家精品文档,联系QQ:2885784924

3S7-300PLC的编程.ppt

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

S7-300/400PLC的编程技术 刘美俊 1 顺序功能图(SFC) 表2 比较、移位、字逻辑指令后的CCl和CC0 状态寄存器触点 3、输出线圈 4、中间输出 6 触发器指令 7 边沿检测指令 触点跳变沿检测指令和操作数 2、延时脉冲定时器(SE) 启动延时接通定时器(SD) 4 启动保持型延时接通定时器(SS) 计数器指令 下面介绍常用的功能指令的使用方法 整数比较指令的使用 图中I0.0闭合,SF定时器T4启动,其触点立即动作,常开触点T4立即闭合。当I0.0断开(RLO有负跳沿)时开始计时,在定时的延时时间未到之前,其触点不会动作,常开触点T4不会断开。当延时时间到,常开触点T4才会断开。在延时时间内I0.1闭合,复位信号可令T4立即复位,常开触点立即断开。不在定时延时时间内,复位(R)信号对SF定时器不起作用。 在I0.0断开的时刻,如果存在复位信号,则SF定时器立即复位。 在生产过程中常常要对现场事物发生的次数进行记录并据此发出控制命令,计数器就是为了完成这一功能而开发的 用线圈表示的计数器指令 用功能块表示的计数器指令及操作数 减计数器的使用 当输入I0.1从0跳变为1时,CPU将装入累加器1中的计数初值(此处为BCD数值127)置入指定的计数器C20中。计数器一般是正跳沿计数。当输入I0.3由0跳变到1,每一个正跳沿使计数器C20的计数值减1(减计数),若I0.3没有正跳沿,计数器C20的计数值保持不变。当I0.3正跳变127次,计数器C20中的计数值减为0。计数值为0后,I0.3再有正跳沿,计数值0也不会再变。计数器C20的计数值若不等于0,则C20输出状态为1,Q4.0也为1;当计数值等于0时,C20输出状态亦为0,Q4.0为0。输入I0.4若为1,计数器立即被复位,计数值复位为0,C20输出状态为0。 在S7-300/400PLC中,CPU中有一个专门用于存储指令执行状态的16位状态寄存器,状态寄存器以二进制位的形式保存指令的执行结果与中间状态等,在梯形图编程时,这些标志可以用触点的形式在梯形图中使用与编程,S7-300/400PLC可以使用的状态寄存器触点如下表所示。 状态寄存器触点 1、“与”(A)、“与非”(AN) A:“与”指令适用于单个常开触点串联,完成逻辑“与”运算。 AN:“与非”指令适用于单个常闭触点串联,完成逻辑“与非”运算。 “与”(A)、“与非”(AN)指令 由图可知,触点串联指令也用于串联逻辑行的开始。CPU对逻辑行开始第1条语句如I1.0的扫描称为首次扫描。首次扫描的结果(I1.0的状态)被直接保存在RLO(逻辑操作结果位)中;在下一条语句,扫描触点Q5.3的状态,并将这次扫描的结果和RLO中保存的上一次结果相“与”产生的结果,再存入RLO中,如此依次进行。在逻辑串结束处的RLO可作进一步处理。如赋值给Q4.2(=Q4.2). 2 、“或”(O)、“或非”(ON) O:“或”指令适用于单个常开触点并联,完成逻辑“或”的运算。 ON:“或非”指令适用于单个常闭触点并联,完成逻辑“或非”运算。 “或”(O)、“或非”(ON)指令 由图可知,触点并联指令也用于一个并联逻辑行的开始。CPU对逻辑行开始第1条语句如I4.0的扫描称为首次扫描。首次扫描的结果(I4.0的状态)被直接保存在RLO(逻辑操作结果位)中,并和下一条语句的扫描结果相“或”,产生新的结果再存入RLO中,如此一次进行。在逻辑串结束处的RLO可用作进一步处理,如赋值给Q8.0(=Q8.0). 此外,还有“异或”(X)、“异或非”(XN)、嵌套指令等等。 输出线圈指令即逻辑串输出指令,又称赋值指令,该指令把RLO中的置赋给指定的位地址,当RLO变化时,相应位地址信号状态也变化 ,在LAD中,只能将输出指令放在触点电路的最右端,不能将输出指令单独放在一个空网络中。下图是两个应用举例。 如图所示,中间输出指令被安置在逻辑串中间,用于将其前面的位逻辑操作结果(即本位置的

文档评论(0)

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

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

1亿VIP精品文档

相关文档