《第八章 STEP7编程软件.ppt》由会员分享,可在线阅读,更多相关《第八章 STEP7编程软件.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六章第六章 STEP7-Micro/WIN32STEP7-Micro/WIN32编程软件介绍编程软件介绍 简介:简介:STEP 7-Micro/WIN 32编程软件编程软件是基于是基于Windows的应用软件,由西门子的应用软件,由西门子公司专门为公司专门为SIMATIC S7-200系列可编系列可编程序控制器设计开发。程序控制器设计开发。本章主要内容:本章主要内容:软件的安装软件的安装软件的基本功能软件的基本功能编程、调试、运行监控方法编程、调试、运行监控方法第一节第一节 软件安装及硬件连接软件安装及硬件连接 一、软件安装一、软件安装软件来源:软件来源:STEP 7-Micro/WIN32
2、西门子网站西门子网站下载或光盘。下载或光盘。安装:安装:双击双击STEP 7-Micro/WIN32的安装程序的安装程序setup.exe,根据在线提示,完成安装。,根据在线提示,完成安装。编程语言:编程语言:选择英语。选择英语。界面汉化:界面汉化:安装完后可用安装完后可用STEP 7-Micro/WIN 32中中文汉化软件将编程界面和帮助文件汉化,使编程环文汉化软件将编程界面和帮助文件汉化,使编程环境为中文状态。境为中文状态。二、硬件连接二、硬件连接电电缆缆连连接接:PC/PPI电电缆缆RS-232与与PC机机相相连连,RS-485与与PLC的的RS-485相连。相连。模式设置:模式设置:P
3、C/PPI电缆电缆DIP开关中开关中1、2、3设定波特率,设定波特率,4选择选择10位或位或11位数据传输模式,位数据传输模式,5选择选择RS-232为数据通为数据通讯设备模式或数据终端设备模式。没有调制解调器时开讯设备模式或数据终端设备模式。没有调制解调器时开关关4、5均应设置为均应设置为0。三、通信参数的设置和修改三、通信参数的设置和修改运运行行STEP 7-Micro/WIN 32,在在引引导导条条中中单单击击“通通讯讯”图图标标,或或从从主主菜菜单单中中选选择择“检检视视”中中的的“通通讯讯”项项,则则会会出出现现一一个个通通讯讯设设定定对对话话框框。波波特率、开关。特率、开关。双双击
4、击PC/PPI电电缆缆的的图图标标,将将出出现现设设置置PG/PC接接口口的的对对话话框框,这这时时可可安安装装或或删删除除通通信信接接口口、设设置置检查通信接口参数等操作。检查通信接口参数等操作。设设置置好好参参数数后后,可可双双击击通通讯讯设设定定对对话话框框中中的的刷刷新新图图标标,STEP 7-Micro/WIN 32将将检检查查所所连连接接的的所所有有S7-200 CPU站站(默默认认站站地地址址为为2),并并为为每每个站建立一个个站建立一个CPU图标。图标。第二节第二节 软件功能介绍软件功能介绍 一、基本功能一、基本功能创建用户程序、修改和编辑原有的用户程序。创建用户程序、修改和编
5、辑原有的用户程序。设设置置PLC的的工工作作方方式式和和参参数数,上上装装和和下下装装用用户户程程序,进行程序的运行监控。序,进行程序的运行监控。具具有有简简单单语语法法的的检检查查、对对用用户户程程序序的的文文档档管管理理和和加密等功能,并提供在线帮助。加密等功能,并提供在线帮助。二、主界面各部分功能二、主界面各部分功能1菜单条菜单条引导条引导条 指令树指令树 程序编辑器程序编辑器 符号表符号表 状态图表状态图表 数据块数据块输出窗口输出窗口 状态条状态条 程序察看程序察看 局部变量局部变量表菜单条菜单条2工工具具条条 提提供供简简便便的的鼠鼠标标操操作作,可可用用“检检视视”菜菜单单的的“
6、工工具具栏栏”项项自自定定义义工工具具条条。可可添添加加和和删删除除3种种按按钮:标准、调试和指令。钮:标准、调试和指令。3引引导导条条 提提供供按按钮钮控控制制的的快快速速窗窗口口切切换换功功能能。可可用用“检检视视”菜菜单单的的“浏浏览览栏栏”项项选选择择是是否否打打开开。引引导导条条包包括括程程序序块块(Program Block)、符符号号表表(Symbol Table)、状状态态图图表表(Status Chart)、数数据据块块(Data Block)、系系 统统 块块(System Block)、交交 叉叉 索索 引引(Cross Reference)和和通通讯讯(Communic
7、ations)七七个个组组件件。一一个个完完整整的的项项目目文文件件(Project)通通常常包包括括前前六六个组件。个组件。4指指令令树树 提提供供编编程程时时用用到到的的所所有有快快捷捷操操作作命命令令和和PLC指指令令。可可用用“检检视视”菜菜单单的的“指指令令树树”项项决决定定是是否将其打开。否将其打开。5输出窗口输出窗口 显示程序编译的结果信息。显示程序编译的结果信息。6状状态态条条 显显示示软软件件执执行行状状态态,编编辑辑程程序序时时,显显示示当当前前网网络络号号、行行号号、列列号号;运运行行时时,显显示示运运行行状状态、通讯波特率、远程地址等。态、通讯波特率、远程地址等。7程程
8、序序编编辑辑器器 梯梯形形图图、语语句句表表或或功功能能图图表表编编辑辑器器编编写写用用户户程程序序,或或在在联联机机状状态态下下从从PLCPLC上上装装用用户户程程序进行程序的编辑或修改。序进行程序的编辑或修改。8局局部部变变量量表表 每每个个程程序序块块都都对对应应一一个个局局部部变变量量表表,在在带带参参数数的的子子程程序序调调用用中中,参参数数的的传传递递就就是是通通过过局部变量表进行的。局部变量表进行的。允允许许为为部部分分或或全全部部数数字字量量输输入入点点设设置置输输入入滤滤波波。检检视视系系统统块块输输入入过过滤滤器器。延延时时时时间间范范围围为为0.212.8ms,默默认认值
9、值为为6.4ms。三、系统组态三、系统组态1数字量输入滤波数字量输入滤波2模拟量输入滤波模拟量输入滤波 CPU222CPU222、224224和和226226在在模模拟拟量量输输入入信信号号变变化化缓缓慢慢的的场场合合,可可以以对对不不同同的的模模拟拟量量输输入入选选择择软软件件滤滤波波。检检视视系系统统块块模模拟拟量量输输入入过过滤滤器器。系系统统默默认认参参数数为为:模模拟拟量量输输入入点点全全部部滤滤波波、采采样样次次数数为为6464、静区值为静区值为320320。如如果果数数字字量量输输入入点点有有一一个个持持续续时时间间小小于于扫扫描描 周周 期期 的的 脉脉 冲冲,则则CPU不不能
10、能捕捕捉捉到到此此脉脉冲冲,S7-200CPU为为 每每个个主主机机数数字字量量输输入入点点提供脉冲捕捉功能。提供脉冲捕捉功能。3设置脉冲捕捉设置脉冲捕捉4输出表的设置输出表的设置 系统块系统块输出输出表。冻结输:表。冻结输:RUNSTOP后,后,所有数字量输所有数字量输出点将冻结在出点将冻结在CPU进入进入STOP方式之前的状方式之前的状态;否则:数态;否则:数字量输出点的字量输出点的状态用输出表状态用输出表来设置。来设置。CPU用用EEPROM保保存存用用户户程程序序、程程序序数数据据及及CPU组组态态数数据据;用用一一个个超超级级电电容容器器,使使PLC在在掉掉电电时时保保存存整整个个R
11、AM存存储储器器中中的的信信息息。S7-200PLC还还可可选选用用存存储储器器卡卡保保持持用用户户程程序序。CPU模模块块在在STOP方方式式下下,点点击击菜菜单单“PLC”中中的的“程程序序存存储储器器卡卡”项项就就可可将将用用户户程程序序、CPU组组态态信信息息及及V、M、T、C的的当当前前值值复复制制到到存存储储器器卡卡中中。单单击击“系系统统块块”的的“保保存存范范围围”标标签签,可可选选择择PLC断断电电时时希希望望保保持持的的内内存存区区域域。最最多多可可定定义义六六个个要要保保存存的的存存储储区区范范围围,设设置置保保存存的的存存储储区区有有V、M、C和和T。对对于于定定时时器
12、器,只只能能保保存存定定时时器器TONR,而而且且只只能能保保持持定定时时器器和和计计数数器器的的当当前前值值,定定时时器器位位和和计计数数器器位位不不能能保保持持,上上电电时时定定时时器器位位和和计计数数器器位位均均被被消消除除。对对M存存储储区区的的前前14个个字字节节,系系统统缺缺省省设设置置为为不不保保持。持。5PLC断电后的数据保存方式断电后的数据保存方式6CPU密码的设置密码的设置 默默认认是是1级级,相相当当于于关关闭闭了了密密码码功功能能。在在“系系统统块块”窗窗口口中中点点击击“密密码码”标标签签。首首先先选选择择适适当当的的限限制制级级别别(如如2、3级级),需需输输入入密
13、密码码(密密码码不不区区分分大大小小写写)并并确确认认密密码码。要要使使密密码码设设置置生生效效,必必须须先先运运行行一一次次程程序序。如如果果忘忘记记了了密密码码,必必须须清清除存储器,重新下载程序。除存储器,重新下载程序。第三节第三节 编程软件的使用编程软件的使用一、项目生成一、项目生成 1新建项目新建项目(1)确定确定PLC的的CPU型号型号(2)项目文件更名项目文件更名(3)添加一个子程序添加一个子程序(4)添加一个中断程序添加一个中断程序(5)编辑程序编辑程序2打开已有项目文件打开已有项目文件 3上装和下装项目文件上装和下装项目文件 以以梯梯形形图图编编辑辑器器为为例例,语语句句表表
14、和和功功能能块块图图编编辑辑器器的的操操作作类似。类似。1输入编程元件输入编程元件 梯梯形形图图的的编编程程元元件件(编编程程元元素素)主主要要有有线线圈圈、触触点点、指指令令盒盒、标标号号及及连连接接线线。输输入入方方法法:指指令令树树窗窗口口中中双双击击要要输输入入的的指指令令,就就可可在在矩矩形形光光标标处处放放置置一一个个编编程程元元件件。工工具具条条上上的的编编程程按按钮钮。单单击击触触点点、线线圈圈或或指指令令盒盒按按钮钮,从从弹弹出出的的窗窗口口下下拉拉菜菜单单所所列列出出的的指指令令中中选选择择要要输入指令单击即可。输入指令单击即可。二、程序的编辑与传送二、程序的编辑与传送2插
15、入和删除插入和删除 在在编编辑辑区区右右击击要要进进行行操操作作的的位位置置,弹弹出出图图示示的的下下拉拉菜菜单单,选选择择“插插入入”或或“删删除除”选选项项,弹弹出出子子菜菜单单,单单击击要要插插入入或或删删除除的的项项,然然后后进进行行编编辑辑。也也可可用用菜菜单单“编编辑辑”中中相相应应的的“插插入入”或或“编编辑辑”中中的的“删删除除”项完成相同的操作。项完成相同的操作。3符号表符号表 将将梯梯形形图图中中的的直直接接地地址址编编号号用用具具有有实实际际含含义义的的符符号号代代替替。方方法法:在在编编程程时时使使用用直直接接地地址址(如如I0.0I0.0),然然后后打打开开符符号号表
16、表,编编写写与与直直接接地地址址对对应应的的符符号号(如如与与I0.0I0.0对对应应的的符符号号为为startstart),编编译译后后由由软软件件自自动动转转换换名名称称。另另一一种种是是在在编编程程时时直直接接使使用用符符号号名名称称,然然后后打打开开符符号号表表,编编写写与与符符号号对对应应的的直直接地址,编译后得到相同的结果。接地址,编译后得到相同的结果。4局部变量表局部变量表(1)局局部部变变量量与与全全局局变变量量 程程序序中中的的每每个个POU(Program Organizational Unit,程程序序组组织织单单元元)都都有有64K字字节节L存存储储器器组组成成的的局局
17、部部变变量量表表。局局部部变变量量只只在在他他被被创创建建POU中中有有效效。全全局局变变量量在在各各POU中中均均有有效效,只只能能在在符符号号表表(全全局局变变量量表表)做做定定义义。(2)局局部部变变量量的的设设置置 将将光光标标移移到到编编辑辑器器的的程程序序编编辑辑区区的的上上边边缘缘,向向下下拖拖动动上上边边缘缘,则则自自动动出出现现局局部部变变量量表表,此此时时可可为为子子程程序和中断服务程序设置局部变量。序和中断服务程序设置局部变量。5注释注释 梯梯形形图图编编辑辑器器中中的的Network n表表示示每每个个网网络络或或梯梯级级,同同时时又又是是标标题题栏栏,可可在在此此为为
18、每每个个网网络络或或梯梯级级加加标标题题或或必必要要的的注注释释说说明明。双双击击Network n区区域域,弹弹出出图图示示的的对对话话框框,此此时时可可以以在在“题目题目”文本框键入相关标题,在文本框键入相关标题,在“注释注释”文本框键入注释。文本框键入注释。6语言转换语言转换 语语句句表表、梯梯形形图图和和功功能能块块图图三三种种编编程程语语言言(编编辑辑器器)之之间间的的任任意意切切换换。检检视视 STL(语语句句表表)、LAD(梯梯形形图图)或或FBD(功功能块图)便可进入对应的编程环境。能块图)便可进入对应的编程环境。7编译用户程序编译用户程序 程程序序编编辑辑完完成成,可可用用菜
19、菜单单“PLC”中中的的“编编译译”项项进进行行离离线线编编译译。编编译译结结束束后后在在输输出出窗窗口口显显示示程程序序中中的的语语法法错错误误的的数数量量、各各条条错错误误的的原原因因和和错错误误在在程程序序中中的的位位置置。双双击击输输出出窗窗口口中中的的某某一一条条错错误误,程程序序编编辑辑器器中中的的矩矩形形光光标标将将会会移移到到程程序序中中该该错错误误所所在在的的位位置置。必必须须改改正正程程序序中中的的所所有有错错误误,编译成功后才能下载程序。编译成功后才能下载程序。8程序的下载和清除程序的下载和清除 下下载载之之前前,PLC应应处处于于STOP方方式式。单单击击工工具具栏栏的
20、的“停停止止”按按钮钮,或或选选择择菜菜单单命命令令“PLC”中中的的“停停止止”项项,可可以以进进入入STOP状状态态。如如果果不不在在STOP状状态态,可可将将CPU模模块块上上的方式开关扳到的方式开关扳到STOP位置。位置。为了使下载的程序能正确执行,下载前必须将为了使下载的程序能正确执行,下载前必须将PLC存存储器中的原程序清除。清除的方法是:单击菜单储器中的原程序清除。清除的方法是:单击菜单“PLC”中的中的“清除清除”项,会出现清除对话框,选择项,会出现清除对话框,选择“清除全部清除全部”即可。即可。三、程序的打印输出三、程序的打印输出 单击菜单单击菜单“文件文件”中的中的“打印打
21、印”项,可选择需要打印的组件的项,可选择需要打印的组件的复选框,如图示,图中选择打印网络复选框,如图示,图中选择打印网络1至网络至网络21梯形图程序的主程梯形图程序的主程序。但如果还希望打印程序的附加组件,例如还要打印符号表等,序。但如果还希望打印程序的附加组件,例如还要打印符号表等,则所选打印范围无效,将打印全部则所选打印范围无效,将打印全部LAD网络。网络。第四节第四节 程序监控与调试程序监控与调试 一、选择扫描次数一、选择扫描次数 STEP7可可选选择择单单次次或或多多次次扫扫描描来来监监视视用用户户程程序序,可可以以指指定定主主机机以以有有限限的的扫扫描描次次数数执执行行用用户户程程序
22、序。通通过过选选择择主主机机扫扫描描次数,当过程变量改变时,可监视用户程序的执行。次数,当过程变量改变时,可监视用户程序的执行。多多次次扫扫描描时时,应应使使PLC置置于于STOP模模式式,使使用用菜菜单单命命令令“排排错错”中中的的“多多次次扫扫描描”来来指指定定执执行行的的扫扫描描次次数数,然然后后单单击击“确认确认”按钮。按钮。初初次次扫扫描描时时则则将将PLC置置于于STOP模模式式,然然后后使使用用菜菜单单命命令令“排错排错”中的中的“单次扫描单次扫描”进行。进行。二、用状态表监控程序二、用状态表监控程序 使用状态表来监视用户程序,在程序运行时,可以用状态使用状态表来监视用户程序,在
23、程序运行时,可以用状态表来读、写监视和强制表来读、写监视和强制PLCPLC的内部变量。并可以用强制表操作修的内部变量。并可以用强制表操作修改用户程序,如图示。改用户程序,如图示。1 1打开和编辑已有的状态表打开和编辑已有的状态表 单单击击目目录录树树中中的的状状态态表表图图标标,或或菜菜单单“检检视视”中中的的“状状态态表表”选选项项均均可可打打开开已已有有的的状状态态表表,并并对对它它进进行行编编辑辑。多多个个状状态态表,可用状态表底部的标签切换。表,可用状态表底部的标签切换。2 2创建新的状态表创建新的状态表 用用鼠鼠标标右右键键单单击击目目录录树树中中的的状状态态表表图图标标或或单单元元
24、已已经经打打开开的的状状态态表表,将将弹弹出出一一个个窗窗口口,在在窗窗口口中中选选择择“插插入入状状态态表表”选选项项,可创建新的状态表。可创建新的状态表。3 3 启动和关闭状态表启动和关闭状态表 STEP7STEP7与与PLCPLC的的通通信信成成功功后后,打打开开状状态态表表,用用菜菜单单“排排错错”中中的的“图图状状态态”选选项项或或单单击击工工具具条条上上的的“状状态态表表”图图标标,可可启启动动状状态态表表,再再操作一次可关闭状态表。操作一次可关闭状态表。4 4 单次读取状态信息单次读取状态信息 状状态态表表被被关关闭闭时时,用用菜菜单单命命令令“排排错错”中中的的“单单次次读读取
25、取”或或单单击击工工具具条条上上的的“单单项项读读取取”按按钮钮,可可以以获获得得PLCPLC的的当当前前数数据据,并并在在状状态态表表中中将将当当前前数数值值显显示示出出来来,执执行行用用户户程程序序时时并并不不进进行行数数据据的的更更新新。要要连连续续收收集集状状态态表表信信息息,应启动状态表。应启动状态表。5 5用状态表强制改变数值用状态表强制改变数值 在在RUNRUN方方式式且且对对控控制制过过程程影影响响较较小小的的情情况况下下,可可对对程程序序中中的的某某些些变变量量强强制制性性地地赋赋值值。S7-200 S7-200 CPU CPU 允允许许强强制制性性地地给给所所有有的的I/O
26、I/O点点赋赋值值,此此外外最最多多还还可可改改变变1616个个内内部部存存储储器器数数据据(V V或或M M)或或模模拟拟量量I/OI/O(AIAI或或AQAQ)。V V或或M M可可按按字字节节、字字或或双双字字来来改改变变,模模拟拟量量只只能能从从偶偶字字节节开开始始以以字字为为单单位位(如如AIW6AIW6)来来改改变变。强强制制的的数数据据将将永永久久性地存储在性地存储在CPUCPU的的EEPROMEEPROM中。中。三、梯形图程序的状态监视三、梯形图程序的状态监视 利利用用梯梯形形图图编编辑辑器器可可以以监监视视在在线线程程序序运运行行状状态态的的窗窗口口。梯梯形形图图中中显显示示
27、所所有有操操作作数数的的值值,所所有有这这些些操操作作数数状状态态都都是是PLC在扫描周期完成时的结果。在扫描周期完成时的结果。打开监视梯形图的方法有两种:打开监视梯形图的方法有两种:一一种种方方法法是是打打开开菜菜单单“工工具具”中中的的“选选项项”对对话话框框,选选择择“LAD 状状态态”选选项项,然然后后选选择择一一种种梯梯形形图图的的样样式式。梯梯形形图图可可选选择择的的样样式式有有3种种:指指令令内内部部显显示示地地址址,外外部部显显示示值值;指指令令外外部部显显示示地地址址和和值值;只只显显示示状状态态值值。或或直直接接打打开开梯梯形形图图窗窗口,在工具条中单击口,在工具条中单击“
28、程序状态程序状态”按钮。按钮。功能块图程序监视和语句表程序监视方法与梯形图程序功能块图程序监视和语句表程序监视方法与梯形图程序类似,不再一一介绍。类似,不再一一介绍。四、四、S7-200S7-200的出错处理的出错处理致命错误致命错误 会会导导致致PLCPLC停停止止执执行行程程序序。CPUCPU检检测测到到致致命命错错误误时时,自自动动进进入入STOPSTOP(停停止止)方方式式,点点亮亮系系统统错错误误LEDLED,并并关关闭闭输输出出。在在消消除致命错误之前,除致命错误之前,CPUCPU一直保持这种状态。一直保持这种状态。有有些些错错误误可可能能会会使使PLCPLC无无法法进进行行通通信信,此此时时在在计计算算机机上上看看不不到到CPUCPU的的错错误误代代码码。这这表表示示硬硬件件出出错错,CPUCPU模模块块需需要要修修理理,修修改程序或清除改程序或清除PLCPLC的存储器不能消除这种错误。的存储器不能消除这种错误。非致命错误非致命错误 非非致致命命错错误误会会影影响响CPUCPU的的某某些些性性能能,但但不不会会使使用用户户程程序序无无法执行。法执行。运行错误运行错误 程序编译错误程序编译错误 程序执行错误程序执行错误