1第二部分STEP7-Micro/WIN32编程软件一、STEP7-Micro/WIN32软件的使用1、概述编程软件STEP7-Micro/WIN32Version3.1适用于S7-200系列PLC的系统设置(CPU组态)、用于程序开发和实时监控运行;升级版Microwin3.1SPL扩充了V3.1的功能;Toolbox(工具箱)提供用户指令和触摸屏TP070的组态软件;汉化软件是针对SP1和Toolbox的软件,但不能汉化V3.1及早期版本的软件。STEP7-Micro/WIN32软件是基于Windows的应用软件。2、编程软件的安装编程软件STEP7-Micro/WIN32可以安装在PC(个人计算机)及SIMATIC编程设备PG70上。安装的条件和方法如下:(1)安装条件PC采用486或更高设置,能够安装Windows95以上操作系统,内存8MB以上,硬盘空间50MB以上。(2)安装方法按Microwin3.1→Microwin3.1SPL→Toolbox→Microwin3.11Chinese的顺序进行安装,必要时可查看光盘软件的Readme文件,按照提示步骤安装。3、建立S7-200CPU的通信S7-200CPU与PC之间有两种通信连接方式,一种是采用专用的PC/PPL电缆,另一种是采用MPI卡和普通电缆。可以使用PC作为主站设备,通过PC/PPL电缆或MPI卡与一台或多台PLC连接,实现主、从设备之间的通信。(1)PC/PPL电缆通信PC/PPL电缆是一条支持PC、按照PPL通信协议设置的专用电缆线,电缆线中间有通信模块,模块外部设有波特率设置开关,两端分别为RS-232和RS-485接口。PC/PPL电缆的RS-232端接到个人计算机的RS-232通信口COM1和COM2接口上,PC/PPL的另一端(RS-485)接到S7-200CPU通信口上。(2)MPI通信多点接口(MPI)卡提供了一个RS-485端口,可以用直通电缆和网络连2接,在建立MPI通信之后,可以把STEP7-Micro/WIN32连接到包括许多其他设备的网络上,每个S7-200可作为主设备且都有一个地址。先将MPI卡安装PC的PCL插槽内,然后启动安装文件,将该设置文件放在Windows目录下,CPU与PC的RS-485接口用电缆线连接。(3)通信参数设置通信参数设置的内容有S7-200CPU地址、PC软件地址和接口(PORT)等设置。图2-1所示的是设置通信参数的对话框。拉开检视菜单单击通信(M),出现通信参数。系统编程器的本地地址默认值为0。远程地址的选择项按实际PC/PPL电缆所带PLC的地址设定,需修改其他通信参数时,双击PC/PPLCable(电缆)图标,可以重新设置通信参数。图2-1通信参数设置的对话框3、S7-200CPU供电第一个步骤就是要给S7-200的CPU供电,图2-2所示给出了直流供电和交流供电两种CPU模块的接线方式。在安装和拆除任何电器设备之前,必须确认该设备的电源已断开,在安装或拆除S7-200之前,必须遵守相应的安全防护规范,并务必将其电源断开。3图2-2CPU-200供电4、连接RS-232/PPL多主站电缆(1)连接RS-232/PPL多主站电缆RS-232端(标识为“PC”)到编程设备的通讯口上。(2)连接RS-232/PPL多主站电缆RS-485端(标识为“PPL”)到S7-200的端口O或端口I。(3)图2-3所示设置RS232/PPL多主站电缆的DIP开关。图2-3连接RS232/PPL多主站电缆5、下载例子程序(1)您可以点击工具条中的下载图标或者在命令菜单中选择FileDownload来下载程序。参见图2-4所示。(2)点击OK下载程序到S7-200。如果您的S7-200处于运行模式,将有一个对话提示您CPU将进入停止模式,单击Yes将S7-200至于STOP模式。4图2-4下载程序S7-200CPU的工作模式S7-200有两种操作模式:停止模式和运行模式。CPU面板上的LED状态显示了当前的操作模式。在停止模式下,S7-200不执行程序,你可以下载程序、数据和CPU系统设置。在运行模式下,S7-200运行程序。1、将S7-200转入运行模式如果想通过STEP7-Micro/WIN软件将S7-200转入运行模式,S7-200的模式开关必须设置为TERM或者RUN,当S7-200处于RUN模式时,执行程序。(1)单击工具条中的运行图标或者在命令菜单中选择PLCRUN。(2)点击Yes切换模式。当S7-200转入运行模式后,CPU将执行程序使Q0.0的LED指示灯时亮时灭。图2-5S7-200转入运行模式您可以通过选择DebugProgramStatus来监控程序,STEP7-Micro/WIN显示执行结果,要想终止程序,可以单击STOP图标或选择菜单命令PLCSTOP5将S7-200置于STOP模式。2、电源预算:所有的S7-200CPU都有一个内部电源,为CPU自身/扩展模块和其它用电设备提供24V直流电源。S7-200为系统中的所有扩展模块提供5V直流逻辑电源,必须格外注意您的系统配置要确保CPU所提供的5V电源,能够满足您所选择的所有扩展模块的需要,如果您的配置要求超出了CPU的供电能力,您只有去掉一些模块或者选择一个供电能力更强的CPU。S7-200的所有CPU也提供24V直流传感器供电,此24VDC可以为输入点,扩展模块上的继电器线圈或者其他设备供电,如果设备用电量超过了传感器供电预算,必须为系统另配一个外部24VDC供电电源。二、STEP7-Micro/WIN32简介编程软件STEP7-MICRO/WIN32的基本功能是协助用户完成PLC应用程序的开发,同时具有设置PLC参数、加密和运行监视等功能。STEP7-Micro/WIN32编程软件在离线条件下,可以实现程序的输入、编辑、编译等功能。编程软件在联机工作方式(PLC与编程PC连接)可实现上、下载,通讯测试及实时监控等功能。STEP7-Micro/WIN32窗口组件及功能STEP7-Micro/WIN32窗口的首行主菜单包括有文件、编辑、查看、PLC、调试、工具、视窗帮助等,主菜单下方两行为工具条快捷按钮,其他为窗口信息显示区。如图2-6所示。窗口信息显示区分别为程序数据显示区、浏览条、指令树和输出视窗显示区。当在查看菜单子目录项的工具栏中选中浏览栏和指令树时可在窗口左侧垂直地依次显示出浏览条和指令树窗口;选中工具栏的输出视窗时,可在窗口的下方横向显示输出视窗框。非选中时为隐藏方式。输出视窗下方为状态条,提示STEP7-Micro/WIN32的状态信息。6图2-6STEP7-Micro/WIN32窗口组件浏览条——显示常用编程按钮群组:View(视图)——显示程序块、符号表、状态图、数据块、系统块、交叉参考及通讯按钮。Tools(工具)——显示指令向导、TD200向导、位置控制向导、EM253控制面板和扩展调制解调器向导的按钮;指令树——提供所有项目对象和当前程序编辑器(LAD、FBD或STL)的所有指令的树型视图。您可以在项目分支里对所打开项目的所有包含对象进行操作;利用指令分支输入编程指令。状态图——允许您将程序输入、输出或变量置入图表中,监视其状态。可以建立多个状态图,以便分组查看不同的变量。输出窗口——在您编译程序或指令库时提供消息。当输出窗口列出程序错误时,可双击错误信息,会自动在程序编辑器窗口中显示相应的程序网络。状态栏——提供您在STEP7-Micro/WIN32中操作时的操作状态信息。程序编辑器——包含用于该项目的编辑器(LAD、FBN或STL)的局部变量表和程序视图。如果需要,您可以拖动分割条以扩充程序视图,并覆盖局部变量表。单击程序编辑器窗口底部的标签,可以在主程序、子程序和中断7服务程序之间移动。局部变量表——包含对局部变量所作的定义赋值(即子程序和中断服务程序使用的变量)。菜单栏提供常用命令或工具的快捷按钮(如图2-7所示)。您可以定制每个工具条的内容。图2-7工具栏图2-8标准工具栏图2-9常用工具栏图2-10调试工具栏8图2-11LAD指令工具栏允许您使用鼠标或键盘执行操作各种命令和工具。您可以定制“工具”菜单,在该菜单中增加自己的内容和外观。1、主菜单及子目录的状态信息(1)文件(File)文件的操作有新建、打开、关闭,保存,另存,导入、导出,上、下载,页面设置,打印及预览等。(2)编辑(Edit)编辑菜单提供程序的撤消、剪切、复制、粘贴、全选、插入、删除、查找、替换等子目录,用于程序的修改操作。(3)查看(View)查看菜单的功能有6项:①可以用来选择在程序数据显示窗口区显示不同的程序编辑器。如语句表(STL)、梯形图(LAD)、功能图(FBD);②可以进行数据块、符号表的设定;③对系统块的配置、交叉引用、通讯参数进行设置;④工具栏区可以选择浏览栏、指令树及输出视窗的显示与否;⑤缩放图像项可对程序区显示的百分比等内容进行设定;⑥对程序块的属性进行设定。(4)PLC(可编程控制器)PLC菜单用以建立与PLC联机时的相关操作,如用软件改变PLC的工作模式,对用户程序进行编辑,清除PLC程序及电源启动重置,显示PLC信息及PLC类型设置等。(5)调试(Debug)调试菜单用于联机形式的动态调试,有单次扫描,多次扫描,程序状态等选项。选“子菜单”与查看菜单的缩放功能一致。9(6)工具(Tools)工具菜单提供复杂指令向导(PID、NETR、/NETW、HSC指令)和TD200设置向导,以及TP070(触摸屏)的设置。(7)视窗(Windows)视窗菜单可以选择窗口区的显示内容及显示形式(梯形图、语句表及各种表格)。(8)帮助(help)帮助菜单可以提供S7-200的指令系统及编程软件的所有信息,并提供在线帮助和网上查询、访问、下载等功能。2、工具条工具条提供简便的鼠标操作,将最常用的STEP7-Micro/WIN32操作以按钮的形式设定到工具条。可以用“查看(View)”菜单中的“工具(Toolbars)”选项来显示或隐藏4种工具条:标准(Standard)、调试(Debug)、公用(common)和指令(Instructions)工具条。3、引导条引导条为编程提供按钮控制的快速窗口切换功能。该条可用“查看(View)”菜单中的“引导条(NavigationBar)”选项来选择是否打开。引导条含程序块(ProgramBlock)、符号表(SymbolTable)、状态图表(StatusChart)、数据块(DataBlock)、系统块(SystemBlock)、交叉索引(CrossReference)、和通信(Communication)等图标按钮。单击任何一个按钮,则主窗口切换成次按钮对应的窗口。引导条中的所有操作都可用“指令树(Instruc-tionTree)”窗口或“查看(View)”菜单来完成。4、指令树指令树是编程指令的树状列表。可用“查看(View)”菜单中“指令树(InstructionTree)”的选项来选择是否打开,并提供编程时所用到的所有快捷命令和PLC指令。5、输出窗口输出窗口是用来显示程序编译的结果信息,如各程序块(主程序、子程序的数量及子程序号、中断程序的数量及中断程序号)及各块的大小、编译结果有无错误、错误编码和位量等。此外,从引导条中点击系统块和通信按钮,可对PLC运行的许多参数进行设置。如设置通信的波特率,调整PLC断电后机内电源数据保存的存储器范围,设置输入滤波参数设置机器的操作密码10等。三、程序编制及运行(一)建立项目(用户程序)1、打开已有的项目文件打开已有的项目常用的方法有两种:(1)由文件菜单打开,引导到现在项目,并打开文件;(2)由文件名打开,最近工作项目的文件名在文件菜单下列出,可直接选择而不必打开对话框。另外也可以用Windows资源管理器寻找到适当的目录,项目文件在使用mwp扩展名的文件中。2、创建新项目(文件)创建新项目的方法有3种