ImageVerifierCode 换一换
格式:PPT , 页数:54 ,大小:2.25MB ,
文档编号:3497334      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3497334.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(小型可编程控制器实用技术第11章课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

小型可编程控制器实用技术第11章课件.ppt

1、第一节第一节 编程软件的安装编程软件的安装一、软件安装一、软件安装为了实现PLC与计算机间的通信,必须使用具有Windows95以上操作系统的计算机,同时必须配备下列3种设备的一种:一根PC/PPI电缆、一个通信处理器(CP)卡和多点接口(MPl)电缆、或一块MPI卡和配套的电缆。其中PCPPI电缆价格便宜,用得最多。STEP7Micro/WIN 32编程软件可以从西门子公司网站下载,也可用光盘安装,双击STEP7-Micro/WIN 32的安装程序setupexe,根据在线提示,完成安装。编程语言可选择英语,安装完后可用STEP7-Micro/WIN 32中文汉化软件将编程界面和帮助文件汉化

2、,使编程环境成为中文状态。STEP7-Micro/WIN 32软件有V301、V302、V31等多个版本,V31有SPl、SP2升级版。用户可到西门子公司网站()进行软件的升级。PC和S7200连好后,按下面二步实现PC和PLC之间的通信准备。1)把PC/PPI电缆的标有“PC”的RS-232端连接到计算机的RS-232通信口,可以是CCM1或COM2中的一个;把标有“PPI的RS485端连接到PLC的任一RS-485通信口,拧紧连接螺钉。2)设置PC/PPI电缆上的DIP开关,选定计算机所支持的波特率和帧模式。DIP开关中用开关1、2、3设定波特率。初学者可选择通信速率的默认值9.6kbit

3、/s。开关4用来选择10位数据传输模式或11位模式。开关5用于选择将RS-232口设置为数据通信设备(DCE)模式或数据终端设备(DTE)模式。没有调制解调器时,开关4、5均应设置为0。二、通信参数的设置和修改二、通信参数的设置和修改安装完软件并且设置连接好硬件之后,可以按下面的步骤设置通信参数:1)运行STEP7-Micro/WIN 32,在引导条中单击“通信”图标,或从主菜单中选择“检视中的“通信”项,则会出现一个“通信设定”对话框。2)在对话框中双击PC/PPI电缆的图标,将出现设置PG/PC接口的对话框,这时可安装或删除通信接口、设置检查通信接口参数等操作。系统默认设置为:远程设备站地

4、址是2,通信波特率为96kbits,采用PCPPI电缆通信(计算机的COM1口),PPI协议。设置好参数后,可双击“通信设定”对话框中的刷新图标,STEP7-Micro/WIN 32将检查所连接的所有S7200 CPU站(默认站地址为2),并为每个站建立一个CPU图标。建立了计算机和PLC的在线联系后,就可利用软件检查和修改PLC的通信参数。单击引导条中的“系统块”图标,或从主菜单中选择“检视”菜单中的“系统块”项,将出现“系统块”对话框,单击“通信口”选项,可检查和修改PLC通信参数。然后单击“确认”按钮后退出。设置好后的通信参数可连同程序块一起下载到PLC主机。此外,要想了解PLC的型号、

5、工作方式、扫描速度、I/O模块配置等信息时,可选择主菜单“PLC中的“信息”项,显示出PLC的RUNSTOP方式、以ms为单位的扫描速度、CPU版本及各模块的信息等。第二节第二节 编程软件的功能简介编程软件的功能简介一、基本功能一、基本功能 STEP7-Micro/WIN 32的基本功能是协助用户完成应用软件的开发任务,例如,创建用户程序,修改和编辑原有的用户程序。利用该软件可设置PLC的工作方式和参数,上传和下载用户程序,进行程序的运行监控。它还具有简单语法的检查、对用户程序的文档管理和加密等功能,并提供在线帮助。上传和下载用户程序指的是用STEP7-Micro/WIN 32编程软件进行编程

6、时,PLC主机和计算机之间的程序、数据和参数的传送。上传用户程序是将PLC中的程序和数据通过通信设备(如PC/PPI电缆)上传到计算机中进行程序的检查和修改;下载用户程序是将编制好的程序、数据和CPU组态参数通过通信设备下载到PLC中以进行运行调试。程序编辑中的语法检查功能可以避免一些语法和数据类型方面的错误。梯形图错误检查结果如图11-1所示。梯形图中的错误处下方自动加红色曲线。软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。联机方式是指带编程软件的计算机或编程器与PLC直接连接,此时可实现该软件的大部分基本功能;离线方式是指带编程软件的计算机或

