应用程序调试及高级诊断功能(共7章).ppt

上传人:小飞机 文档编号:6571818 上传时间:2023-11-13 格式:PPT 页数:31 大小:1.58MB
返回 下载 相关 举报
应用程序调试及高级诊断功能(共7章).ppt_第1页
第1页 / 共31页
应用程序调试及高级诊断功能(共7章).ppt_第2页
第2页 / 共31页
应用程序调试及高级诊断功能(共7章).ppt_第3页
第3页 / 共31页
应用程序调试及高级诊断功能(共7章).ppt_第4页
第4页 / 共31页
应用程序调试及高级诊断功能(共7章).ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《应用程序调试及高级诊断功能(共7章).ppt》由会员分享,可在线阅读,更多相关《应用程序调试及高级诊断功能(共7章).ppt(31页珍藏版)》请在三一办公上搜索。

1、第四章,应用程序测试及高级诊断功能,创建,下拉菜单“Build”允许访问软件工具,以分析和创建应用程序Analyze:保证当前代码段的正确性编程错误例如,未定义的符号,未连接的元素等,将在输出窗口中显示Analyze project:扫描整个应用程序的所有代码段,保证代码的正确性,创建(续),下拉菜单“Build”可以用于生成项目Rebuild All Project创建可以下载至PLC或PLC仿真器的文件Build Project对现有项目的改变进行生成,输出窗口,连接 PLC,连接至 PLC 或 PLC 仿真器的第一步为定义 PLC 地址在Communication Parameters中

2、,使用Driver Settings图标,可以直接访问驱动器管理程序,连接模式,在连接模式中(在线)在 PC 项目与 PLC 项目之间进行比较项目可以下载至PLC或从PLC上载数据可以传送至PLC或从PLC上载可以选择项目备份功能,如比较,存储,恢复,清除PLC 可以设定为运行或停止模式,或者初始化可以调用Memory consumption查看内存占用情况,Unity 仿真器,Unity 仿真器可以用于:Quantum 或 Premium PLC 操作的仿真 在用户程序中查找或记录错误把应用程序下载到仿真器中从 Unity Pro 菜单栏选择 PLC-Connect,仿真器控制面板,右击系统

3、栏内仿真器图标,选择仿真器面板,启动仿真器控制显示.当项目下载至仿真器时,仿真器面板显示配置好的 PLC显示图象.包括:PLC状态,如,Run,Err,I/O(Error)等.主 PC 的名称和它的 IP 地址在仿真器中运行的项目名称连接的客户端名称和 IP 地址,仿真器定时,对话框显示仿真器统计信息,如任务的扫描时间,处理器负荷百分比仿真器优先级和最小睡眠时间可以调节,优化仿真器定时注:对于更多的调节,参看帮助屏幕或用户手册,调试程序,为缩短调试和执行时间,Unity Pro 提供以下服务:程序动态仿真在程序元素中插入断点在单步模式下执行程序,包括Step into,Step out和Ste

4、p over调用堆栈获得完整的程序路径通过使用动态数据表或集成操作屏进行输入和输出,动态仿真,布尔和模拟变量直接在程序编辑器中(绿色,红色或黄色)进行仿真变量窗口在当前激活的编辑器窗口中显示变量,显示框,监视窗口(1):与一个变量关联,显示其数值.窗口颜色根据由数值与最小值和最大值比较的结果来决定(黄色,蓝色或紫红色)工具提示(2):当光标移动到模拟变量上时显示其数值,动态数据表,修改变量数值修改模拟量的显示格式(二进制,十六进制,.)强置布尔变量把动态数据表与程序选定部分相关联,可以使用菜单 Services/Initialize Animation Table.,断点,停止任务执行,监测代

5、码特性和变量数值断点不能用于事件任务中断点可以在所有程序中设定(新断点或观察点的创建会删除以前的断点或观察点),观察点,观察点可以在程序执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾观察点不能设置在事件任务中整个程序中只能设置一个观察点(新观察点的创建就删除了前面的断点或观察点),观察点(续),动态数据表可以与观察点相同步计数器给出刷新次数,仿真表同步,指示观察点同步,单步执行(LD/ST/IL/FBD),单步执行是一步一步地执行程序元素单步模式由预先设定的断点触发单步模式下可以使用3 个命令操作:Step Over,Step Into 和 Step Out单步模式停止相应任务

