软件调试 目录 页 软件调试的检查表 下装用户程序到 CPU 排除停机错误 系统功能测试的步骤 记录程序的修改 项目文件的归档

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

碧桂园集团开启全球人才招募之旅. 这里是社会精英云集的公司 这里是人才施展才华的好地方 这里是学习进步的好学校 这里是和谐的大家庭 这里是诚实守信、合法合规经营的公司 这里是讲道理、勇于自我修正的公司 这里是公平公正、论功行赏的公司 这里是欣欣向荣、不断总结好经验并付诸实践的公司 这里是为全世界建造又好又便宜的房子的公司.
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
C A D C D.
104-2 社團聯席會議 人社二館第五講堂 第 1 次社團聯席會 會議議程 一、邱學務長致詞 : 二、王麗倩組長致詞 : 三、課外組報告: 課外活動經費核銷事項 --- 松漢 社課鐘點費核銷事項 --- 松漢 3. 三社聯合成發之講堂租借規定說明.
大地遊戲王 課程實錄.
《设备电气控制与维修》 电气教研室 房金菁.
会计报表网上申报操作指南 (以小企业会计准则为例) 松江区税务局 2014年7月.
Lego 機器人 基礎元件與感測器.
日月潭的水怪 動畫重新著色過的圖片淡出成為黑白圖片 (進階)
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
高等数学绪论 一、《高等数学》学什么? 二、《高等数学》培养学生那些能力? 三、如何考硕士研究生? 四、全国大学生数学建模竞赛是怎么回事?
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
國立臺灣大學 103 學年度轉學生招生監試說明會 教務處課務組 胡淑君.
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
和码汉字字形技术 和码汉字字形学习法 和码汉字字形输入法.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
第2章 PLC的结构及编程软件的使用 学习内容 S7-200系列PLC的外部结构 S7-200系列PLC的性能 PLC的编程语言与程序结构
WINDOWS98资源管理器教案 一、   教学目标 1、知识目标:掌握资源管理器的结构;通过资源管理器掌握利用左键和右键的拖动完成文件及文件夹的复制和移动这两个操作;能分别使用左键和右键进行这两种操作,且能区分左键和右键的不同。
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
财务管理.
個人投資理財分析 財務狀況匯總表 銀行存款 共同基金 外幣基金 股票投資 保險價值 黃金投資 支出預算 房貸計算 不動產價值 資源變化資料庫
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
焦化电气设备维护管理 山西省焦炭集团龙源园区授课
第五课 小设计师.
第3章 S7-200可编程序控制器 3.1 S系列PLC发展概述 3.2 S7-200 PLC系统组成 3.3 编程元件及程序知识
歡迎委員 蒞臨指導 生態有機校園評鑑 簡報 石龜國小104學年度 石龜團隊: 校 長 高啟順 訓導組長 廖美智
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
政府扶持资金通览 技术改造篇.
(接触网)精品课程 建设方案 课程负责人:赵斌 新疆铁路中等职业学校.
翰林自然 六年級上學期 第二單元 聲音與樂器.
关于课程建设的若干思考.
《机械制造与自动化》(专升本) 《机电设备与管理》(专升本)专业介绍
学籍异动学生选课辅导 学年第1学期.
推移圖 (Run Chart) 何正斌博士 國立屏東科技大學工管系教授.
FC OB1 FB SFC 操作系统 SFB OBs 结构化编程 其它
尋找世界文明的曙光 美索不達米亞 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
探 索 数 控 机 床 奥 秘 主讲:颜国霖.
S and STEP7 Basic V10.5 练习.
结构化编程 FC OB1 FB SFC 操作系统 SFB OBs 其它
组织块 操作系统 OB1 FC FB FB FC SFC SFB OBs 其它 目录 页码
統計圖表的製作.
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
第5章 S7系列程序结构与程序设计 5.1 编程方式与程序块 5.2 数据块与数据结构 5.3 S7系列PLC程序设计 思考与练习题.
第七章 故障诊断 PLC是运行在工业环境中的控制器,一般而言可靠性比较高,出现故障的概率较低,但是,出现故障也是难以避免的。一般引发故障的原因有很多,故障的后果也有很多种。 引发故障的原因虽然我们不能完全控制,但是我们可以通过日常的检查和定期的维护来消除多种隐患,把故障率降到最低。故障的后果轻的可能造成设备的停机,影响生产的数量;重的可能造成财产损失和人员伤亡,如果是一些特殊的控制对象,一旦出现故障可能会引发更严重的后果。
第六章 软件设计 第一节 硬件定义 第二节 地址定义 第三节 控制策略组态.
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
3 S7-200可编程控制器 使用入门 2019/2/17.
时事报告杂志社版权所有,不得复制.
第三冊第十四課記承天夜遊 王永榮 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
数据块中的数据存储 目录 页 目标 …… 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
106年社團評鑑簡報 國立高雄第一科技大學 營建工程系系學會 21屆 會 長:蘇峻賢 指導老師:曾國鴻 教授.
可编程序控制器(PLC)应用技术 第 5 部分 PLC程序的设计.
符号 目录 页 绝对寻址和符号寻址… 符号寻址- 概述… 打开符号表 编辑:查找和替换…… 查看:过滤器 … 查看:排序…… 符号表:导出
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
用户程序的重新接线 目录 页 目标 ………… 概述……… 用SIMATIC 管理器重新接线 …………………
F1-20P PLC简易编程器的使用.
全台灣最美的日出好美…好美… 這就是傳說中的潑墨二寮,耳聞她的日出有如國畫般 所以稱為潑墨二寮
第5章 S7-200 PLC编程软件及应用 5.1 编程软件系统概述 5.2 STEP 7-Micro/WIN 32软件功能
教师教育科研的若干策略 21 May 2014.
機電科簡介 科主任 郭紀翔.
Word 2010 文書處理技巧 圖資中心資訊組 李訓榮.
测试功能 目录 页 程序的状态监视功能 ……………... 2 程序状态监视的模式 …………………………. 3
Presentation transcript:

