S调试方法PPT学习教案_第1页
S调试方法PPT学习教案_第2页
S调试方法PPT学习教案_第3页
S调试方法PPT学习教案_第4页
S调试方法PPT学习教案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1S调试方法调试方法变量表的功能变量表的功能 5.5 5.5 利用变量表调试利用变量表调试 如果程序较大,那么用户在屏幕上就不能如果程序较大,那么用户在屏幕上就不能同时观察调试过程中变量的变化过程。为了同时观察调试过程中变量的变化过程。为了解决这个问题,可以建立变量表。使用变量解决这个问题,可以建立变量表。使用变量表可以在一个画面上同时显示用户感兴趣的表可以在一个画面上同时显示用户感兴趣的全部变量。变量表是用于监视和修改变量值全部变量。变量表是用于监视和修改变量值的一个重要的调试工具。的一个重要的调试工具。第1页/共25页变量表的功能:变量表的功能:(1 1)监视变量:可以在编程设备上显

2、示用)监视变量:可以在编程设备上显示用户程序或户程序或CPUCPU中每个变量的当前值;中每个变量的当前值;(2 2)修改变量:可以将固定值赋给用户程)修改变量:可以将固定值赋给用户程序或序或CPUCPU中的每个变量,使用程序状态测试功中的每个变量,使用程序状态测试功能时也能立即进行一次数值修改;能时也能立即进行一次数值修改;(3 3)使用外设输出并激活修改值:允许在)使用外设输出并激活修改值:允许在停机状态下将固定值赋给停机状态下将固定值赋给CPU CPU 中的每个中的每个I/OI/O;(4 4)强制变量:可以为用户程序或)强制变量:可以为用户程序或CPUCPU中的中的每个变量赋予一个固定值,

3、这个值是不能被用每个变量赋予一个固定值,这个值是不能被用户程序覆盖的。户程序覆盖的。 第2页/共25页变量表的建立方法:变量表的建立方法:(1 1) 选择选择“Blocks”Blocks”文件夹,使用菜单命令文件夹,使用菜单命令“Insert/S7 Block/Variable Table”Insert/S7 Block/Variable Table”,或在,或在右视图中单击右键使用菜单命令右视图中单击右键使用菜单命令“Insert New Insert New Object/ Variable Table”Object/ Variable Table”,打开变量表的属,打开变量表的属性对话框

4、,可以为新建的变量表命名,如性对话框,可以为新建的变量表命名,如VAT-1VAT-1,单击,单击“OK”OK”键后建立一个新的变量表。键后建立一个新的变量表。(2 2)在程序编辑窗口中,执行菜单命令)在程序编辑窗口中,执行菜单命令“PLC/Monitor/Modify Variables”PLC/Monitor/Modify Variables”,直接生,直接生成一个无名的变量表,输入需要监视或修改的成一个无名的变量表,输入需要监视或修改的变量后,单击变量表视窗中的保存按钮,可以变量后,单击变量表视窗中的保存按钮,可以在打开的保存对话框中为这个变量表命名,并在打开的保存对话框中为这个变量表命名

5、,并选择保存在项目路径的选择保存在项目路径的“Blocks”Blocks”下。下。第3页/共25页第4页/共25页第5页/共25页注意:变量表并不下载到注意:变量表并不下载到PLC中!中! 监视变量监视变量 按钮,我们常称为按钮,我们常称为“带眼镜带眼镜”,启动变量,启动变量监视功能。这时在状态值栏中显示出监视功能。这时在状态值栏中显示出CPUCPU运行运行中变量的值。中变量的值。第6页/共25页修改变量修改变量 按钮激活修改功能,将修改值立即送入按钮激活修改功能,将修改值立即送入CPUCPU,从而改变程序的执行。,从而改变程序的执行。 按钮对所选变量的修改数据作一次立即刷新按钮对所选变量的修

6、改数据作一次立即刷新。按钮,可以使该变量的修改值暂时失效。按钮,可以使该变量的修改值暂时失效。 第7页/共25页 5.6 5.6 利用利用“诊断缓冲区诊断缓冲区”调调试试 记录错误信息的区域称为诊断缓冲区。记录错误信息的区域称为诊断缓冲区。诊诊断缓冲区是存放在断缓冲区是存放在CPUCPU中的一个先进先出区域中的一个先进先出区域,它由后备电池来保持,对存储器的复位也不,它由后备电池来保持,对存储器的复位也不能清除该缓冲区的内容。它存储按照时间发生能清除该缓冲区的内容。它存储按照时间发生顺序排列的诊断事件,而且所有的事件也可以顺序排列的诊断事件,而且所有的事件也可以在编程器上按照它们出现的顺序进行