7、编程器与PLC断开连接,此时只能实现部分功能,如编辑、编译及系统组态等。图图11-1 11-1 自动语法错误检查自动语法错误检查二、主界面各部分功能二、主界面各部分功能启动STEP7-Micro/WIN 32编程软件,其主界面外观如图11-2所示。界面一般可分以下几个区:菜单条(包含8个主菜单项)、工具条(快捷按钮)、引导条(快捷操作窗口)、指令树(快捷操作窗口)、输出窗口、状态条和程序编辑器、局部变量表等(可同时或分别打开5个用户窗口)。除菜单条外,用户可根据需要决定其他窗口的取舍和样式设置。图图11-2 11-2 编辑软件主界面编辑软件主界面(一一)菜单条菜单条菜单条使用鼠标单击或采用对应

8、热键操作,打开各项菜单,各主菜单项功能如下:(1)文件文件(File)文件操作可完成如新建、打开、关闭、保存文件,上传和下载程序,文件的打印预览、打印设置和操作等。(2)编辑编辑(Edit)编辑菜单能完成选择、复制、剪切、粘贴程序块或数据块,同时提供查找、替换、插入、删除、快速光标定位等功能。(3)检视检视(View)可以设置软件开发环境的风格,如决定其他辅助窗口(引导条窗口、指令树窗口、工具条按钮区)的打开与关闭;执行引导条窗口的任何项;选择不同语言的编程器(包括LAD、STL、FBD三种);设置3种程序编辑器的风格,如字体、指令盒大小等。(4)可编程序控制器可编程序控制器(PLC)可建立与

9、PLC联机时的相关操作,如改变PLC的工作方式、在线编译、查看PLC的信息、清除程序和数据、时钟、存储器卡操作、程序比较、PLC类型选择及通信设置等。还可提供离线编译的功能。(5)排错排错(调试,Debug)主要用于联机调试。在离线方式下,该菜单的下拉菜单呈现灰色,表示此下拉菜单不具备执行条件。(6)工具工具(Tools)可以调用复杂指令向导(包括PID指令、NETRNETW指令和HSC指令),使复杂指令的编程工作大大简化;安装TD200本文显示器;改变界面风格(如设置按钮及按钮样式,并可添加菜单项);用“选项”子菜单也可以设置3种程序编辑器的风格,如语言模式、颜色、字体、指令盒的大小等。(7

10、)视窗视窗(Window)可以打开一个或多个窗口,并可进行窗口之间的切换,可以设置窗口的排放形式,如层叠、水平、垂直等。(8)帮助助(Help)通过帮助菜单上的目录和索引项可以检阅几乎所有相关的使用帮助信息,帮助菜单还提供网上查询功能。而且在软件操作过程中的任何步或任何位置都可以按n键来显示在线帮助,大大方便了用户的使用。(一一)菜单条菜单条 提供简便的鼠标操作,将最常用的STEP7-Micro/WIN 32操作以按钮形式设定到工具条中。可用“检视菜单的“工具栏”项自定义工具条。可添加和删除3种按钮:标准、调试和指令。(三三)引导条引导条引导条提供按钮控制的快速窗口切换功能。可用“检视”菜单的

11、“浏览栏”项选择是否打开。引导条包括程序块(Program Block)、符号表(Symbol Table)、状态图表(Status Chart)、数据块(DataBlock)、系统块(System Block)、交叉索引(Cross Reference)和通信(Cmmunicatis)7个组件。一个完整的项目(Project)文件通常包括前6个组件。程序块由可执行的代码和注释组成,可执行的代码由主程序(OBl)、可选的子程序(SBR0)和中断程序(1NT0)组成,程序代码经编译后可下载到PLC中,而程序注释被忽略。数据块由数据(存储器的初始值和常数值)和注释组成。在引导条中双击数据块图标可以

12、对V存储器(变量存储器)进行初始数据赋值或修改,并可加必要的注释说明,开关量控制程序一般不需要数据块。符号表允许程序员使用带有实际含义的符号来作为编程元件,而不是直接用元件在主机中的直接地址。例如编程时用start作为编程元件,而不用103。符号表用来建立自定义符号与直接地址之间的对应关系,并附加注释,使程序结构清晰、易读、便于理解。程序编译后下载到PLC中时,所有的符号地址被转换为绝对地址,符号表中的信息不下载到PLC。状态图表用在联机调试时监视和观察程序执行时各变量的值和状态。状态图表不下载到PLC中,它仅是监控用户程序执行情况的一种工具。交叉引用表列举出程序中使用的各操作数在哪一个程序块

13、的什么位置出现,以及使用它们的指令的助记符。还可以查看哪些内存区域已经被使用,作为位使用还是字节使用。在运行方式下编辑程序时,可以查看程序当前正在使用的跳变信号的地址。交叉引用表不下载到PLC,只有在程序编辑成功后才能看到交叉引用表的内容。在交叉引用表中双击某操作数,可以显示出包含该操作数的那一部分程序。交叉索引使编程使用的PLC资源一目了然。单击引导条中的任何一个按钮,则主窗口将切换成此按钮对应的窗口,或用指令树窗口或主菜单中的“检视”项来完成。(四四)指令树指令树指令树提供编程时用到的所有快捷操作命令和PLC指令。可用“检视”菜单的“指令树”项决定是否将其打开。(五五)输出窗口输出窗口用来