软件调试 目录 页 软件调试的检查表... ............................................................................................................................... 2 下装用户程序到 CPU ............................................................................................................................. 3 排除停机错误 ......................................................................................................................................... 4 系统功能测试的步骤 .............................................................................................................................. 5 记录程序的修改 ...................................................................................................................................... 6 项目文件的归档........................................................................................................................................ 7 练习5.1:软件调试 .................................................................................................................................... 8 瓶装设备功能描述 ................................................................................................................................. 9

软件调试的检查表 硬件调试已完成 下装用户程序 排除停机错误 逐步测试系统功能 记录程序所作的修改 保存和压缩程序 硬件调试 Make观察模块的指示灯并结合 “Monitor/Modify Variables” 工具来调试硬件。 下装用户程序 下装用户程序之前应执行CPU存储器的复位并将CPU切换到Stop状态。 用户程序中应包含硬件的组态数据。 停机错误 完全再启动后,程序中的错误可能会导致CPU停机。利用“Module Information” 工具可以诊断并排除它们。 系统功能的测试 接下来应检查系统的功能是否正常。如果用户程序是结构化的程序,可以在组织块中逐一调用各程序块,一步一步地调试程序。 记录对程序 必须记录调试过程中对程序所作的修改。可采取以下方法:最简单的方法是在程 所作的修改 序清单上手工记录所作的修正;也可以给块加上适当的注释或调整版本号以反映所作的修改。 保存和压缩程序 调试结束后,最终版本的程序应压缩保存在磁盘上。

下装用户程序到 CPU 下装用户程序 在下装新的全部用户程序之前, 应该执行一次CPU存储器的复位。 为了安全起见,应该在停机状态下执行下装。下装时,一次可以把个别块、几个块或全部的程序下装到 CPU: • 当选择S7程序的文件夹时就选择全部用户程序; • 用鼠标选择个别的块; • 按住“CTRL”键并用鼠标选择几个块。另一个方法是按住“Shift”键,并选 择第一个块和要选择的最后一个块,或者用鼠标框选要选择的块。 点击图标 启动块的下载。 注 如果S7程序是硬件站的一部分,你可以在块的文件夹中发现一个“系统数据”符号。它包含组态数据和参数分配数据,确认“Do you want to load the system data?”信息,也要下载这些数据。如果CPU 处于“RUN”方式,会弹出一个信息窗口,要求把CPU切换到停机状态。 如果在CPU处于运行方式下要下装几个块,必须注意正确的顺序。例如:如果在一个块中调用另一个块,那麽被调用的块要先下装。

排除停机错误 简介 如果没有编写错误处理组织块或错误处理组织块中调用SFC “STOP”,当程序出现错误或硬件出现故障时CPU 就进入停机状态。利用诊断缓冲区可以确定停机的原因。 诊断缓冲区是“Module Information”工具的一部分。它可以通过SIMATIC 管理器或从程序编辑器的菜单PLC -> Module Information -> Diagnostic Buffer 进行访问。 有关“诊断缓冲区”的内容在“停机错误”一章中详细介绍。 诊断缓冲区 诊断缓冲区是存放在CPU中的一个先进先出缓冲区,它由后备电池来保持,对存储器的复位也不能清除该缓冲区。它存储按照发生顺序排列的诊断事件。 所有的事件可以在编程器上按照它们出现的顺序进行显示。 事件的详细内容 当选择一个事件时,在“事件详细内容”窗口中出现附加的一些信息: • 事件标识和事件号; • 有关事件的附加信息,例如:出现事件的指令地址等 打开块 当点击 时,就会打开CPU中发生错误的块。 (在上例中:“FC : 10”)。

