控制系统编程与实现课件_任务三_s7200的编程软件step7microwin32的使用_第1页
控制系统编程与实现课件_任务三_s7200的编程软件step7microwin32的使用_第2页
控制系统编程与实现课件_任务三_s7200的编程软件step7microwin32的使用_第3页
控制系统编程与实现课件_任务三_s7200的编程软件step7microwin32的使用_第4页
控制系统编程与实现课件_任务三_s7200的编程软件step7microwin32的使用_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PLC控制系统编程与实现,在线教务辅导网:,教材其余课件及动画素材请查阅在线教务辅导网,QQ:349134187 或者直接输入下面地址:,,任 务 提 出,任 务 目 标,相 关 知 识,任 务 分 析,任 务 实 施,任 务 训 练,PLC控制系统编程与实现,一.任务提出,熟悉S7-200的编程软件STEP7 Micro/WIN32的使用,能够熟练运用编程软件,对笼型异步电动机串电阻进行减压起动控制系统的联机调试。,PLC控制系统编程与实现,1. 熟悉S7-200的编程软件STEP7 Micro/WIN32的使用。 2. 能够熟练运用编程软件进行联机调试。,二. 任务目标,PLC控制系统编程与实现,1.基本知识,(1) S7-200系列PLC的编程系统简介,三.相关知识, 梯形图(LAD) 梯形图是在继电器-接触器控制系统中的控制电路图的基础上演变而来的,是应用最多的一种编程语言,梯形图与继电器控制电路图的基本思想是一致的,只是在使用符号和表达方式上有一定的区别。只要有继电器控制电路的基础,就能在很短的时间内,掌握梯形图的使用和编程方法。, 语句表(STL) 语句表(STL)类似于计算机的汇编语言,是PLC的最基础的编程语言。其特点是: 它特别适合熟悉计算机原理,熟悉PLC的结构原理和工作过程的程序员。 它可以编写出用梯形图或功能块图无法实现的程序。 它是PLC的各种语言中,输入程序及执行程序速度最快的编程语言。,三.相关知识, 功能块图(FBD) 功能块图(FBD)类似于数字电子电路,它是将具有各种与、或、非、异或等逻辑关系的功能块图按一定的控制逻辑组合起来。这种编程语言适合那些熟悉数字电路的人员。, STEP7 Micro/WIN32编程的基本概念及使用规则 STEP7 Micro/WIN32编程的基本概念 STEP7 Micro/WIN32是基于Windows平台的应用软件,是西门子公司专为SIMATIC系列S7-200研制开发的编程软件,它可以使用通用的个人计算机作为图形编辑器,用于在线(联机)或者离线(脱机)开发用户程序,并可以在线实时监控用户程序的执行状态。,三.相关知识,1.基本知识, STEP7 Micro/WIN32编程使用规则 安装编程软件 编程软件存储在一张光盘上,可将其安装在通用的个人计算机上。 操作系统要求:Windows95、Windows98、Windows ME或 Windows2000。 硬件设置要求:IBM486以上兼容机,内存8MB以上,VGA显示器,至少 50MB以上硬盘空间,光驱,鼠标。 通 信 电 缆:PC/PPI电缆(或使用一个通信处理器卡),用于PLC和编程 器(个人计算机)的连接。,三.相关知识, 硬件连接 单台PLC与个人计算机的连接或通信,只需要一根PC/PPI电缆,首先设置PC/PPI电缆上的DIP开关如图1-19所示,DIP开关的第1、2、3位用于设定波特率,第4、5位置为0。再将PC/PPI电缆的PC端与计算机的RS232通信口(COM1或COM2)连接,然后将PPI端与PLC的RS485连接。,三.相关知识,图1-19 PLC与计算机的连接示意图, 软件功能 STEP7 Micro/WIN32编程软件的基本功能是在Windows平台编制用户应用程序,它主要完成下列任务: 离线(脱机)方式下创建、编辑和修改用户程序。 在线(联机)方式下通过联机通信的方式上载(Upload)和下载 (Download)用户程序及系统组态数据,编辑和修改用户程序。可 以直接对PLC做各种操作。 在编辑程序过程中进行语法检查。使用梯形图编程时,在出现错误 的地方自动加红色波浪线;使用语句表编程时,在出现错误的语句 行前自动画上红色叉,且在错误处加上红色波浪线。 提供对用户程序进行文档管理、加密处理等工具功能。 设置PLC的工作方式和运行参数,进行运行监控和强制操作等。,三.相关知识, STEP7 Micro/WIN32编程软件的使用 STEP7 Micro/WIN32编程软件窗口组件如图1-20所示。每个实际的S7-200 PLC应用生成一个项目,项目的扩展名为.mwp。打开一个.mwp文件就打开了相应的工程项目。 S7-200 PLC的程序组织方式为主程序、子程序和中断程序。,三.相关知识,图1-20 STEP7 Micro/WIN32编程软件窗口,三.相关知识, 程序的输入和编辑 建立或打开项目。 双击STEP7 Micro/WIN32图标,或双击要打开的.mwp文件可以建立新项目或打开已有的项目。 输入程序。 网络必须从接点开始,以线圈或没有ENO输出的指令盒结束,线圈不允许串联使用。一个程序段中只能有一个“能流”通路,不能有两条互不联系的通路。,三.相关知识,三.相关知识,指令输入方法如下: 在指令树中选择需要的指令,用鼠标将其拖放到编辑窗口内合适的位置再释放。 将光标放在需要的位置,单击工具栏指令按钮。打开通用指令窗口,选择需要的指令。 当编程元件出现在指定位置后,?.?或?上输入元件编号和操作数。数值下面有红色波浪线说明输入的操作数超出范围或与指令的类型不匹配。 水平和垂直线可以利用“程序”工具条输入,或按住键盘上的“Ctrl”键并按左、右、上或下箭头绘制。 在梯形图中,符号“-”表示开路或者需要能流连接;“- 1”表示指令输出能流,可以级连或串联;“”表示可以使用能流。, 程序编辑 剪切、复制、粘贴或删除多个网络。 通过拖拽鼠标或使用Shift键和Up(向上)、Down(向下)箭头键,可以选择多个相邻的网络,进行剪切、复制、粘贴或删除等操作。注意不能选择部分网络,只能选择整个网络。 编辑单元格、指令、地址和网络。 用鼠标选中需要进行编辑的单元,单击右键,弹出快捷菜单,可以进行插入或删除行、列垂直或水平线的操作。删除垂直线时把方框放在垂直线左边单元上,删除时选“行”,或按“Del”键,进行插入编辑时,先将方框移至欲插入的位置,然后选择“列”。,三.相关知识, 项目的保存 使用工具条上的“保存”按钮保存,或从“文件”菜单选择“保存”和“另存为”选项保存。,图1-21 程序的编辑,三.相关知识, 程序的编译 程序必须经过编译后,方可下载到PLC,编译完成后会在输出窗口显示编译结果。编译的方法如下: 单击“编译”按钮或选择菜单命令“PLC”“编译”,编译当前活动窗口中的程序块或数据块。 单击“全部编译”按钮或选择菜单命令“PLC”“全部编译”编译全部项目元件,与哪一个窗口是否活动无关。,三.相关知识,下载和上载 下载 下载程序前的条件: 计算机和PLC之间通过PC/PPI电缆连接好并能够进行通信。 程序写好并经过编译没有错误。 PLC置于“停止”模式。,三.相关知识,下载程序到PLC的方法: 单击工具条中的“下载”按钮, 选择菜单命令“文件”“下载”。 在“下载”对话框中单击“确定”按钮,开始下载程序。如果下载成功,弹出一个确认框会显示以下信息: “下载成功”。,下载成功后,在PLC中运行程序之前,必须将PLC从STOP(停止)模式转换回RUN(运行)模式 方法:单击工具条中的“运行”按钮,或选择菜单命令“PLC”“运行”,使PLC进入RUN(运行)模式。,三.相关知识, 上载 上载是指将PLC中的项目元件上载到STEP7 Micro/WIN32程序编辑器。单击“上载”按钮,或选择菜单命令“文件”“上载”,即可完成该操作。,三.相关知识, 监视程序 PLC处于运行方式并与计算机建立起通信后,单击工具条中的“程序状态”按钮,可在梯形图中显示出各元件的状态。在“程序状态”下,某一处触点变为深色,表示该触点接通,能流可以流过;某一处输出线圈变为深色,表示能流流入该线圈,线圈有输出。 当程序状态按钮按下时编辑操作无效,必须切换程序状态按钮到关闭才能继续进行编辑。对于定时器和计数器方框指令,在“程序状态”下显示的实际的定时值和计数值。,三.相关知识,图1-22 梯形图程序的状态监视,三.相关知识,2. 拓展知识 仿真软件可以在不连接PLC的情况下模拟PLC的执行,检验程序的正确性。 导出S7-200 PLC的程序代码:导出的默认文件扩展名为.awl。 导出方法: 在STEP7 Micro/WIN32中对程序进行编译,然后选择菜单命令“文件”“导出”,出现对话框后选择文件保存的路径,取好文件名,单击“保存”按钮,即可保存导出的文件。如果选择导出子程序或中断程序,只能导出当前打开的单个程序的ASCII文本文件。,三.相关知识, 仿真软件的起动。 执行S7-200.EXE文件,就可以打开仿真软件。单击屏幕中间出现的窗口,在密码输入对话框中输入密码“6596”.,图1-23 仿真软件界面,三.相关知识, 选择PLC的CPU型号。 执行仿真软件中的菜单命令“配置”“CPU型号”,在“CPU型号”对话框中的下拉式列表框中选择CPU型号.,图1-24 仿真软件中PLC的CPU型号的选择,三.相关知识, 载入程序及运行状态的选择 选择仿真软件菜单命令“程序”“载入程序”,在“打开”对话框中选择要载入的.awl格式文件。载入成功后,程序的名称会显示在CPU模块上。然后单击工具栏中的“运行”按钮,仿真的PLC将从STOP模式切换到RUN模式,“RUN”LED变为绿色,单击工具栏中的“停止”按钮,CPU将切换到STOP模式。 仿真调试程序 与PLC做实验相同,对于数字量控制,在RUN模式用切换各个模拟开关的通断状态,改变PLC输入变量的状态,通过模块上的LED观察PLC输出点的变化可以了解程序执行的结果是否正确。单击模拟开关上部,可以使模拟开关的手柄向上,触点闭合,PLC输入点对应的LED变为绿色;单击闭合的模拟开关下部,可以使小开关的手柄向下,触点断开,PLC输入点对应的LED变为灰色。,三.相关知识,笼型异步电动机串电阻进行减压起动控制系统的原理图及PLC外部接线图: 工作原理:按下起动按钮SB1后,电动机的定子接触器KM1串联起动电阻进行减压起动,设起动时间为5s。起动结束后,短接接触器KM2将起动电阻短接,电动机全压运行。按下停止按钮SB2后,电动机停车。该系统具有热继电器FR作过载保护。,四.任务分析,图1-25 串电阻减压起动控制系统的原理及PLC外部接线,四.任务分析,1. 在断电的状态下,用PC/PPI电缆连接好计算机与PLC,然后为计算机与PLC通电,打开编程软件STEP7 Micro/WIN32,创建一个项目。用菜单命令“PLC类型(Type)”设置PLC的型号,如CPU224。用菜单命令“工具(Tools)选项(options)”,在弹出的对话框中单击“通用(General)”按钮,选择SIMATIC编程模式和梯形图编辑器。,五.任务实施,2. 程序输入:由于这是一个很简单的控制程序,可以没有子程序、中断程序和数据块,且不使用局部变量表,全部程序都在主程序中。,图1-26 串电阻减压起动控制系统的PLC梯形图,五.任务实施,表1-9 串电阻降压起动控制系统的符号表,五.任务实施,编写控制程序时,可以输入编程元件的符号地址,也可以输入编程元件的绝对地址。在使用编程元件的绝对地址时,会被自动转换为符号地址,在梯形图程序中也将显示符号地址.,图1-27 显示符号地址的梯形图,五.任务实施,3. 程序下载: 设置计算机与PLC的通信参数。在确认控制程序正确的前提下,即用户程序全部编译成功后,在STOP的工作模式下,使用菜单命令“文件下载(Download)”,将计算机中的程序下载到PLC中。初次下载时,可选择下载程序代码块和系统块。 按下输入按钮,看PLC上对应的输入信号灯是否亮。,五.任务实施,4. 模拟调试。 将I0.2端子与DC24V的L+端连接,模拟热继电器的动断触点在正常运行时的状态。 将I0.0端子与DC24V的L+端连接一下并随即断开,模拟按下起动按钮又松开,观察Q0.0的LED是否为ON。 5s后,观察Q0.1的LED是否为ON。 将I0.1端子与DC24V的L+端连接一下并随即断开,模拟按下停止按钮又松开,观察Q0.0和Q0.1的LED是否为OFF。 再次将I0.0端子与DC24V的L+端连接,模拟系统再次起动,观察起动过程是否正常。 断开I0.2端子与DC24V的L+端的连接,模拟热继电器过载动作,动断触点断开,观察Q0.0和Q0.1的LED是否为OFF。,五.任务实施,六.评分标准,六.评分标准,1.认识PLC 记录所使用PLC的型号、输入输出点数,观察主机面板的结构以及PLC和PC机之间的连接。 2.打开PC和PLC并新建一个项目。 3.程序录入 在梯形图编辑器中输入、编辑如图1-28所示的梯形图,并转换成语句表指令。 给梯形图加POU注释、网络标题、网络注释。,七.任务训练,图1-28 练习梯形图,七.任务训练,4.建立如图1-29所示的符号表,并选择操作数显示形式为:符号和地址同时显示。,5.编译程序并观察编译结果,若提示错误,则修改,直到编译成功。 6.下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论