14、显示程序编译的结果信息。如程序的各块(主程序、子程序的数量及子程序号、中断程序的数量及中断程序号)及各块的大小、编译结果有无错误及错误编码和位置等。(六六)状态条状态条也称任务栏,显示软件执行状态,编辑程序时,显示当前网络号、行号、列号;运行时,显示运行状态、通信波特率、远程地址等。(七七)程序编辑器程序编辑器可用梯形图、语句表或功能图表编辑器编写用户程序,或在联机状态下从PLC上传用户程序进行程序的编辑或修改。(八八)局部变量表局部变量表每个程序块都对应一个局部变量表,在带参数的子程序调用中,参数的传递就是通过局部变量表进行的。三、系统组态三、系统组态(一)数字量输入滤波(二)模拟量输入滤波

15、(三)设置脉冲捕捉(四)输出表的设置(五)PLC断电后的数据保存方式(六)CPU密码的设置(一一)数字量输入滤波数字量输入滤波 S7200允许为部分或全部本机数字量输入点设置输入滤波,合理定义延迟时间可以有效地抑制甚至滤除输入噪声干扰。选择“检视”菜单的“系统块”项(或在引导条“检视”窗口单击“系统块”按钮),选中“输入过滤器”项,就可以4个为1组对各个数字量输入点进行延迟时间的设置。(二二)模拟量输入滤波模拟量输入滤波对于S7200 CPU222/224/226这三种机型,在模拟量输入信号变化缓慢的场合,可以对不同的模拟量输人选择软件滤波。设置模拟量滤波的方法同数字量输入滤波相似,只是在 “

16、系统块”中选择“模拟输入过滤器”选项卡,可选择需要进行滤波的模拟量输入点、设置采样次数(样本数目)和静区值。滤波后的值是预选采样次数的各次模拟量输入的平均值。系统默认参数为:模拟量输入点全部滤波、采样次数为64、静区值为320。当输入量有较大的变化时,滤波值可迅速地反映出来。当前的输入值与平均值之差超过设定值时,滤波器相对上一次模拟量输入值产生一个阶跃变化。这一设定值称为静区,并用模拟量输入的数字值来表示。模拟量滤波功能不能用于用模拟量字传递数字量信息或报警信息的模块。AS-i主站模块、热电偶模块及RTD模块要求CPU禁止模拟量输入滤波。(三三)设置脉冲捕捉设置脉冲捕捉 在处理数字量输入时,P

17、LC采用周期扫描方式进行输入和输出映像寄存器的读取和刷新。如果数字量输入点有一个持续时间小于扫描周期的脉冲,则CPU不能捕捉到此脉冲,PLC将不能按预定的程序正确运行。S7-200为每个主机数字量输入点提供脉冲捕捉功能。用来捕捉持续时间很短的高电平脉冲或低电平脉冲。如果已经为数字量输入设置了输入滤波,则可以使主机能够捕捉小于一个扫描周期的短脉冲,并将其保持到主机读到这个信号。但如果一个扫描周期内有多个输入脉冲,只能检测出第一个脉冲。设置脉冲捕捉功能时,首先要正确设置输入滤波器的时间,使之不能将脉冲滤掉。然后在“系统块”对话框中选择“脉冲截取位”选项卡,对输入要求脉冲捕捉的数字量输入点进行选择。

18、系统默认为所有数字量输入点都不用脉冲捕捉。(四四)输出表的设置输出表的设置在“系统块”选项中选择“输出表”选项卡,可设置CPU由RUN方式转变为STOP方式后,各数字量输出点的状态。如选择“冻结输出”方式,则CPU由RUN方式转变为STOP方式后,所有数字量输出点将冻结在CPU进入STOP方式之前的状态;如未选择“冻结输出”,则CPU由RUN方式转变为STOP方式后,各数字量输出点的状态用输出表来设置,即把填写好的输出表复制到相应的输出点。如果希望某一输出位为1(ON),则在输出表相应位置选中该位,输出表的默认值是未选“冻结”方式,且CPU从RUN方式转变为STOP方式时,所有输出点的状态被置

19、为0(OFF)。必须注意:输出表只用于数字量输出,CPU由RUN方式转变为STOP方式时,模拟输出量保持不变。这是因为模拟量输出只有用户程序才能刷新,CPU没有更新模拟量输出的功能。(五五)PLC)PLC断电后的数据保存方式断电后的数据保存方式S7-200提供了几种方法来保存用户程序、程序数据和CPU的组态数据,以确保它们不会丢失。如CPU用EEPROM保存用户程序、程序数据及CPU组态数据;S7-200还提供了一个大容量的超级电容器,使PLC在掉电时保存整个RAM中的信息。根据CPU的类型不同,该电容可保存RAM中的数据达几天之久。S7-200还可选用存储器卡保持用户程序。它是一个便携式的E

