版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1第一页,共87页。1、STEP 7编程软件编程软件(run jin)简介简介 STEP 7是用于是用于SIMATIC S7-300/400站创建可编程站创建可编程逻辑控制程序的标准软件逻辑控制程序的标准软件(run jin),需要安装、运行,需要安装、运行在使用在使用Windows操作系统的计算机上,比如操作系统的计算机上,比如Windows2000/XP专业版以专业版以WindowsServer 2003。STEP 7支持三种编程模式:支持三种编程模式:LAD(梯形图)、(梯形图)、FBD(功能块图)和(功能块图)和STL(语句表)。本课程对(语句表)。本课程对STEP 7操操作的描
2、述,都是基于作的描述,都是基于STEP 7 V5.4版的。版的。第1页/共87页第二页,共87页。1.1 编程通信方式编程通信方式 在安装了在安装了STEP 7编程软件的计算机和编程软件的计算机和S7-300 PLC间建立通信连接,间建立通信连接,常用的有如下通信方式。常用的有如下通信方式。 (1) PC-MPI编程通信适配器,连接计算机的编程通信适配器,连接计算机的RS-232接口和接口和PLC的的MPI接接口。口。 (2) USB-MPI编程通信适配器,连接计算机的编程通信适配器,连接计算机的USB端口和端口和PLC的的MPI接口。接口。 (3)安装安装CP(通信处理器)卡,通信卡(通信处
3、理器)卡,通信卡CP5611 (PCI卡,台式机使用卡,台式机使用)、CP5511或或CP5512(PCMCIA卡,配合便携机使用),可以卡,配合便携机使用),可以(ky)将计算将计算机连接到机连接到MPI或或PROFIBUS网络,通过网络实现计算机与网络,通过网络实现计算机与PLC的通信。的通信。 第2页/共87页第三页,共87页。 还可以使用计算机工业以太网通信卡还可以使用计算机工业以太网通信卡CP1512(PCMCIA卡)或卡)或CP1612(PCI卡),通过工业以太网实现计算机与卡),通过工业以太网实现计算机与PLC昀通信。昀通信。 用户买到的西门子编程器用户买到的西门子编程器(PG)
4、上已经装有上已经装有STEP 7,并且配,并且配SIMATIC可编程序控制器编程时所需的各种可编程序控制器编程时所需的各种( zhn)接口和连接电缆。接口和连接电缆。 1.2 STEP 7的安装和卸载的安装和卸载(xi zi) 1)STEP 7的安装的安装 (1)执行执行STEP 7 V5.4安装盘根目录下的安装盘根目录下的Setup.exe。 (2)选择需要安装的项目,建议选择全部安装。选择需要安装的项目,建议选择全部安装。 (3)按提示逐步安装所选的项目。根据计算机性能的不同,需按提示逐步安装所选的项目。根据计算机性能的不同,需要半小时左右。要半小时左右。第3页/共87页第四页,共87页。
5、第4页/共87页第五页,共87页。2)、编辑项目)、编辑项目(1) 打开一个项目打开一个项目 要打开一个已存在的项目,可选择菜单命令要打开一个已存在的项目,可选择菜单命令“File”一一“Open”,在随后的对话框中选中一个项目,该项目窗口就打,在随后的对话框中选中一个项目,该项目窗口就打开了。开了。(2) 复制一个项目复制一个项目 使用菜单命令使用菜单命令“File”一一“Save As”,可以,可以(ky)将一个将一个项目存为另一个名字。还可以项目存为另一个名字。还可以(ky)使用菜单命令使用菜单命令“Edit一一“Copy”,复制项目的某些部分,如站、程序、块等。,复制项目的某些部分,如
6、站、程序、块等。(3) 删除一个项目删除一个项目 使用菜单命令使用菜单命令“File”一一“Delete”,可删除一个项目。使,可删除一个项目。使用菜单命令用菜单命令“Edit一一“Delete”,可删除项目中的一部分,如,可删除项目中的一部分,如站、程序、块等。站、程序、块等。3.2 通信设置通信设置 在在“SIMATIC Manager”窗口选中菜单窗口选中菜单“Options”一一“Set PG/PC Interface”,打开,打开“Set PG/PC Interface”对话对话框,点击对话框中的框,点击对话框中的“Property”按钮,在出按钮,在出“Property PC Ad
7、apter”中检查中检查PG/PC接口参数设置是否正确(安装时已做接口参数设置是否正确(安装时已做了设置)。了设置)。第5页/共87页第六页,共87页。3.3 硬件组态硬件组态(z ti)和参数设置和参数设置 硬件组态硬件组态(z ti)就是在就是在STEP 7中对中对PLC控制方案中使用的硬件控制方案中使用的硬件(模块)进行配置和参数设置。生成项目后,可以先组态(模块)进行配置和参数设置。生成项目后,可以先组态(z ti)硬硬件,然后为它生成软件程序。也可以在没有硬件组态件,然后为它生成软件程序。也可以在没有硬件组态(z ti)的情况的情况下先生成软件,然后再组态下先生成软件,然后再组态(z
8、 ti)硬件。硬件。第6页/共87页第七页,共87页。 1)硬件组态步骤)硬件组态步骤(1) 生成生成(shn chn)一个站,如:一个站,如:SIMATIC 300 Station;第7页/共87页第八页,共87页。(2) 在在“SIMATIC Manager”窗口选中该站,双击窗口选中该站,双击“Hardware”图图标,打开硬件组态标,打开硬件组态(z ti)窗口窗口“HW Config-SIMATIC 300 (1)”,开,开始硬件组态始硬件组态(z ti);第8页/共87页第九页,共87页。(3) 在在HW Config中,双击中,双击Hardware Catalog框中的框中的“S
9、IMATIC 300”一一“RACK-300”一一“Rail”(或者(或者(huzh)用拖拉的方法),插入用拖拉的方法),插入RACK-300机架。机架。第9页/共87页第十页,共87页。(4) 双击PS-300,选中PS 307 2A,将其拖到机架RACK的第一个槽。 第10页/共87页第十一页,共87页。(5)点击CPU-300,双击CPU-315-2DP,在下拉菜单中选中一个,将其拖到机架的第2个槽,注意(zh y)准确的编号。一个组态PROFBUS-DP的窗口将弹出。在Address中选择分配想要的DP地址。默认为2。第11页/共87页第十二页,共87页。(6)点击SUBNET的NEW
10、按钮,生成一个PROFEIBUS NET的窗口将弹出。点中NETWORK SETTING页面,可以在这里设置PROFEIBUS的参数,包括速率(sl)、协议类型等。第12页/共87页第十三页,共87页。(7)点击(din j)确定,既可生成一个PROFIBUS-DP网络。第13页/共87页第十四页,共87页。(8) 组态(z ti)EN200M,点开PROFIBUB-DP,点开ET200M,选中IMI153-1(注意,是6ES7 153-1AA03-0XB0),将其拖到左面的PROFIBUS(1):DP master system(1)上。第14页/共87页第十五页,共87页。(9)在弹出的I
11、M153-1设置页面上,DP地址可以(ky)改动,默认值为1;点击确定。第15页/共87页第十六页,共87页。第16页/共87页第十七页,共87页。(10) 点开IM153-1,再点开DI300选中SM312 *DC24V 模块,将其拖入机架的第4槽,一个数字量输入模块DI组态完毕,系统自动地为其分配(fnpi)I/O地址。第17页/共87页第十八页,共87页。(11)按上述步骤再继续组态数字量输出模块DO,同样得到系统(xtng)自动分配的地址。第18页/共87页第十九页,共87页。(12)按照上面的方法组态AI模拟变量(binling);然后双击该模块,在弹出的模块属性画面点击Measur
12、ing 栏,为每个通道定义信号类型,如将0-1通道定义为两线制420mA信号,23通道定义为内部补偿K型热电偶信号(TI - I)。最后点击OK,完成AI模块组态,系统将为每个通道自动分配地址,这里是PIW256、PIW258.。第19页/共87页第二十页,共87页。(13) 检查组态,点击Station Consisitency check,如果弹出 NO error窗口(chungku),表示没有错误。第20页/共87页第二十一页,共87页。(14)第21页/共87页第二十二页,共87页。 (15) (15)机架机架3 3号槽,是专为接口模块保留的,根据霈要选择是否装入。号槽,是专为接口模
13、块保留的,根据霈要选择是否装入。4 41111号槽可以装信号模块号槽可以装信号模块SMSM、功能模块、功能模块FMFM、通信处理器、通信处理器CPCP。 硬件组态窗口的左上部是一个硬件组态窗口的左上部是一个(y )(y )组态简表,它下面的窗口组态简表,它下面的窗口是一个是一个(y )(y )包括模块的订货号、包括模块的订货号、MPIMPI地址和地址和I/OI/O地址等信息的详情表。地址等信息的详情表。右边是硬件目录窗口,可以用菜单命令右边是硬件目录窗口,可以用菜单命令“View”“View”一一“Catalog”“Catalog”打开或关打开或关闭它。闭它。第22页/共87页第二十三页,共8
14、7页。 硬件(yn jin)模块的地址可以改变,双击要改变的模块,在弹出的画面中选中地址,然后取消默认,就可以修改地址了。 注意,并非所有的模块(m kui)硬件地址都能改变。第23页/共87页第二十四页,共87页。第24页/共87页第二十五页,共87页。2)参数设置)参数设置 设定组态完成后,就可以设置各个模块的参数。不同模块可以设定组态完成后,就可以设置各个模块的参数。不同模块可以设置的参数的数量是不同的。参数的设置在模块的属性设置的参数的数量是不同的。参数的设置在模块的属性( Property)对话框中完成。对话框中完成。 双击模块所在的槽,或者用鼠标右键点击该槽,然后在下拉菜双击模块所
15、在的槽,或者用鼠标右键点击该槽,然后在下拉菜单中选择单中选择“Object Properties”,就能打开该模块的属性,就能打开该模块的属性(Property)对话框。对话框。 3)硬件组态的保存和下载)硬件组态的保存和下载 参数设置完成后,还需要把以上硬件及其参数设置保存,并将参数设置完成后,还需要把以上硬件及其参数设置保存,并将它们下载到它们下载到CPU中去。中去。 在在HW Config窗口,选择菜单窗口,选择菜单“Station”一一“Save and Compile”,或点击工具栏上的,或点击工具栏上的“Save”图标,就可以把设定组态图标,就可以把设定组态存盘。两者的区别是前者能
16、产生系统数据块存盘。两者的区别是前者能产生系统数据块SDB。系统数据块的内。系统数据块的内容容(nirng)就是组态和参数。就是组态和参数。 存盘完成后,点击存盘完成后,点击“Download”图标,或选择图标,或选择“PLC”一一“Download”就可以把设定组态下载到就可以把设定组态下载到CPU。第25页/共87页第二十六页,共87页。第26页/共87页第二十七页,共87页。第27页/共87页第二十八页,共87页。第28页/共87页第二十九页,共87页。第29页/共87页第三十页,共87页。第30页/共87页第三十一页,共87页。第31页/共87页第三十二页,共87页。第32页/共87页
17、第三十三页,共87页。第33页/共87页第三十四页,共87页。第34页/共87页第三十五页,共87页。第35页/共87页第三十六页,共87页。第36页/共87页第三十七页,共87页。3.4 程序编写程序编写 点击展开点击展开(zhn ki)项目项目Testl的的“S7 Program”至至“Blocks”,双击要编辑的块的图标如,双击要编辑的块的图标如FC1,就可以打开编辑,就可以打开编辑器窗口。器窗口。 编辑器窗口(chungku)由变量声明表和程序区两部分组成。用户在变量声明表中声明本块中专用的变量,即局域变量,局域变量只是茌它所在的块中有效。 点击“View”菜 单 , 可 以 再 次(
18、zi c)选择编程语言。第37页/共87页第三十八页,共87页。第38页/共87页第三十九页,共87页。第39页/共87页第四十页,共87页。 用点击或者拖拉方法可将元件插入(ch r)光标所在的位置。工具条中没有的元件可以通过点击“Overviews on/off”图标展开详细的编程元件表来获得。 梯形图编程元件表如下图所示。 一个Network编辑(binj)完后,点击“New network”图标 插入新段以便继续编程。 整个块编写完成后,点击“Save”图标保存程序。 要注意的是,在S7系列PLC中,用户程序是由程序块组成的。在STEP 7的主程序结构中,操作系统只自动循环扫描OB1块
19、,OB1安排其他(qt)程序块的调用条件和调用顺序。也就是说,用户程序中的功能块FB、功能FC、系统功能块SFB以及系统功能SFC等,都应由组织块OB1安排它们的调用条件和调用顺序。FC和FB可以互相调用。第40页/共87页第四十一页,共87页。第41页/共87页第四十二页,共87页。第42页/共87页第四十三页,共87页。 一个编辑完成(wn chng)的程序图如下图所示。 用户生成的变量表(VAT)在调试用户程序时用于监视和修改变量。系统(xtng)数据块(SDB)中的系统(xtng)数据含有系统(xtng)组态和系统(xtng)参数的信息,它是用户进行硬件组态时提供的数据自动生成的。第4
20、3页/共87页第四十四页,共87页。3.5 下载与上传下载与上传 程序编辑程序编辑(binj)保存完成后,点击保存完成后,点击“Download”图标图标 或者右键点击或者右键点击“Blocks”,在弹出菜单中选,在弹出菜单中选“PLC”一一“Download”实现整个程序块(包括实现整个程序块(包括OB1、OB121、FB41、DB1、DB2、DB3)的下载。)的下载。 在文件夹中的变量表(在文件夹中的变量表(VAT)和用户定义数据类型不能下)和用户定义数据类型不能下载到载到CPU中。中。 下载前最好先清除CPU。 方法是:展开程序(chngx)左侧的目录树,右键单击“SIMATIC 300
21、”一“PLC”一“Clear/Reset”,清空PLC内存。然后右键单击“SIMATIC300”一“PLC”一“Download”,下载软硬件程序(chngx)和组态。第44页/共87页第四十五页,共87页。第45页/共87页第四十六页,共87页。第46页/共87页第四十七页,共87页。第47页/共87页第四十八页,共87页。第48页/共87页第四十九页,共87页。第49页/共87页第五十页,共87页。第50页/共87页第五十一页,共87页。第51页/共87页第五十二页,共87页。第52页/共87页第五十三页,共87页。第53页/共87页第五十四页,共87页。第54页/共87页第五十五页,共8
22、7页。第55页/共87页第五十六页,共87页。第56页/共87页第五十七页,共87页。第57页/共87页第五十八页,共87页。第58页/共87页第五十九页,共87页。第59页/共87页第六十页,共87页。第60页/共87页第六十一页,共87页。3.6 符号定义与变量声明符号定义与变量声明 1)符号定义)符号定义 在在STEP 7的用户程序中,可以使用绝对地址的用户程序中,可以使用绝对地址(dzh)(如(如Q4.0、Il.l、M2.0、FB21)来访问)来访问I/O信号、存储位、计数器、定时器、数据块和功能信号、存储位、计数器、定时器、数据块和功能块。为了使程序具有很好的可读性,往往给绝对地址块
23、。为了使程序具有很好的可读性,往往给绝对地址(dzh)赋予一个有一赋予一个有一定含义的符号名字,程序运行时由定含义的符号名字,程序运行时由STEP 7自动地将符号地址自动地将符号地址(dzh)转换成转换成所需的绝对地址所需的绝对地址(dzh),即用符号寻址来替代绝对地址,即用符号寻址来替代绝对地址(dzh)。 比如,在符号表中定义比如,在符号表中定义I0.0为为“start”(开始),在程序中就可以用(开始),在程序中就可以用start来代替地址来代替地址(dzh)I0.0。 要实现符号编程,必须先编辑一个符号表,在符号表里建立地址要实现符号编程,必须先编辑一个符号表,在符号表里建立地址(dz
24、h)和符号一一对应的关系。和符号一一对应的关系。第61页/共87页第六十二页,共87页。1) 绝对绝对(judu)地址地址第62页/共87页第六十三页,共87页。2) 符号符号(fho)地址地址第63页/共87页第六十四页,共87页。 (1) 打开与编辑符号表 在“SIMATIC Manager”窗口,选中左边的S7 Program ,在右边的工作区就会出现(chxin)“Symbols”图标,双击该图标就会打开符号表的编辑界面。 图中组织块(OB)、系统功能块(SFB)和系统功能(SFC)已预先被赋予(fy)了符号名,比如OB1被赋予(fy)了符号名“Cycle Execution”,编辑符
25、号表时可以引用这些符号名。第64页/共87页第六十五页,共87页。 在符号表的空白行中输入符号名和地址,可定义一个新符号。符号表的前3项符号Symbol、地址Address和数据类型Data Type是必须填写的,注释Comment根据需要填写。 符号Symbol在整个符号表中必须唯一。 当输入地址Address时,程序会自动检查该地址输入是否是允许的。 当输入地址Address后,软件将自动添加一个默认数据类型(Data Type)。用户也可以修改它,程序会检查修改的数据类型是否与地址相匹配。如果所作的修改不适合该地址或存在语法错误。 数据块中的地址(DBD、DBW、DBB和DBX)不能在符
26、号表中定义。它们的名字应在数据块的声明表中定义。 编辑完符号并保存了符号表后,符号表才能生效。 查看菜单命令(mng lng)“View”一“DisplayWith”,选择“Symbolic Representation”(符号表达方式),用户就可以在程序中看到地址已经被符号名所代替了。第65页/共87页第六十六页,共87页。 (2) 共享符号与局域符号 STEP 7中可以(ky)定义两类符号:共享符号和局域符号。与其他编程语言的定义一致,共享符号在整个用户程序范围内有效,局域符号是仅仅在定义的块内部有效。 共享符号和局域符号的对比见下表。第66页/共87页第六十七页,共87页。 当以LAD、
27、FBD或STL方式输入程序时,符号表中定义的符号(共享)显示在引号内,块变量声明表中的符号(局域)显示时前面加上“#”,而不必输入引号或“#”,语法会检查自动增加它们。 在程序块的变量声明表中可以定义局域符号,通常(tngchng)局域符号也称为局域变量,它只能在一个块中使用。 2)、变量声明 在STEP 7的程序逻辑块中,用户可以在变量声明表中声明本块中专用的变量,即局域变量,包括块的形式参数和参数的属性。 如果在块中只使用局域变量,不使用绝对地址或全局符号,就可以将块移植到别的项目,成为一个通用的程序逻辑块。(1) 变量类型 功能块(FB)的局域变量分为5种类型,分别如下: IN(输入变量
28、):由调用它的块提供的输入参数。 OUT(输出变量):返回给调用它的块的输出参数。 INOUT(输入输出变量):为输入输出参数,其初值由调用它的块提供,被子程序修改后返回给调用它的块。第67页/共87页第六十八页,共87页。 TEMP(临时变量)暂时保存在局域数据区中的变量。在OB1中,局域变量表只包含TEMP变量。 STAT(静态变量):在功能块的背景数据块中使用。关闭功能块后,其静态数据保持不变。 功能(FC)的局域变量也分为5种类型,分别是: IN(输入变量)、OUT(输出变量)、IN一OUT(输入输出变量)、TEMP(临时变量)和RETURN(返回变量)。 前4种局域变量的含义与功能块
29、(FB)中的相同,RETURN(返回变量)为功能被调用后的返回值。由于(yuy)操作系统仅在L堆栈中给FC的临时变量分配存储区,块调用结束,变量消失,所以FC不能使用静态变量。第68页/共87页第六十九页,共87页。 变量声明表的左边给出了该表的总体结构,点击某一变量类型,比如“IN”,在表的右边(yu bian)将显示出该类型局域变量的详细情况。 组织块OB中,其调用是由操作系统来完成的,用户(yngh)不能参与,所以OB块的局域变量表只有临时变量TEMP。 (2) 变量声明表 在逻辑块的梯形图编辑器窗口中,右上半部分是变量声明表,右下半是程序指令部分,左边是指令列表,如下图所示。第69页/
30、共87页第七十页,共87页。 在FC1窗口的变量表中输入局部变量,局部变量的名称Name不能使用汉字。 在程序中,操作系统会自动在局域变量名前加前缀“#”。 与符号表一样,编辑好了变量声明表,需要保存后才能生效。3.7 用程序状态功能调试程序 STEP 7主要提供了两种调试工程的方式:程序状态功能和变量表功能。进入程序状态之前,必须满足下列要求。 (1) 必须保存已编译正确的程序,并且下载到CPU。 (2) 将CPU模式开关拨到“RUN”或“RUN-P”位置,即保证(bozhng)用户程序在执行状态。 (3) 要监控的程序块必须在线打开。 用户在调试程序时,建议首先在OB1中一次调用一个块单独
31、调试,最后再调用整个程序进行综合调试。第70页/共87页第七十一页,共87页。 1)梯形图程序状态)梯形图程序状态(zhungti)的显示的显示 下载好程序后,将模式开关拨到下载好程序后,将模式开关拨到RUN模式。打开模式。打开OB1 ,点击,点击“Monitor (on/off)”,如下图所示。,如下图所示。 如果通信正常,则可以看到程序的状态,绿色连续线表示状态满足,即有“能流”流过;蓝色点状细线表示状态不满足,没有“能流”流过;黑色连续线表示状态未知。 梯形图中加粗的字体显示的参数值是当前值,细体字显示的参数值来自以前的循环,即该程序区在当前扫描循环中未被处理。 程序中变量的实时值在该状
32、态下全都能清晰地显示出来,可以直观地监视程序的执行情况,轻易地发现程序设计中存在的问题并加以(jiy)改正。第71页/共87页第七十二页,共87页。 2)使用程序状态功能)使用程序状态功能(gngnng)监视数据块监视数据块 数据块(例如数据块(例如DB1)必须使用数据显示方式)必须使用数据显示方式(Data View)在线察看数据块的内在线察看数据块的内容,在线数值在容,在线数值在“Actual Value”(实际数值)列中显示。以(实际数值)列中显示。以DB1为例,方法是为例,方法是点击点击DB1中菜单中菜单“View”一一“Data View”,在,在“Data View”方式下,点击工
33、具方式下,点击工具栏上的栏上的“Monitor (on/off)”,则可以看到,则可以看到“ActualValue”列中显示的各个参数列中显示的各个参数的实时值。可以用同样的方法监控其他数据块的实时值。如下图所示。的实时值。可以用同样的方法监控其他数据块的实时值。如下图所示。第72页/共87页第七十三页,共87页。 3)单步与断点功能的使用)单步与断点功能的使用 在单步模式下,一次只执行一条指令。在单步模式下,一次只执行一条指令。 在用户程序中可以设置多个断点,进入在用户程序中可以设置多个断点,进入RUN或或RUN-P模式后将停留模式后将停留(tngli)在第一个断点处。允许设置的断点个数可以
34、参考相关在第一个断点处。允许设置的断点个数可以参考相关CPU的资的资料。料。 在在“Debug”(调试)菜单中,可以找到菜单命令用来设置、激活(调试)菜单中,可以找到菜单命令用来设置、激活或删除点,也可以用断点栏中的快捷按钮选择这些菜单命令,使用菜单或删除点,也可以用断点栏中的快捷按钮选择这些菜单命令,使用菜单命令命令“View”“”“Breakpoint Bar”可以显示断点栏。可以显示断点栏。 设置断点与单步模式的条件:设置断点与单步模式的条件: (1) 只有使用只有使用STL编程时,才可以使用单步和断点功能,使用编程时,才可以使用单步和断点功能,使用LAD或或FBD生成的块,必须用菜单命
35、令生成的块,必须用菜单命令“View”一一“STL”转换为转换为STL。 (2)设置断点前应在语句表编辑器中执行菜单命令设置断点前应在语句表编辑器中执行菜单命令“Options”一一“Customize”,在对话框中选择,在对话框中选择STL标签页,激活标签页,激活“Activate newbreak pointsimmediately”(立即激活新断点)选项。(立即激活新断点)选项。 (3)CPU必须工作在必须工作在“Test”模式(测试),可以用菜单命令模式(测试),可以用菜单命令“Debug”一一“Operation”选择测试模式。选择测试模式。第73页/共87页第七十四页,共87页。(
36、4) 在“SIMATIC Manager”窗口进入在线模式,在线打开被调试的块。(5) 设置断点(dun din)时不能启动程序状态监控功能。3.8 用变量表调试程序 由于程序状态功能只能在屏幕上显示一小块程序,在调试较大的程序时,往往不能在屏幕上同时观察调试过程中变量的变化过程。而变量表可以有效地解决上述问题。使用变量表可以在一个画面中同时监视、修改用户感兴趣的全部变量。一个项目可以生成多个变量表,满足不同的调试要求。 在变量表中可以赋值或显示的变量包括:输入、输出、位存储器、定时器、计数器;数据块内的存储器;外设I/O。1)用变量表进行监视和修改的基本步骤 使用监视( Monitor)和修
37、改(Modify)功能可按如下步骤进行。(1) 生成新的变量表或打开已存在的变量表,编辑或检查变量表的内容。(2) 用菜单命令“PLC”一“Connect to”,建立当前变量表与CPU之间的连接。(3) 用菜单命令“Variable”一“Trigger”选择合适的触发点和触发条件。第74页/共87页第七十五页,共87页。 (4) 将CPU由“STOP”模式切换到“RUN-P”模式。 (5) 用菜单命令“Variable”一“Monitor”或“Variable”一“Modify”,激活监视或修改功能。 2)变量表的使用 (1)建立(jinl)变量表 击“SIMATIC Manager”的块工
38、作区,在弹出菜单中选择“Insert New Object”一“Variable Table”或者在“SIMATIC Manager”中用菜单命令“Insert”一“S7 Block”一“Variable Table”生成新的变量表,如图所示。第75页/共87页第七十六页,共87页。 第一次新建的变量表默认名为VAT1,可以为变量表另取一个名字。双击变量表图标,进入变量表编辑器。每个变量都有5个属性:Address(地址)、Symbol(符号)、Display Format(显示格式(g shi))、Status Value(状态值)和Modify Value(修改值)。 可以在“Symbol
39、“栏中输入在符号表中定义过的符号,在“Address”栏将会自动出现该符号的地址。也可以在“Address”栏输入地址,如果该地址已在符号表中定义,将会在“Symbol”栏自动地出现它的符号。第76页/共87页第七十七页,共87页。 在变量表编辑器中使用菜单命令“Option”一“Symbol Table”,可以打开符号表,定义新的符号。可以从符号表中复制地址,将它粘贴到变量表。 可以在变量表的显示格式(Display Format)栏直接(zhji)输入格式,也可以执行菜单命令“View”一“Select Display Format”,或用右键点击该列,在弹出的格式菜单中选择需要的格式。
40、输入变量时需要注意以下几点: 只能输入已在符号表中定义过的符号; 在输入变量时应将逻辑块中有关联的变量放在一起; 如果符号名中含特殊字符,则必须用引号括起来,比如“Motor.off”和“Motor-off”等。 当变量表中输入变量时,在每行的结束都会执行语法检查。任何不正确的输入都会被标为红色。 如果将光标放在红色的行上,可以显示错误的原因。按F1可得到关于错误纠正的提示。 第77页/共87页第七十八页,共87页。 用户如果想使一行或多行变量无效,可以先选中一行或多行变量,然后使用(shyng)菜单命令Edit一“Row without Effective”或工具栏的按钮 。 (2) 建立与
41、CPU的连接 为了监视或修改变量表(VAT)中输入的变量,必须与相应的CPU建立连接。 如果有在线连接存在,变量表窗口标题栏中会显示“ONLINE”(在线)。状态栏中,将显示CPU的操作状态“RUN”、“STOP”、“DISCONNECTED”或“CONNECTED”。 如果与所需要的CPU没有建立在线连接,使用(shyng)菜单命令“PLC”一“Connect To/- -”来定义与所需CPU的连接,以便进行变量的监视或修改。 此菜单有3个子菜单选项,分别介绍如下。 Configured CPU:用于建立被激活的变量表与CPU的在线连接。 Direct CPU:用于建立与直接连接的CPU之间
42、的在线连接。 直接连接的CPU指与编程设备用编程电缆连接的CPU。第78页/共87页第七十九页,共87页。 Accessible CPU:用户通过该选项可以选择与哪个CPU建立连接。如果已经与一个CPU建立了连接,那么使用这个命令可以选择与另一个CPU建立连接。系统支持一个变量表与不同的CPU建立连接。 使用菜单命令“PLC”一“Disconnect”,可以中断变量表和CPU的连接。 (3) 设置变量表的触发方式 在调试程序过程中,用户有时需要监视在某一特定点(触发点)的当前数值,以 便 更 明 确 地 掌 握 程 序 的 运 行 过 程 。 打 开 变 量 表 窗 口 , 用 菜 单 命 令
43、“Variable”“Trigger”打开变量表的触发设置对话框“Trigger”,可以设置触发点和触发条件(tiojin)。如下图所示。第79页/共87页第八十页,共87页。 触发(chf)点是监视的变量将要显示数值的时间点,有3种方式: 在扫描循环开始时触发(chf),在扫描循环结束时触发(chf)和CPU工作状态从RUN转为STOP时触发(chf)。当选中一个触发(chf)点时,就决定了监视的变量在哪个时间点的数值被显示出来。 一般情况下的监控,用户使用默认设置即可。 (4) 监视变量 将CPU的模式开关拨到“ R U N - P ” 位 置 , 执 行(zhxng)菜单命令“Variable”一“Monitor”或者与击工具栏中的监视按钮,启动监视功能。这时变量表中的状态值(Status Value)按设定的触发与和触发条件显示在变量表中,如右图所示。第80页/共87页第八十一页,共87页。 可以用菜单命令“Variable”一“Monitor”或者再次点击工具栏中监视按钮关闭监视功能。 可以用菜单命令“Variable”一“Update Monitor Values”,对所选变量的数值立即刷新。 如果在监视功能被激活的状态下按“ESC”键,则不经询问就退出监视功能。 (5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国家用投影机市场调研及发展策略研究报告
- 有害生物应急物资管理指南
- 某铝业厂生产操作准则
- 怀袖雅物:中国传统折扇文化与扇面艺术
- AI在农产品加工与质量检测中的应用
- 2026年0-6岁儿童健康培训试题及答案
- 消防管网管理制度
- 吸干机维护保养规程
- 防爆控制柜检修规程
- 装卸搬运设备检修维护保养管理制度
- 2026公司级新员工安全培训教材
- 配电架空线路标准施工工艺课件
- 医疗器械网络经营培训
- 足浴按摩店卫生管理制度
- 艾滋病知识防治培训课件
- 《生活中的人工智能》课件
- 2025年五类人员考试真题及答案
- 断绝姐妹关系协议书
- 2026年物流配送数字化方案与企业配送效率提升指南
- 5年(2021-2025)山东高考生物真题分类汇编:专题13 种群和群落(解析版)
- 电厂工程取水口施工方案
评论
0/150
提交评论