6、,单步命令,Go 执行代码直到断点(一个周期一个周期地)Step over 将当前元素当作一个整体执行Step into 进入当前元素代码 Step out 跳出当前元素代码Show Current Step 显示当前步,Show CurrentStep,单步执行(SFC),SFC 段的步执行中包括单步执行方式单步模式首先要设定断点使用 SFC Animation Panel 工具调试 SFC 段(图形)并在单步模式下运行Step Into 命令不能用单步模式不能停止任务但能冻结相应的图形SFC 仿真屏不能用于宏步调试,单步命令,调用堆栈,从当前步显示所调用堆栈.在多个 Step Into 命

7、令例子中,这个选项可以看到从第一个断点到当前步的整个路径,Call stack,交叉引用,使用交叉引用工具可以知道变量在应用程序中的使用情况,PLC 调试屏幕,查看程序任务的状态,执行与任务相关的命令调整实时时钟项目和 PLC 处理器的信息,模块故障报告,通过以下方式报告故障:在机架的配置屏幕中显示故障(红色方框)在故障模块或通道的相关屏幕中显示故障(红色方框和故障列表)使用特定语言对象(故障位和状态字),集成诊断选项,使用 Project Settings 窗口,选择 Application/System diagnostics,以便在诊断观察器中显示错误信息选择错误信息显示的语言选择是否显

8、示引起错误的原因(Application level),系统诊断,系统自动诊断(无须编程)所有系统错误由PLC识别并保存由 Unity Pro 软件发布错误信息系统诊断缺省使用系统位和字的报警信息,用于系统诊断的语言对象,高级诊断特性,由Unity Pro软件提供,PLC的状态了然于心!公共系统位、系统字,同时适用于Quantum 和Premium/Atrium平台-%s0(冷启),%s1(热启),%s10(I/O错),%s11(看门狗溢出),%s18(算术运算溢出),%s68(电池故障),%s120(DIO总线故障)-%sw0(主任务扫描周期),%sw17(浮点运算错误原因),%sw30(主

9、任务执行时间),%sw54%sw58(上次停机的原因和日期),%sw90(每个扫描周期处理的TCP/IP请求的数量)%sw125(最新检测到的错误代码)Quantum 平台特有的系统字(从此无需调用功能块!)-%sw60%sw63(热备命令字、状态字、传输字)-%sw180%sw339(本地机架及远程机架上每个模块的运行状态)-%sw341%sw404(第一路DIO总线每个站每个模块的运行状态)-Premium/Atrium 平台特有的系统字-%sw128%sw143(故障的fipio连接点),-%sw160%sw167(8个Premium机架上每个模块的运行状态)-,过程诊断结构,集成诊断检

10、测,记忆到诊断缓冲区,在诊断观测器中查看,过程诊断,过程诊断使用诊断 EFB/DFB直接集成SFC 诊断步时间错误转换条件错误Diagnostic EFB(Premium 和 Quantum 平台)D_ACT:扩展的锁定和动作诊断D_DYN:扩展的动态诊断D_GRP:扩展的信号组监视D_LOCK:扩展的锁定诊断,带反射输入D_PRE:扩展的对过程需求的监控D_REA:扩展的反射诊断,过程诊断(续),Diagnostic DFB(只用于 Premium 平台)ALRM_DIA:与诊断缓冲区的接口A2SI_DIA:监控 AS-i V2 总线ASI_DIA:监控AS-i 总线EV_DIA:事件监控MV_DIA:运动监控NEPO_DIA:运转部分的命令和诊断TEPO_DIA:运转部分的命令和诊断用户诊断 DFB可以创建自己的具有诊断功能的 DFB,诊断查看器,(1)错误信息列表(列可以配置)检测到故障的系统位或诊断DFB 类型错误信息与故障相关的变量名故障出现/消失的日期和时间故障确认日期和时间(2)选定信息的辅助信息双击消息行显示故障程序,1,2,实验,故障案例诊断,%SW58-770%SW124-0%SW125-8528%SW126-4%SW127-250%SW128-3072%S15-0%S18-1%S20-0%S78-0%SW17-5,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号