20、EPROM,可存储用户程序(程序块、数据块、系统块)和强制值。CPU模块在STOP方式下,点击菜单“PLC”中的“程序存储器卡”项就可将用户程序、CPU组态信息以及V、M、T、C的当前值复制到存储器卡中。单击“系统块”的“保存范围”选项卡,可选择PLC断电时希望保持的内存区域。最多可定义6个要保存的存储区范围,设置保存的存储区有V、M、C和T。对于定时器,只能保存定时器TONR,而且只能保持定时器和计数器的当前值,定时器位和计数器位不能保持,上电时定时器位和计数器位均被清零。对M存储区的前14个字节,系统默认设置为不保持。(六六)CPU)CPU密码的设置密码的设置 S7-200的密码保护功能提

21、供3种限制存取CPU存储器功能的等级,见表111。各等级均有不需密码即可使用的某些功能。只要输入正确的密码,用户即可使用所有的CPU功能。默认等级是1级,对存取没有限制,相当于关闭了密码功能。表表11-1 CPU11-1 CPU的存取限制的存取限制 用编程软件给CPU创建密码时,在“系统块”窗口中点击“密码”选项卡。首先选择适当的限制级别(如2、3级),需输入密码(密码不区分大小写)并确认密码。要使密码设置生效,必须先运行一次程序。如果忘记了密码,必须清除存储器,重新下载程序。清除存储器会使CPU进入STOP方式,并将它设置为厂家设定的默认状态(CPU地址、波特率和时钟除外)。具体操作是:选择

22、“PLC”菜单中的“清除”命令,显示出清除对话框后,选中“所有”项,并单击“确认”。如果配置了密码,就会显示密码配置对话框,输入清除密码“clearplc”(不分大小写),可以继续清除全部(ClearAll)操作。清除全部操作并不把程序从存储器卡中去掉,因为密码与程序一起保存在存储器卡中,必须重新写存储器卡,才能从程序中去掉遗忘的密码。清除CPU的存储器卡将关闭所有的数字量输出,模拟量输出将处于某一固定的值。如果PLC与其他设备相连,应注意输出的变化是否会影响设备和人身安全。其他方面的系统组态操作,如模拟量电位器设置、高速计数器、高速脉冲输出等方面的配置也可用相似方法操作。系统组态完成后,下载

23、程序时,组态数据会连同编译好的用户程序一起装入与编程软件相连的PLC的存储器中。第三节第三节 编程软件的使用说明编程软件的使用说明一、项目生成一、项目生成(一)新建项目(二)打开已有项目文件(三)上传和下载项目文件二、程序的编辑和传送二、程序的编辑和传送(一)输入编辑元件(二)插入和删除(三)符号表(四)局部变量表(五)注释(六)语言转换(七)编译用户程序(八)程序的下载和清楚三、程序的打印输出三、程序的打印输出一、项目生成一、项目生成 项目(Project)文件来源有3个:新建一个项目、打开已有的项目和从PLC上传已有项目。(一一)新建项目新建项目在为PLC控制系统编程时,首先应创建一个项目

24、文件,单击菜单“文件”中的“新建”项或工具条中的“新建”按钮,在主窗口将显示新建的项目文件主程序区。图113所示为一个新建程序文件的指令树,系统默认初始设置如下:新建的项目文件以“项目广(CPU221)命名,括号内为系统默认PLC的CPU型号。一个项目文件包含7个相关的块。其中程序块中包含一个主程序(MAIN)、一个可选的子程序SBR_0和一个中断程序INT_0。一般小型开关量控制系统只有主程序,当系统规模较大、功能复杂时,除了主程序外,可能还有子程序、中断程序和数据块。主程序(OB1)在每个扫描周期被顺序执行一次。子程序的指令存放在独立的程序块中,仅在被别的程序调用时才执行。中断程序的指令也

25、存放在独立的程序块中,用来处理预先规定的中断事件。中断程序不能由主程序调用,在中断事件发生时由操作系统调用。图图11-3 11-3 新建程序结构新建程序结构用户可以根据实际编程需要作以下操作:1.确定确定PLCPLC的的CPUCPU型号型号 右击项目“Project 1”(CPU 221)图标,在弹出的按钮中单击“类型”,就可在对话框中选择所用的PLC型号。也可用“PLC”菜单中“类型”项来选择PLC型号。2.项目文件更名项目文件更名 如果新建了一个项目文件,点击菜单“文件”中“另存为”项,然后在弹出的对话框中键入希望的名称。项目文件以mwp为扩展名。对子程序和中断程序也可更名,方法是在指令树

