2020/5/21机械工业出版社Page12020/5/21机械工业出版社Page1第2章STEP7-Micro/WIN32编程软件【学习目标】介绍编程软件的安装。编程软件的功能。编程软件的使用。程序的调试及运行监控。项目管理。程序仿真运行2020/5/21机械工业出版社Page22020/5/21机械工业出版社Page2操作系统:Windows95、Windows98、WindowsME或Windows2000。计算机:IBM486以上兼容机,内存8MB以上,VGA显示器,至少50MB以上硬盘空间,Windows支持的鼠标。通信电缆:PC/PPI电缆(或使用一个通信处理器卡),用来将计算机与PLC连接。2.1编程软件STEP7-Micro/WIN的安装2.1.1系统要求2020/5/21机械工业出版社Page32020/5/21机械工业出版社Page3编程软件STEP7-Micro/WIN可以安装在PC及SIMATIC编程设备PG70上,在PC上安装的方法如下。①将光盘插入光盘驱动器。②系统自动进入安装向导,或单击“开始”按钮启动Windows菜单。③单击“运行”菜单。④按照安装向导完成软件的安装。⑤在安装结束时,会出现是否重新起动计算机选项,重新启动计算机,完成安装。2.1.2软件安装2020/5/21机械工业出版社Page42020/5/21机械工业出版社Page4要将计算机连接至S7-200,采用PC/PPI电缆建立个人计算机与PLC之间的通信是最常见和最经济的方式。2.1.3硬件连接2020/5/21机械工业出版社Page52020/5/21机械工业出版社Page52.1.4参数设定(1)首先打开通讯对话框。方法有两种:一是单击通讯图标;二是从“检视(View)”菜单中选择“通讯(Communication)”选项。(2)接着打开PG/PC接口的对话框。具体操作是在对话框中双击PC/PPI电缆的图标即可。(3)最后打开接口属性对话框。具体操作是单击属性按钮,检查各参数的属性是否正确,在缺省情况下,S7-200CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K。要更改通讯口的地址或通讯速率,必须在系统块中的CommunicationPorts(通讯端口)选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。2020/5/21机械工业出版社Page62020/5/21机械工业出版社Page62.1.5在线联系(1)首先打开通讯建立结果对话框,显示是否连接了CPU主机(2)接着检查连接并建立多站CPU图标。双击通讯建立对话框中的刷新图标,STEP7-Micro/WIN32将自动检查所连接的所有S7-200CPU站(默认站地址为2)并为每个站建立一个CPU图标。(3)最后建立与S7-200CPU主机的在线联系2020/5/21机械工业出版社Page72020/5/21机械工业出版社Page72.1.6设置和修改PLC通信参数利用软件检查、设置和修改PLC的通信参数的具体步骤如下:(1)首先打开系统块对话框。(2)接着设置和修改PLC的通信参数。(3)最后参数下载。具体操作是单击工具条中的“下载”按钮,即可把设置好的参数下载到PLC主机上。用户可以通过选择主菜单“PLC”中的“信息”项来了解所使用的PLC的信息。2.2STEP7-Micro/WIN编程软件的功能2.2.1STEP7-MicroWIN基本功能STEP7-MicroWIN基本功能STEP7-Micro/WIN编辑软件是在Windows平台上编制用户应用程序,它主要完成下列任务。①在离线方式下(计算机不直接与PLC联系)可以实现对程序的创建、编辑、编译、调试和系统组态。②在在线(联机)方式下通过联机通信的方式上装和下载用户程序及组态数据,编辑和修改用户程序。可以直接对PLC做各种操作。③在编辑程序过程中进行语法检查④提供对用户程序进行文档管理、加密处理等工具功能⑤设置PLC的工作方式和运行参数,进行监控和强制操作等2.2.2软件界面及其功能介绍(1)软件界面因为STEP7编程软件提供了多种显示语言,所以可以选择中文主界面。在图2-3中选择“Tools”→“Options”命令,打开“Options”对话框。在“Options”对话框中将“General”→“Language”的内容选择为“Chinese”然后单击按钮。(2)界面功能STEP7编程软件的中文界面一般分为菜单条、工具条、浏览条、输出窗口、状态栏、编辑窗口、局部变量表和指令树等几个区域。(1)菜单条文件(File)编辑(Edit)查看(View)PLC:调试(Debug):工具(Tools):窗口(Windows):帮助(Help):(2)工具条工具条的功能是提供简单的鼠标操作,将最常用的操作以按钮的形式安放在工具条中。(3)浏览条通过选择“查看”→“浏览条”命令打开浏览条程序块:符号表:状态表:数据块系统块:交叉引用通信与设置PG/PC接口(4)输出窗口该窗口用来显示程序编译的结果信息,如个程序块(主程序、中断程序或子程序)的大小、编译结果有无错误、错误编码和位置等。(5)状态栏状态栏也称为任务栏,与一般任务栏功能相同。(6)编辑窗口编辑窗口分为3部分:编辑器、网络注释和程序注释。(7)局部变量表在带参数的子程序调用中,局部变量表用来进行参数传递。(8)指令树提示编程时所用到的全部PLC指令和快捷操作命令。2.2.3系统组态常用的系统组态包括断电数据保持、密码、输出表、输入滤波器和脉冲捕捉位等。图1-20组态设置对话框(1)设置断电数据保持当电源掉电时,在存储器M、T、C和V中,最多可以定义6个需要保持的存储器区。图2-9断电数据保持设置界面(2)设置密码设置密码指的是设置CPU密码,设置CPU密码主要是用来限制某些存取功能。S7-200对存取功能提供了4个等级的限制,系统的默认状态是1级(3)设置输出表S7-200在运行过程中可能遇到由RUN模式转换到STOP模式,在已经配置了输出表功能时,就可以将输出量复制到各个输出点,使各个输出点的状态变为输出表规定的状态或保持转换前的状态。输出表也分为数字量输出表和模拟量输出表(4)设置输入滤波器输入滤波器分为数字量输入滤波器和模拟量输入滤波器图2-12数字量输入滤波器设置界面设置模拟量输入滤波器(使用机型:CPU222,CPU224,CPU226)图2-13模拟量输入滤波器设置界面(5)设置脉冲捕捉位如果在两次输入采样期间出现了一个小于一个扫描周期的短暂脉冲,在没有设置脉冲捕捉功能时,CPU就不能捕捉到这个脉冲信号。反之,设置了脉冲捕捉功能CPU就能捕捉到这个脉冲信号图2-14脉冲捕捉位设置界面2.3STEP7编程软件的基本使用2.3.1文件操作STEP7编程软件的使用是学习编程软件的重点,本节将对STEP7编程软件的文件操作、编辑程序、下载和运行、停止程序进行介绍。STEP7的文件操作主要是指新建程序文件和打开已有文件两种。1、新建程序文件,新建一个程序文件,可选择“文件”→“新建”命令,或者单击工具条中的按钮来完成。图2-15新建程序文件界面(1)更改PLC型号因为不同型号的PLC的外部扩展能力不同,所以在建立新程序文件时,应根据项目的需要选择PLC型号图2-16“PLC类型”对话框(2)项目文件更名若要更改程序文件的默认名称,可选择“文件”→“另存为”命令,在弹出的对话框中键入新名称。(3)程序更名主程序的名称一般默认为MAIN,不用更改。若更改子程序或者中断服务程序名称,则在指令树的程序块文件夹下右击子程序名或中断服务程序名,在弹出的菜单中选择“重命名”命令图2-18程序更名(4)添加和删除程序◆添加程序有3种方法:①选择“编辑”→“插入”→“子程序(中断程序)”命令进行程序添加工作。②在指令树窗口,右击程序块下的任何一个程序图标,在弹出的菜单中选择“插入”→“子程序(中断程序)”命令。③在编辑窗口右击编辑区,在弹出的菜单中选择“插入”→“子程序(中断程序)”命令。◆删除程序只有一种方法:在指令树窗口,右击程序块下的需删除的程序图标,在弹出的菜单中选择“删除”命令2、打开已有文件打开一个磁盘中已有的程序文件,应选择“文件”→“打开”命令2.3.2编辑程序1、选择编辑器根据需要在STEP7编程软件提供的3种编辑器中选择一种。这里以梯形图编辑器为例进行介绍,选择“查看”→“梯形图”命令,即可选择梯形图编辑器,2、输入编程元件梯形图编程元件主要有触点、线圈、指令盒、标号及连接线,其中触点、线圈和指令盒属于指令元件,连接线分为垂直线和水平线,而垂直线包括下行线和上行线,水平线包括左行线和右行线。编程元件的输入方法有以下两种。采用指令树中的指令,这些指令是按照类型排放在不同的文件夹中,主要用于选择触点、线圈和指令盒,直观性强。采用指令工具条上的编程按钮,见图2-21。点击触点、线圈和指令盒按钮时,会弹出下拉菜单,可在下拉菜单中选择所需命令。图2-22放置指令(触点类指令)图2-23指令放置在指定的位置图2-24输入元件的地址图2-26触点并联程序图2-27重新放置编辑方框图2-28绘制水平线图2-29放置线圈3、插入列和插入行(1)插入列在图2-29中,选择“编辑”→“插入”→“列”命令就可以在I0.0前面插入一列的位置(2)插入行在图2-29中选择“编辑”→“插入”→“行”命令,就可以在Q0.1的上面插入一行4、更改指令元件(1)把原来触点,然后在相应的位置直接放置需要的指令。(2)把光标放置在M0.0的常开触点上,然后双击指令树的常闭触点,可以看到M0.0的常开触点改为常闭触点了5、符号表使用符号表,可将元件地址用具有实际意义的符号代替,有利于程序清晰易读。图2-35符号表界面6、插入和删除网络(1)插入网络◆选择“编辑”→“插入”→“网络”命令;◆使用快捷键F3;◆在编辑窗口右击,在出现的菜单中选择“插入”→“网络”命令。(2)删除网络◆选择“编辑”→“删除”→“网络”命令;◆在编辑界面右击,在出现的菜单中选择“删除”→“网络”命令。图2-35符号表界面7、编译程序编制完成后,应进行离线编译操作检查程序大小、有无错误及错误编码和位置等。可以选择“PLC”→“编译”命令,也可以采用工具条中的编译按钮。2.3.2下载与运行程序程序编制完成并编译无误后,就可将程序下载到PLC中运行1、下载程序可单击按钮将用户程序下载到PLC中。若没有设置通讯连接,便会在“下载”对话框中出现通讯错误提示2、运行与停止程序(1)运行程序把需要运行的用户程序下载到PLC中,再把PLC上的RUN/TERM/STOP开关扳动到RUN位置,然后单击按钮,自动“RUN(运行)”对话框,单击是按钮(2)停止程序单击红色按钮,自动弹出“STOP(停止)”对话框确认停止运行后,CPU停止运行用户程序。2.4程序的调试与监控2.4.1选择工作方式(1)选择STOP工作方式在STOP(停止)工作方式中,可以创建和编辑程序,PLC处于半空闲状态:停止用户程序执行;执行输入更新;用户中断条件被禁用。。(2)选择运行工作方式当PLC位于RUN(运行)工作方式时,不能使用“首次扫描”或“多次扫描”功能。2.4.2程序状态显示(1)起动程序状态在STOP(停止)工作方式中,可以创建和编辑程序,PLC处于半空闲状态:停止用户程序执行;执行输入更新;用户中断条件被禁用。。(2)用程序状态模拟进程条件(读取、强制、取消强制和全部取消强制)当PLC位于RUN(运行)工作方式时,不能使用“首次扫描”或“多次扫描”功能。(3)识别强制图标2.4.3状态图显示(1)打开状态图◆单击浏览条上的“状态图”按钮。◆执行“检视”→“元件”→“状态图”。◆打开指令树中的“状态图”文件夹,然后双击“图”图标。。(2)状态图的创建和编辑(3)状态图的起动与监视2.4.4执行有限次扫描(1)执行有限次扫描“单次扫描”使PLC从STOP转变成RUN,执行单次