PLC 水水位自动控制 -.pptVIP

  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文档。上传文档
查看更多
项目一 水塔水位自动控制 项目一 水塔水位自动控制 项目描述 任务1 认识PLC的基本器件 任务2 掌握PLC的基本位逻辑指令 任务3 水塔水位自动控制 项目描述 控制要求: 当水池水位低于水池下限位(S4为OFF),电磁阀YV打开进水。当水池水位高于水池上限位时(S4、S3为ON),电磁阀YV关闭。 当水池水位高于水池下限位(S4为ON),且水塔水位低于水塔下限位时(S2为OFF),水泵电机M运转,开始由水池抽水至水塔。同时水塔水位指示灯开始逐步变亮,示意水位上升。当水塔水位达到高水位(S1为ON)时,水泵电机M停止运转。 当水塔出水阀(手动)打开时,通过旋钮调节器开度。顺时针旋转时,阀门开度增大,水塔水位下降速度加快;逆时针旋转时,阀门开度减小,水位下降速度变慢。 项目实施过程 一、方案设计 (1)硬件设计 (2)软件设计 二、项目实施 (1)硬件接线 (2)程序录入 三、设备调试 四、项目报告 任务1 认识PLC的基本器件 学习目标: 了解PLC的语言种类与程序的基本组件 掌握数据类型及存储区域 了解寻址方式 一、 了解PLC的语言种类与程序结构 SIMATIC指令集和IEC 1131-3指令集: S7-200 系列PLC主机中有两类基本指令集:SIMATIC指令集和IEC 1131-3指令集,程序员可以任选一种。提供了许多类型的指令以完成广泛的自动化任务。 SIMATIC指令集:是为S7-200系列PLC设计的,本指令通常执行时间短,而且可以用LAD、STL和FBD三种编程语言。 IEC 1131-3指令集是不同PLC厂家的指令标准,它不能使用STL编程语言。 PLC编程语言的国际标准 1.顺序功能图 2.梯形图 3.功能块图 4.语句表 5. 其他编程语言 1. 顺序功能图 2. 梯形图(LAD) 3. 功能块图(FBD) 功能块图(FBD)的图形结构与数字电子电路的结构极为相似,如下图3.3所示。 4. 语句表(STL) 语句表(STL)语言类似于计算机的汇编语言,特别适合于来自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,STEP 7 Micro/Win32的语句表如图3.1所示。 5. 其他编程语言 SIMATIC工业软件中的工程工具中为大型或中型PLC提供了许多高级编程工具,以下简要其中的几种: (1)S7-SLC和 M7-Pro C/C++ (2)S7-GRAPH (3)S7-HiGraph (4)CFC (5)结构文本(ST) 程序的基本组件 1. 用户程序 (1)主程序 (2)子程序 (3)中断处理程序 2. 数据块 3. 系统块 二、 掌握数据类型及存储区域 数据存取方式:位、字节、字和双字 位(bit)——二进制的1位只有0和1。位数据类型为布尔(BOOL). 字节(Byte)——8位二进制组成1个字节。 字(Word)——两个字节组成1个字。 双字(Double Word)——两个字组成1个双字。 (1)数据类型及范围 SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。实数采用32位单精度数来表示,其数值有较大的表示范围:正数为+1.175495E-38~+3.402823E+38;负数为-1.175495E~38~-3.402823E+38。不同长度的整数所表示的数值范如表3.8所示。 在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式。几种常数形式分别如表3.9所示。 CPU的存储区 1. 输入映像寄存器(I)(I0.0~I15.7),每个扫描周期采样。 2.输出映像寄存器(Q)(Q0.0~Q15.7),每个扫描周期末尾 3. 变量存储器(V) 4.位存储器(M)区(M0.0~M31.7) 5.定时器(T)存储器区 6.计数器(C)存储器区 7.高速计数器(HC) 8.累加器(AC) 9. 特殊存储器(SM)标志位 如SM0.0,SM0.1,SM0.4,SM0.5 CPU的存储区 10.局部存储器(L)区 11.模拟量输入映像寄存器(AI) 12.模拟量输出映像寄存器(AQ) 13.顺序控制继电器(S) 1. 直接寻址方式 按位寻址 存储区内另有一些元件是具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出它的编号。 按字节、字或双字寻址 必须指定存储器标识符、字节地址和位号,如图3.8 所示。图3.8中MSB表示最高位,LSB表示最低位。 直接指出编号的寻址方式适用于 定时器

文档评论(0)

139****0376 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档