26、窗口中,右击要更名的子程序或中断程序名称,在弹出的选择按钮中单击“重命名”,然后键人名称。主程序的默认名称为MAIN,任何项目文件的主程序只有一个。3.添加一个子程序添加一个子程序 添加一个子程序的方法有3种:一是在指令树窗口中,右击“程序块”图标,在弹出的选择按钮中单击“插入子程序”项;二是点击“编辑”菜单中的“插入”项下的“子程序”项实现;三是在编辑窗口右击编辑区,在弹出的菜单选项中选择“插入”下的“子程序”。新生成的子程序根据已有子程序的数目,默认名称为SBR_n,用户可以自行更名。4.添加一个中断程序添加一个中断程序 添加一个中断程序方法同添加一个子程序的方法相似,也有3种方法。新生成

27、的中断程序根据已有中断程序的数目,默认名称为INT_n,用户可以更名。5.编辑程序编辑程序 编辑程序块中的任何一个程序,只要在指令树窗口中双击该程序的图标即可。(二二)打开已有项目文件打开已有项目文件打开一个磁盘中已有的项目文件,可单击菜单“文件”中的“打开”项,在弹出的对话框中选择打开已有的项目文件;也可用工具条中的“打开”按钮来完成。(三三)上传和下载项目文件上传和下载项目文件在已经与PLC建立通信的前提下,如果要上传一个PLC存储器的项目文件(包括程序块、系统块、数据块),可用“文件”菜单中的“上传”项,也可点击工具条中的“上传”按钮来完成。上传时,S7200从RAM中上传系统块,从EE

28、PROM中上传程序块和数据块。二、程序的编辑和传送项目生成二、程序的编辑和传送项目生成 利用STEP7Micro/WIN 32编程软件编辑和修改控制程序是程序员要做的最基本的工作,本节只以梯形图编辑器为例介绍一些基本编辑操作。其语句表和功能块图编辑器的操作可类似进行。下面以图11-4所示的梯形图程序的编辑过程,介绍程序编辑的各种操作。(一一)输入编程元件输入编程元件梯形图的编程元件(编程元素)主要有线圈、触点、指令盒、标号及连接线。输入方法有两种:第一种第一种:用指令树窗口中所列的一系列指令,双击要输入的指令,就可在矩形光标处放置一个编程元件,如图11-4所示。图图11-4 11-4 梯形图程

29、序示例梯形图程序示例第二种第二种用工具条上的一组编程按钮,按钮如图11-5所示。单击触点、线圈或指令盒按钮,从弹出的窗口下拉菜单所列出的指令中选择要输入指令,单击即可。(1)顺序输入顺序输入 在一个梯级/网络中,如果只有编程元件的串联连接,输入和输出都无分叉,则视作顺序输入。输入时只需从网络的开始依次输入各编程元件即可,每输入一个元件,矩形光标自动移动到下一列,如图11-6所示。图图11-5 11-5 编程按钮编程按钮图图11-6 11-6 顺序输入元件顺序输入元件(2)任意添加输入任意添加输入 如在任意位置要添加一个编程元件,只需单击这一位置,将光标移到此处,然后输入编程元件。用工具条中的指

30、令按钮可编辑复杂结构的梯形图,如图114所示。单击网络1中第一行下方的编程区域,则在开始处显示小图标,然后输入触点新生成一行。将光标移到要合并的触点处,单击上行线按钮即可。如果要在一行的某个元件后向下分支,方法是将光标移到该元件,单击按钮。然后输入元件。(二二)插入和删除插入和删除编辑中经常用到插入和删除一行、一列、一个梯级(网络)、一个子程序或中断程序等。方法有两种:在编辑区右击要进行操作的位置,弹出图11-7所示的下拉菜单,选择“插入”或“删除”选项,弹出子菜单,单击要插入或删除的项,然后进行编辑。也可用“编辑”菜单中相应的“插入”或“编辑”中的“删除”项完成相同的操作。图11-7是编辑区

31、已有网络的情况下右击时的结果,此时“剪切”和“复制”项处于有效状态,可以对元件进行剪切或复制。图图11-7 11-7 插入或删除网络插入或删除网络(三三)符号表符号表使用符号表可将梯形图中的直接地址编号用具有实际含义的符号代替,使程序更直观、易懂。使用符号表有两种方法:1)在编程时使用直接地址(如10.0),然后打开符号表,编写与直接地址对应的符号(如与10.0对应的符号为start),编译后由软件自动转换名称。2)在编程时直接使用符号名称,然后打开符号表,编写与符号对应的直接地址,编译后得到相同的结果。要进入符号表,可点击“检视”菜单中的“符号表”项或引导条窗口中的“符号表”按钮,出现符号表

