精选项目11 液体混合装置控制.pptVIP

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精选项目11 液体混合装置控制

【例11-3】 图11-27为字和字相“与”指令的应用编程举例。INl为逻辑运算第一个数输入端,IN2为第二个数输入端,OUT为逻辑运算结果输出端。本例中,参与逻辑运算的数及结果均为字数据类型,它们可以存储在存储区I,Q,M,D,L中。如果EN的信号状态为l,则启动逻辑与指令,对由INl和IN2指定的数字逐位相“与”,且使ENO为1。若EN为0,则不进行逻辑“与”运算,此时ENO为0,ENO和EN有相同的信号状态。如果逻辑运算的结果非0,则CC1被置为l。在任何情况下,CC0和OV都被复位为0。 下是与图11-27梯形图完全对应的语句表程序。 A I0.0 JNB -001 L MW10 L 2# 0000 0000 0000 1111 AW * T MW2 SET SAVE CLR -001:A BR = Q4.0 * 11.3 应用举例 1.系统资源分配 根据控制要求,系统有两个按钮(启动按钮SB1和停止按钮SB2),三个电磁阀Y1~Y3,一台搅拌电动机M1和一个测量机构。系统资源分配表如表11-15所示。 11.3.1 液体混合控制系统设计 * 2.PLC外部接线图 PLC外部接线图如图11-28所示。 3.PLC控制程序设计 (1)工作过程控制子程序FC1 FC1完成液体混合系统工作步序的控制,系统共分为5个循环工作步序。 工序1:按下启动按钮,液体A阀门Y1打开,液体A流入容器。控制程序如图11-29所示。 工序2:当液位达到30%时,进入工序2,关闭液体A阀门,打开液体B阀门。控制程序如图11-30所示。 * * 工序3:当液面达到100%时,进入工序3,关闭液体B阀门,搅拌电动机开始工作,同时开始延时10s。控制程序如图11-31所示。 * 工序4:延时10s到后,进入工序4,关闭搅拌电动机,并打开混合液阀门。控制程序如图11-32所示。 工序5:当液体放空后,进入工序5,延时5s,延时到后关闭混合液阀门,并重新打开液体A阀门,进入下一个循环。控制程序如图11-33所示。 * 停止复位:任何时候按下停止按钮,系统进入复位状态。控制程序如图11-34所示。 (2)液位测量及比较功能子程序FC2 FC2主要完成液面高度的测量,并进行规格化处理,然后根据处理的结果判断电磁阀以及搅拌电动机的工作状态。在本例中,液面高度的30%用30.0来模拟,液面高度的100%用100.0来模拟。对于实际的系统,应根据实际液 * 体混合装置的高度进行取值。 测量结果的规范化处理:调用模拟量输入规格化处理功能FC105,直接读取PIW288模拟量输入通道测量值(0~+32 768),并进行0~100%的规范化处理,处理结果送入MD80。程序如图11-35所示。程序中使用M0.0的常开触点控制BIPOLAR端子,以实现对单极性数据进行规范化处理。 设置液面高度标志:当液面高度达到30%时,设置标志M1.0;当液面高度达到100%时,设置标志M1.1;当液面高度达到0(混合液体放空),设置标志M1.2。控制程序如图11-36所示。 (3)启动组织块OB100 为了保证在模拟量输入规范化功能FC105实现对单极性数据进行规范化处理,需生成一个常“0”信号M0.0,控制BIPOLAR端子。这个功能由启动组织块OB100在系统初 * 始化时完成。控制程序如图11-37所示。 * CPU有3种启动方式:暖启动、热启动和冷启动。S7-300 CPU(不包括CPU 318)只有暖启动,用STEP7可以指定存储器位、定时器、计数器和数据块在电源掉电后的保持范围。在起动期间,不能执行时间驱动的程序和中断驱动的程序,运行时间计数器开始工作,所有的数字量输出信号都为“0”。 * 暖启动时,过程映像数据以及非保持的存储器位、定时器和计数器被复位。具有保持功能的存储器位、定时器、计数器和所有数据块将保留原数值。程序将重新开始运行,执行启动OB或OB1。 由下列原因CPU执行启动:POWER ON之后;模式开关从STOP到RUN时;通讯功能请求之后;多处理器的同步;在H系统中在连接上之后(仅适用于备用的CPU)。 启动用户程序之前,先执行启动OB。用户可以在OB100中编程,来设置CPU的初始化操作,例如用户程序开始运行时的初始值,I/O模块的起始值等。程序没有长度和时间的限制,因为循环时间监视还没有被激

文档评论(0)

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

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

1亿VIP精品文档

相关文档