系统功能测试的步骤 启动 扫描 周期 FC 2 FC 1 FC 3 FB 4 硬件中断 周期中断 1 6 5 4 DB 4 3 2 7 8 简介 一步一步地调试结构化程序(每个块包含特定的系统功能)。 步骤 下装除组织块外的用户程序。这样,这些块不能执行。 现在,第一步是通过下装启动组织块( OB 100-OB102 )来测试启动特性。 现在一步一步地测试循环程序。从嵌套最深的块(例如:FB4)开始调试。这样,需要在OB1中插入一个块调用指令。然后,可以调试系统功能,它包括一组块(例如FC 1)。为此,在OB1中插入一个带有BEU指令的段。当所有的程序都被调用后,再删除这个段。 根据程序的结构,用于中断处理的程序或在最后测试(如果该中断程序不影响程序的循环执行),或在循环程序的测试过程中调试。 周期中断 8 x 调试程序的顺序

记录程序的修改 用块中的注释来记录 用对象属性来记录 (S7 程序) 简介 在调试中有不同的方法来记录程序的修改。 简介 在调试中有不同的方法来记录程序的修改。 注释 块编辑器提供不同的注释功能。 新插入的段应该在块注释中说明。在相关的段注释中应该包括段的修改记录和段的功能说明。 当用STL语言编写程序时,可以对每条指令写说明或在指令之间写说明。 对象属性 下面对象的“对象属性”提供额外的说明功能: • 项目; • S7 程序; • 块 用鼠标右键选择对象后,选择菜单选项“Properties”,在“Properties”中,输入有关修改的附加说明。 在块属性中, 有版本标识、块名称、系列和作者的输入区域。

项目文件的归档 项目的属性 归档文件的属性 归档 利用项目归档功能可以把用户程序保存到软盘上。 归档时,从项目结构中生成一个压缩文件,在本例中包括41个文件夹,共252个文件。 可以选择随STEP 7软件发送的一个应用程序(例如ARJ或ZIP)。

练习5.1:软件调试 步骤 任务 结果 执行CPU的存储器复位。 1 从“My Station”中把硬件组态下装到 CPU。 2 用户程序被拷贝到你的项目中。 从项目“ERROR_16”或“ERROR_32” 中把S7 程序“DEMO”拷贝到项目 “My Program”中。 3 用户程序被执行。 把S7程序“DEMO”中所有的块下装到 CPU。 4 目标 熟悉你现在不知道的用户程序功能。 在后几章中,将要调试该设备的故障程序。 步骤 执行上面幻灯片中的步骤。 结果 现在知道了瓶装线的不带错误的程序功能。 可以在手动和自动模式下操作瓶装设备。 根据功能描述调试用户程序。 5

瓶装设备功能描述 M I 0.0 = 启动 (NO 触点,开关) 主容器 I 0.1 = 停止 (NC 触点) Q5.0 灌装漏斗 瓶传感器 I 8.7 瓶传感器 I 8.6 瓶传感器 I 8.5 设备启动/停止 用开关I0.0(常开)启动设备,用开关I0.1(常闭)停止设备。输出Q4.1指示“设备启动”。 当设备启动时,可以选择手动或自动模式。 手动模式 手动模式用I 0.4 的“0”状态和 I 0.5的确认脉冲来设定。 在手动模式下,按住开关 I 0.2 可以把工件运向光电开关;按住开关 I 0.3 可以把工件运向相反方向。 自动模式 自动模式用I 0.4 的“1”状态和 I 0.5的确认脉冲来设定。 在自动模式下,传送带电机(Q8.5)一直运行,直到按下停止瞬态开关( I 0.1 )或传感器(I 8.6)检测到瓶子。瓶子注满后,传送带必须自动重新启动并保持运行直到检测出另一个瓶子或按下停止开关。 当瓶子定位在灌装站时(I 8.6 =1),灌装过程开始。该过程用三秒钟的间隔来模拟,并用输出Q5.0 来指示。 另两个传感器记录空瓶数和满瓶数。瓶子传感器 I 8.5 记录空瓶数;I 8.7记录满瓶数。空瓶数和满瓶数是从设备启动开始计算的。包装箱数(满瓶数除以6)显示在数码管QW6上。 如果主容器中的液面低于最小液位(50 升),输出Q 5.2闪烁。液位用模拟盒上的模拟电位器AI1来模拟。 Q 8.5 传送带前进 Q 8.6 传送带后退 M