32、窗口。单击单元格可进行符号名、对应直接地址的录入,也可加注释说明。右击单元格,可进行修改、插入、删除等操作。图11-4中的直接地址编号在填写了符号表后,经编译后形成如图11-8所示的结果。可同时打开梯形图窗口或符号表窗口,要想在梯形图中显示符号,可选中“检视”菜单下“符号寻址”项(见图11-8)。反之,要在梯形图中显示直接地址,则单击取消“符号寻址”项。图118是在STEP7-Micro/WIN 32 V3.1 SP2软件下的执行结果,在其他版本(V3.01、V3.02)的编程软件下结果有所不同。图图11-8 11-8 用符号表编辑用符号表编辑(四四)局部变量表局部变量表1局部变量与全局变量局

33、部变量与全局变量程序中的每个程序组织单元(POU,Program Organizational U-nit)都有64KB(字节)L存储器组成的局部变量表。用它们来定义有范围限制的变量,局部变量只在它被创建的POU中有效。而全局变量在各POU中均有效,只能在符号表(全局变量表)中定义。当全局变量与局部变量名称相同时,在定义局部变量的POU中,该局部变量的定义优先,而全局变量则在其他POU中使用。在子程序中使用局部变量,可使子程序方便地移植到其他项目中去。2局部变量的设置局部变量的设置 将光标移到编辑器的程序编辑区的上边缘,向下拖动上边缘,则自动出现局部变量表,此时可为子程序和中断服务程序设置局部

34、变量。图11-9为一个子程序调用指令和它的局部变量表,在表中可设置局部变量的参数名称、变量类型、数据类型及注释,局部变量的地址由程序编辑器自动地在L存储区中分配,不必人为指定。在子程序中对局部变量表赋值时,变量类型有输入(1N)子程序参数、输出(OUT)子程序参数、输入输出(1N-OUT)及暂时(TEMP)变量4种,根据不同的参数类型可选择相应的数据类型(如BOOL、BYTE、INT、WORD等)。图图11-9 11-9 子程序调用指令及其局部变量表子程序调用指令及其局部变量表局部变量作为参数向子程序传送时,在子程序的局部变量表中指定的数据类型必须与调用POU中的数据类型值相匹配。例如,在主程

35、序OB1调用于程序SBR1,使用名为IN1的全局符号作为子程序的输人参数。在SBR1的局部变量表中,已经定义了一个名为LEN的局部变量作为该输人参数。当OBI调用SBR1时,IN1的数值被传人LEN,IN1和LEN的数据类型必须匹配。要加入一个参数到局部变量表中,可右击变量类型区,得到一个选择菜单,选择“插入”在选择“行”或“行下”即可。当在局部变量表中加入一个参数时,系统自动给各参数分配局部变量存储空间。三、程序的打印输出三、程序的打印输出单击菜单“文件”中的“打印”项,可选择需要打印的组件的复选框,如图1111所示,图中选择打印网络1至网络20梯形图程序的主程序。但如果还希望打印程序的附加

36、组件,例如,还要打印符号表等,则所选打印范围无效,将打印全部LAD网络。图图11-11 11-11 打印输出对话框打印输出对话框(五五)注释注释梯形图编辑器中的Network n表示每个网络或梯级,同时又是标题栏,可在此为每个网络或梯级加标题或必要的注释说明,使程序清晰易读。双击Network n区域,弹出如图11-10所示的对话框,此时可以在“网络题目”文本框中键人相关标题,在“网络注释”文本框中键人注释。图图11-10 11-10 标题和注释对话框标题和注释对话框(六六)语言转换语言转换STEW-Micro/WIN 32软件可实现语句表、梯形图和功能块图3种编程语言(编辑器)之间的任意切换

37、。具体方法是:选择菜单“检视”项,然后单击STL(语句表)、LAD(梯形图)或FBD(功能块图)便可进入对应的编程环境。如采用LAD编程器编程时,经编译没有错误后,可查看相应的STL程序和FBD程序。如果编译有错误时,则无法改变程序模式。(七七)编译用户程序编译用户程序程序编辑完成,可用菜单“PLC”中的“编译”项进行离线编译。编译结束后在输出窗口显示程序中的语法错误的数量、各条错误的原因和错误在程序中的位置。双击输出窗口中的某一条错误,程序编辑器中的矩形光标将会移到程序中该错误所在的位置。必须改正程序中的所有错误,编译成功后才能下载程序。(八八)程序的下载和清除程序的下载和清除在计算机与PL

