版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Unity training course V2.0 - module 3.E : Diagnostic & Debug functions1第十一章第十一章诊断诊断 & 调试功能调试功能Unity training course V2.0 - module 3.E : Diagnostic & Debug functions2调试程序调试程序n 为缩短调试和执行时间, Unity Pro 提供以下服务 :o程序动态仿真o在程序元素中插入断点o在单步模式下执行程序,包括Step into,Step out和Step overo调用堆栈获得完整的程序路径o通过使用动态数据
2、表或集成操作屏进行输入和输出Unity training course V2.0 - module 3.E : Diagnostic & Debug functions3动态仿真动态仿真n 布尔和模拟变量直接在程序编辑器中程序编辑器中 (绿色绿色, 红色或黄色红色或黄色)进行进行仿真n 变量窗口变量窗口在当前激活的编辑器窗口中显示变量Unity training course V2.0 - module 3.E : Diagnostic & Debug functions4显示框显示框n 监视窗口监视窗口 (1) : 与一个变量关联,显示其数值. 窗口颜色根据由数值与最小值和最
3、大值比较的结果来决定(黄色, 蓝色或紫红色)n 工具提示工具提示 (2) : 当光标移动到模拟变量上时显示其数值Unity training course V2.0 - module 3.E : Diagnostic & Debug functions5动态数据表动态数据表n 修改变量数值n 修改模拟量的显示格式 (二进制, 十六进制,.)n 强置布尔变量n 把动态数据表与程序选定部分相关联, 可以使用菜单 Services/ Initialize Animation Table. Unity training course V2.0 - module 3.E : Diagnostic
4、 & Debug functions6断点断点n 停止任务执行,监测代码特性和变量数值n 断点不能用于事件任务中n 断点可以在所有程序中设定 (新断点或观察点的创建会删除以前的断点或观察点)插入 / 删除 断点断点Unity training course V2.0 - module 3.E : Diagnostic & Debug functions7观察点观察点n 观察点可以在程序执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾n 观察点不能设置在事件任务中n 整个程序中只能设置一个观察点 (新观察点的创建就删除了前面的断点或观察点)插入 / 删除 观察点观察
5、点Unity training course V2.0 - module 3.E : Diagnostic & Debug functions8观察点观察点 (续续)n 动态数据表可以与观察点相同步n 计数器给出刷新次数仿真表同步仿真表同步指示观察点同步指示观察点同步Unity training course V2.0 - module 3.E : Diagnostic & Debug functions9单步执行单步执行 (LD/ST/IL/FBD)n 单步执行是一步一步地执行程序元素n 单步模式由预先设定的断点触发n 单步模式下可以使用3 个命令操作: Step Over,
6、 Step Into 和 Step Outn 单步模式停止相应任务单步执行命令单步执行命令到达断点到达断点Unity training course V2.0 - module 3.E : Diagnostic & Debug functions10单步命令单步命令n Go 执行代码直到断点 (一个周期一个周期地)n Step over 将当前元素当作一个整体执行n Step into 进入当前元素代码 n Step out 跳出当前元素代码n Show Current Step 显示当前步GoStep OverStep IntoStep OutShow CurrentStepUnit
7、y training course V2.0 - module 3.E : Diagnostic & Debug functions11单步执行单步执行 (SFC)n SFC 段的步执行中包括单步执行方式n 单步模式首先要设定断点n 使用 SFC Animation Panel 工具调试 SFC 段 (图形) 并在单步模式下运行n Step Into 命令不能用n 单步模式不能停止任务但能冻结相应的图形n SFC 仿真屏不能用于宏步调试单步命令单步命令Unity training course V2.0 - module 3.E : Diagnostic & Debug fun
8、ctions12调用堆栈调用堆栈n 从当前步显示所调用堆栈. 在多个 Step Into 命令例子中, 这个选项可以看到从第一个断点到当前步的整个路径Call stackUnity training course V2.0 - module 3.E : Diagnostic & Debug functions13交叉引用交叉引用n 使用交叉引用工具可以知道变量在应用程序中的使用情况Unity training course V2.0 - module 3.E : Diagnostic & Debug functions14PLC 调试屏幕调试屏幕n 查看程序任务的状态,执行与任
9、务相关的命令n 调整实时时钟n 项目和 PLC 处理器的信息Unity training course V2.0 - module 3.E : Diagnostic & Debug functions15模块故障报告模块故障报告 通过以下方式报告故障:n 在机架的配置屏幕中显示故障(红色方框)n 在故障模块或通道的相关屏幕中显示故障 (红色方框和故障列表)n 使用特定语言对象 (故障位和状态字)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions16集成诊断选项集成诊断选项n 使用 Proj
10、ect Settings 窗口窗口, 选择 Application / System diagnostics,以便在诊断观察器中显示错误信息n 选择错误信息显示的语言n 选择是否显示引起错误的原因 (Application level)Unity training course V2.0 - module 3.E : Diagnostic & Debug functions17诊断结构诊断结构集成集成诊断诊断检测检测记忆到记忆到诊断缓冲区诊断缓冲区在诊断在诊断观测器中查看观测器中查看Unity training course V2.0 - module 3.E : Diagnostic
11、 & Debug functions18系统诊断系统诊断n 系统自动诊断 (无须编程) n 所有系统错误由PLC识别并保存n 由 Unity Pro 软件发布错误信息n 系统诊断缺省使用系统位和字的报警信息Unity training course V2.0 - module 3.E : Diagnostic & Debug functions19用于系统诊断的语言对象用于系统诊断的语言对象n 高级诊断特性,由Unity Pro软件提供,PLC的状态了然于心!n 公共系统位、系统字,同时适用于Quantum 和Premium/Atrium平台 - %s0(冷启), %s1(热启
12、), %s10(I/O错), %s11(看门狗溢出), %s18(算术运算溢出), %s68(电池故障), %s120(DIO总线故障) - %sw0(主任务扫描周期), %sw17(浮点运算错误原因), %sw30(主任务执行时间), %sw54%sw58(上次停机的原因和日期), %sw90(每个扫描周期处理的TCP/IP请求的数量) %sw125(最新检测到的错误代码) n Quantum 平台特有的系统字(从此无需调用功能块!) - %sw60%sw63(热备命令字、状态字、传输字) - %sw180%sw339(本地机架及远程机架上每个模块的运行状态) - %sw341%sw404(
13、第一路DIO总线每个站每个模块的运行状态) - n Premium/Atrium 平台特有的系统字 - %sw128%sw143(故障的fipio连接点), - %sw160%sw167(8个Premium机架上每个模块的运行状态) - Unity training course V2.0 - module 3.E : Diagnostic & Debug functions20过程诊断过程诊断n 过程诊断使用诊断 EFB / DFBo直接集成SFC 诊断o步时间错误o转换条件错误n Diagnostic EFB (Premium 和 Quantum 平台)oD_ACT : 扩展的锁定
14、和动作诊断oD_DYN : 扩展的动态诊断oD_GRP : 扩展的信号组监视oD_LOCK : 扩展的锁定诊断,带反射输入oD_PRE : 扩展的对过程需求的监控oD_REA : 扩展的反射诊断Unity training course V2.0 - module 3.E : Diagnostic & Debug functions21过程诊断过程诊断 (续续)n Diagnostic DFB (只用于 Premium 平台)oALRM_DIA : 与诊断缓冲区的接口oA2SI_DIA : 监控 AS-i V2 总线oASI_DIA : 监控AS-i 总线oEV_DIA : 事件监控o
15、MV_DIA : 运动监控oNEPO_DIA : 运转部分的命令和诊断oTEPO_DIA :运转部分的命令和诊断n 用户诊断用户诊断 DFBo可以创建自己的具有诊断功能的 DFB Unity training course V2.0 - module 3.E : Diagnostic & Debug functions22诊断观察器诊断观察器n (1) 错误信息列表 (列可以配置)o检测到故障的系统位或诊断DFB 类型o错误信息o与故障相关的变量名o故障出现/消失的日期和时间o故障确认日期和时间n (2) 选定信息的辅助信息n 双击消息行显示故障程序12Unity training course V2.0 - module 3.E : D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网光纤租赁合同模板
- 2025关于租赁合同书范本
- 2025年下半年哈尔滨市平房区部分事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省通化市通化县事业单位招聘地址易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林直事业单位及招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025店铺买卖转让合同
- 2025年下半年吉林松原市(区)事业单位招聘入伍高校毕业生16人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林延边图们市事业单位招聘工作人员189人(1号)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉安市新干县人民法院招考合同制书记员易考易错模拟试题(共500题)试卷后附参考答案
- 2025中外合资企业劳动合同范本中外合资企业劳动合同违约责任
- trips协定课件教学课件
- GB/T 9775-2025纸面石膏板
- 健康管理自我介绍
- 共建研发中心管理办法
- 中老年关节健康
- 保育员幼儿午睡安全培训
- GB 30981.2-2025涂料中有害物质限量第2部分:工业涂料
- 糖尿病人心理保养护理讲课件
- 医院挂包负责管理制度
- 职业规划大赛-生涯发展报告(模板)
- 土方工程场地平整施工方案
评论
0/150
提交评论