S7-1500系列PLC技术及应用 第4章 S7-1500 PLC常见数据操作指令及其应用.pptVIP

S7-1500系列PLC技术及应用 第4章 S7-1500 PLC常见数据操作指令及其应用.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文档。上传文档
查看更多
4.5.1 知识:程序控制指令 4.5 程序控制指令及其应用 可以使用“跳转分支”指令,根据一个或多个比较指令的结果,定义要执行的多个程序跳转。在参数K中指定要比较的值,将该值与各个输入提供的值进行比较,也可以为每个输入选择比较方法。各比较指令的可用性取决于指令的数据类型,如表4-39所示。 表4-39 选定的数据类型列出了可用的比较指令 数据类型 存储区 说明 位字符串 等于 == 不等于 整数、浮点数、TIME、LTIME、DATE、TOD、LTOD、LDT 等于 == 不等于 大于或等于 = 小于或等于 = 大于 小于 可以从指令框的“???”下拉列表中选择该指令的数据类型。如果选择了比较指令而尚未定义指令的数据类型,“???”下拉列表将仅列出所选比较指令允许的那些数据类型。 该指令从第一个比较开始执行,直至满足比较条件为止。如果满足比较条件,则将不考虑后续比较条件。如果未满足任何指定的比较条件,将在输出ELSE处执行跳转。如果输出ELSE中未定义程序跳转,则程序从下一个程序段继续执行。 可在指令框中增加输出的数量。输出从值“0”开始编号,每次新增输出后以升序继续编号。在指令的输出中指定跳转标签(LABEL),但不能在该指令的输出上指定指令或操作数。输入将自动插入到每个附加输出中。如果满足输入的比较条件,则将执行相应输出处设定的跳转。 4.5.1 知识:程序控制指令 4.5 程序控制指令及其应用 图4-54 RET返回指令 可使用“返回”指令停止有条件执行或无条件执行的块。程序块退出时,返回值(操作数)的信号状态与调用程序块的使能输出ENO相对应。 可通过三种方式结束程序块的执行,如表4-40所示。 表4-40 三种方式结束程序块的执行 RET返回指令如图4-54所示。 6.---(RET):返回 终止程序块 说明 无指令调用 在执行完最后一个程序段后,退出程序块。并将该调用程序块使能输出ENO的信号状态置位为“1”。 通过前置逻辑运算调用该指令 如果满足前置逻辑运算的条件,则在程序块结束在当前所调用程序块中的运行。(条件程序块结束)在程序块调用后继续在调用程序块中执行该程序。并将该调用程序块的使能输出ENO与该操作数相匹配。 不通过前置逻辑运算调用该指令,或者将指令直接连接到左侧电源线上 程序块无条件退出。(无条件程序块结束)并将该调用程序块的使能输出ENO与该操作数相匹配。 4.5.1 知识:程序控制指令 4.5 程序控制指令及其应用 表4-41 调用函数的状态 如果结束了某个组织块(OB),则执行等级系统将选择另一个程序块开始执行或继续执行。在该OB程序循环结束时,重新启动。如果OB结束并中断了其他块(如中断OB),则中断的程序块(如,程序循环OB)将继续执行。 RET与JMP和JMPN指令相关:如果程序段中已包含有JMP或JMPN指令,则不得使用RET返回指令。每个程序段中只能使用一个跳转线圈。该指令的返回值可以为: ①Ret(RLO,即逻辑运算结果RLO。)由于当条件为TRUE时,RET指令只能运行为条件指令,因此调用程序块使能输出ENO的信号状态为“1”。 ②Ret TRUE或Ret FALSE(常量的对应值,调用程序块的值为TRUE或FALSE。) ③Ret TRUE(调用程序块的值为布尔型变量操作数的值。) 要设置该指令的返回值,可单击该指令旁的黄色小三角并在下拉列表中选择相应值。当所调用程序块中的程序段写入该指令时,调用函数的状态如表4-41所示。 RLO 返回值 调用程序块的ENO 1 RLO 1 TRUE 1 FALSE 0 操作数布尔型变量的存储区I、Q、M、D、L、T和C 操作数 0 RLO 该程序块在所调用程序块的下一段程序中继续执行 TRUE FALSE 操作数 4.5.2 案例:PLC控制混料系统(点动与连续的混合控制) 4.5 程序控制指令及其应用 图4-55 混料控制系统 图4-55为PLC控制的混料控制系统示意图,该系统能够根据液位的高低,对液体的混合生产具有重要意义。系统具有不同的进料方式,具体进料方式由转换开关K1选择,混料控制系统控制要求如下: 按下启动按钮,当进料方式K=0时(1号进料阀先开启。液面到达中液位时,2号进料阀开启)。当K=1时(1号进料阀开启,液面到达中液位时,2号进料阀不开启)。液面到达高液位时,关闭1、2号进料阀。搅拌电机开始搅匀。搅拌电机工作3s后停止搅动,出料阀打开,开始放出混合液体。当液面下降到低限位时,出料阀关闭,按启动按钮后开始下一次工作。 1.确定输入/输出(I/O)分配表,如

文档评论(0)

dllkxy + 关注
实名认证
文档贡献者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档