38、C建立起通信连接且用户程序编译成功后,可以将程序下载到PLC中去。下载之前,PLC应处于STOP方式。单击工具条中的“停止”按钮,或选择“PLC”菜单命令中的“停止”项,可以进入STOP方式。如果不在STOP方式,可将CPU模块上的方式开关扳到STOP位置。单击工具条中的“下载”按钮,或选择“文件”菜单下的“下载”项,将会出现下载对话框。用户可以分别选择是否下载程序块、数据块和系统块。单击“确认”按钮,开始下载信息。下载成功后,确认框显示“下载成功”。如果STEP7Micro/WIN 32中设置的CPU型号与实际的型号不符,将出现警告信息,应修改CPU的型号后再下载。下载程序时,程序存储在RA

39、M中,S7200会自动将程序块、数据块和系统块复制到EEPROM中作永久保存。为了使下载的程序能正确执行,下载前必须将PLC存储器中的原程序清除。清除的方法是:单击菜单“PLC”中的“清除”项,会出现清除对话框,选择“清除全部”即可。图图11-11 11-11 打印输出对话框打印输出对话框 单击图右上角的“选项”按钮,则会出现图11-12所示的对话框,可选择每页打印的列数、是否打印程序属性,是否打印局部变量表和网络注释。图图11-12 11-12 打印选项设置打印选项设置第四节第四节 程序的监控和调试程序的监控和调试一、选择扫描次数一、选择扫描次数 STEP7Micro/WIN 32可选择单次

40、或多次扫描来监视用户程序,可以指定主机以有限的扫描次数执行用户程序。通过选择主机扫描次数,当过程变量改变时,可监视用户程序的执行。设置多次扫描时,应使PLC置于STOP方式,使用菜单命令“排错”中的“多次扫描”来指定执行的扫描次数,然后单击“确认”按钮。初次扫描时,则将PLC置于STOP方式,然后使用“排错菜单命令中的“单次扫描进行。STEP7-Micro/WIN 32编程软件提供了一系列工具,使用户可直接在软件环境下调试并监视用户程序的执行。STEP7-MicroWIN 32编程软件可使用状态表来监视用户程序,在程序运行时,可以用状态表来读、写监视和强制PLC的内部变量。并可以用强制操作修改

41、用户程序,如图11-13中的CHT1。这一方法的使用,大大方便了程序的调试。二、用状态表监控程序二、用状态表监控程序图图11-13 11-13 用状态表监视、调试程序用状态表监视、调试程序图图11-13 11-13 用状态表监视、调试程序用状态表监视、调试程序 显示状态表后,可用“排错”菜单中的选项或工具条中与调试有关的按钮执行下列操作:单次读取、全部写入、强制、取消强制、取消全部强制、读取全部强制。其工具条如图11-14所示。用鼠标右键单击状态表中的操作数,从弹出的窗口中可选择对该操作数强制或取消强制。图图11-14 11-14 用状态表监视用状态表监视与与调试程序的工具条调试程序的工具条(

42、一一)打开和编辑已有的状态表打开和编辑已有的状态表要打开状态表,可单击目录树中的状态表图标,或单击“检视”菜单中的“状态表选项,这两种方法均可打开已有的状态表,并对它进行编辑。如果项目中有多个状态表,可用状态表底部的标签切换。未启动状态表时,可在状态表中输入要监视的变量的地址和数据类型,定时器和计数器可按位或按字监视。如果按位监视,显示的是它们的输出位的0/1状态;如果按字监视,显示的是它们的当前值。用“编辑”菜单中的“插入”选项或右击状态表中的单元,可在状态表中当前光标位置的上部插入新的行,也可以将光标置于最后一行中的任意单元后,按向下的箭头键,将新的行插在状态表的底部。在符合表中选择变量并

43、将其复制在状态表中,可以加快创建状态表的速度。(二二)创建新的状态表创建新的状态表如果要监视的元件很多,可将要监视的元件分组,把它们放在几个状态表中,因此要分别创建状态表。用鼠标右键单击目录树中的状态表图标,在弹出的窗口中选择“插入状态表”选项,即就创建新的状态表。新的状态表标签名为CHTn。(三三)启动和关闭状态表启动和关闭状态表STEP7-Micro/WIN 32与PLC的通信成功后,打开状态表,用“排错”菜单中的“图状态”选项或单击工具条上的“状态表”图标,可启动状态表,再操作一次可关闭状态表。状态表被启动后,编程软件可监视程序运行时的状态信息,并对表中的数据更新。这时还可以强制修改状态

44、表中的变量。注意:打开状态表并不能查看程序状态,必须启动状态图后才能获取状态信息;如果状态表是空的,则启动状态表也毫无意义,必须先建立状态表。(四四)单次读取状态信息单次读取状态信息状态表被关闭时,用“排错”菜单命令中的“单次读取”或单击工具条上的“单项读取”按钮(一副眼镜图标),可以获得PLC的当前数据,并在状态表中将当前数值显示出来,执行用户程序时并不进行数据的更新。要连续收集状态表信息,应启动状态表。(五五)用状态表强制改变数值用状态表强制改变数值在RUN方式且对控制过程影响较小的情况下,可对程序中的某些变量强制性地赋值。S7-200允许强制性地给所有的I/O点赋值,此外最多还可改变16