7、显示。例在编程器上按照它们出现的顺序进行显示。例如如CPU 314 CPU 314 可存储可存储100100条信息。如果缓冲区满条信息。如果缓冲区满,则最旧的信息将被覆盖。,则最旧的信息将被覆盖。 第8页/共25页 利用利用CPU的诊断功能,可以识别的诊断功能,可以识别CPU或模或模块中的系统错误和块中的系统错误和CPU中的程序错误。中的程序错误。第9页/共25页FC模块的程序没有调用,则显示如下画面:模块的程序没有调用,则显示如下画面:第10页/共25页总结总结不同的故障应采用不同的手段予以排除:不同的故障应采用不同的手段予以排除:(1)(1)导致导致CPUCPU停机的故障,应使用停机的故障

8、,应使用“Module Module Information” Information” 工具。工具。(2)(2)逻辑错误,即程序可执行但功能不能实逻辑错误,即程序可执行但功能不能实现,应使用变量表和程序状态工具。现,应使用变量表和程序状态工具。(3)(3)偶尔出现的故障,即只在特定的系统状偶尔出现的故障,即只在特定的系统状态下才出现的故障,它可能导致停机或逻辑错态下才出现的故障,它可能导致停机或逻辑错误。可采用误。可采用“CPU Messages”“CPU Messages”工具。工具。第11页/共25页符号表的作用符号表的作用增加程序的可读性增加程序的可读性编程的正规性编程的正规性合作的交

9、流性合作的交流性 5.7 5.7 符号表的建立符号表的建立 第12页/共25页第13页/共25页第14页/共25页绝对寻址绝对寻址在绝对寻址中,需要直接指明在绝对寻址中,需要直接指明地址(例如:输入地址(例如:输入I1.0),),在这种情况下不需在这种情况下不需要符号表,但是程序难读。要符号表,但是程序难读。符号寻址符号寻址在符号寻址中,使用的是符号在符号寻址中,使用的是符号(例如:(例如:MOTOR_ON),而不是绝对地址。),而不是绝对地址。在符号表中可以对输入、输出、定时器、计数在符号表中可以对输入、输出、定时器、计数器、位存储器和块定义符号。器、位存储器和块定义符号。第15页/共25页

10、符号表符号表通过选择通过选择LAD/STL/FBD编辑器中的菜单编辑器中的菜单Options - Symbol Table 可以打开符号表。可以打开符号表。同时同时也可以从也可以从SIMATIC管理器打开符号表:选择项目窗口左手部分的程序并双击管理器打开符号表:选择项目窗口左手部分的程序并双击“Symbols”对象。对象。表结构表结构该窗口由该窗口由符号名、地址、数据类型符号名、地址、数据类型和和注释注释等列组成。每个符号占用符号表的一行。当定义一个新符号等列组成。每个符号占用符号表的一行。当定义一个新符号时,会自动插入一个空行。时,会自动插入一个空行。 注注:符号表是公共数据库,可以被不同的

11、工具利用符号表是公共数据库,可以被不同的工具利用LAD/STL/FBD LAD/STL/FBD 编辑器编辑器Monitoring and Modifying VariablesMonitoring and Modifying Variables(监监视和修改变量)视和修改变量)Display Reference DataDisplay Reference Data(显示交叉参考数显示交叉参考数据据)第16页/共25页第17页/共25页第18页/共25页 5.8 5.8 参考数据参考数据 对于排除逻辑错误,对于排除逻辑错误,“Program “Program Status”Status”(程序状

12、态)和(程序状态)和 “Reference “Reference Data” Data” (参考数据)是两个非常有力的工(参考数据)是两个非常有力的工具。例如,在监视程序状态时发现一个内具。例如,在监视程序状态时发现一个内存位的条件不成立,可以利用参考数据工存位的条件不成立,可以利用参考数据工具来确定该位是在哪里被设置的。对地址具来确定该位是在哪里被设置的。对地址的多次赋值是一种常见的错误,也就是该的多次赋值是一种常见的错误,也就是该地址在程序的多处被赋值,利用参考数据地址在程序的多处被赋值,利用参考数据工具可以很容易地发现这类错误。工具可以很容易地发现这类错误。 第19页/共25页参考数据的生成和显示方式参考数据的生成和显示方式STEP 7中可显示五类参考数据。显示参考中可显示五类参考数据。显示参考数据的方法:数据的方法:(1)从)从SIMATIC管理器中显示:选择管理器中显示:选择“Blocks”文件夹,选择菜单命令文件夹,选择菜单命令“Options/Reference Data/Display”。(2)从编程语言编辑器窗口显示:选择)从编程语言编辑器窗口显示:选择菜单命令菜单命令“Options/Reference Data/Display”。 第20页/共25页1 1、交叉参考表、交叉参考表交叉参考表详细显示了绝对地址和符号地址及使交叉参考表详细显示了绝对地址和符号地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论