45、个内部存储器数据(V或M)或模拟量I/O(AI或AQ)。V或M可按字节、字或双宇来改变,模拟量只能从偶字节开始以字为单位(如AIW6)来改变。强制的数据将永久性地存储在S7-200 CPU模块的EE-PROM中。在输入读取阶段,强制值被当作输入读人;在程序执行阶段,强制数据用于立即读和立即写指令指定的I/O点;在通信处理阶段,强制值用于通信的读/写请求;在修改输出阶段,强制数据被当作输出写入输出电路。进入STOP方式时,输出将为强制值,而不是系统块中设置的值。通过强制V、M、T或C,可用来模拟逻辑条件;通过强制I/O点,可用来模拟物理条件。这一功能对调试程序非常方便。但同时强制可能导致系统出现

46、无法预料的情况,甚至引起人员伤亡或设备损坏,所以进行强制操作要多加小心。1全部写入全部写入 完成了对状态表中变量的改变后,可用全部写入功能将所有的改动传送到PLC。执行程序时,修改的数值可能被改写成新数值。物理输入点不能用此功能改动。2强制强制 在状态表的地址列中选中一个操作数,在“新数值”列中写入希望的数据,然后按工具条中的“强制”按钮。一旦使用了强制功能,每次扫描都会将修改的数值用于该操作数,直到取消对它的强制。被强制的数值旁边将显示锁定图标。3对单个操作数取消强制对单个操作数取消强制 选择一个被强制的操作数,然后作取消强制操作,锁定图标将会消失。4读取全部强制读取全部强制 执行读取全部强

47、制功能时,状态表中被强制的地址的当前值列将在曾被显式强制(Explicitly)、隐式强制(Implicitly)或部分隐式强制的地址处显示一个图标。灰色的锁定图标表示该地址被隐式强制,对它取消强制之前不能改变此地址的值。例如,如果VW100被显示强制,则VB100与VB101将被隐式强制,因为它们被包含在VW100中。被隐式强制的数值本身不能取消强制,在改变VBl00中的数值之前,必须取消对VW100的强制。半块锁定图标表示该地址的一部分被强制。例如,如果VWl00被显式强制,因为VW101的第一字节是VW100的第二字节,VW101的一部分也被强制。不能对部分强制的数值本身取消强制,要改变

48、该地址数值,必须先取消使它被部分强制的地址的强制。三、在三、在RUNRUN方式下编辑程序方式下编辑程序在RUN方式下,可对用户程序作少量的修改,修改后的程序下载时,将立即影响系统的控制运行,所以使用时应特别注意。S7-200可进行这种操作的有CPU224和CPU226两种模块。具体操作时可选择“排错”菜单中的“在运行状态下编辑程序”项进行。编辑前应退出程序状态监视,修改程序后,需将改动的程序下载到PLC。但下载之前需认真考虑可能会产生的后果。在RUN方式下,只能下载项目文件中的程序块,PLC需要一定的时间对修改的程序进行背景编译。在RUN方式下,编辑程序并下载后应退出此模式,可用“排错”菜单中

49、的“在运行状态下编辑程序”,然后单击“确认”选项。四、梯形图程序的状态监视四、梯形图程序的状态监视利用3种程序编辑器都可在PLC运行时监视各元件的执行结果,并可监视操作数的数值。利用梯形图编辑器可以监视在线程序运行状态。如图11-13的梯形图窗口所示,图中被点亮的元件表示处于接触状态,未点亮的元件表示处于非接触状态。梯形图中显示所有操作数的值,所有这些操作数状态都是PLC在扫描周期完成时的结果。STEP7-Micro/WIN 32经过多个扫描周期采集状态值,然后刷新梯形图中各值的状态显示STOP方式下,梯形图中的状态显示为每个编程元素的实际状态。打开监视梯形图的方法有两种:一种方法是打开“工具

50、”菜单中的“选项”对话框,选择“LAD状态”选项,然后选择一种梯形图的样式。梯形图可选择的样式有3种:指令内部显示地址,外部显示值;指令外部显示地址和值;只显示状态值。或直接打开梯形图窗口,在工具条见图1114中单击“程序状态”按钮。功能块图程序监视和语句表程序监视方法与梯形图程序类似,请读者自己思考。五、五、S7-200S7-200的出错处理的出错处理使用“PLC”菜单命令中的“信息”项,可查看程序的错误信息。S7,200的出错主要有以下两类:(一一)致命错误致命错误致命错误会导致PLC停止执行程序,根据错误的严重程度,致命错误可以使PLC无法执行某一功能或全部功能。CPU检测到致命错误时,

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|