致力于提高开发过程中各个阶段的生产率 ,TRACE MODE® 6 为控制系统开发者提供先进的调试工具,从最简单的算法一直到工程试运行阶段的现场过程调整。调试工具在TRACE MODE® 6里占有重要的地位。这些精心选择的调试技术将缩短您的产品上市时间并确保控制系统的可靠性。
TRACE MODE® 6 控制系统调试工具分为以下几组:
- 控制系统工程组件调试器,集成在TRACE MODE® 6开发环境的相应编辑器中。
- 实时调试工具, 在工程执行状态能够监控TRACE MODE® 6 和T-FACTORY 6运行模块的运行;
- 在运行模式对控制系统进行诊断的工具。
第一组工具包括:
o Techno FBD;
o Techno LD;
o Techno ST;
o Techno IL;
o Techno SFC;
- 图形仿真器,内置于图形编辑器;
- 报告模版调试器;
- SQL查询调试器.
第二组包括:
- 调试监控器 – 专门的 TRACE MODE® 6 运行模块,与集成开发环境一起提供;
- 监视工具 – 用于分布式控制系统工程的 远程调试器,内置于 TRACE MODE® 6开发系统.
TRACE MODE® 6在多个阶段进行控制系统调试:
- 在开发系统的编辑器里进行的程序调试;
- 在SQL编辑器里的SQL查询调试;
- 不与PLC相连,在单独的工程节点进行的程序和SQL查询的交互调试;
- 在一台独立的PC上对分布式控制系统网络进行仿真:在一台独立的PC上对不同工程节点的交互进行调试;
- 对与PLC的数据交换进行调试;
- 控制系统设置阶段的局部调试:在调试监控器中对每个工程节点进行调试;
- 控制系统设置阶段的全局调试: 从一台远程工作站用SPY(监控)模式对分布式控制系统的实时运行情况进行调试.
HMI可视化和报警报告一般也要与控制算法和控制环路调试一起进行调试。文档和报告的模版可以独立于TRACE MODE® 6工程的主要部分,单独进行创建和调试,但是按规定,其最终调试要在控制系统开始试运行后进行,这时才可能从实时数据库和警报报告中获得实时数据资料.
符合IEC61131-3标准语言的程序调试
IEC 6-1131/3标准程序的调试器内置于开发系统的编辑器中。所有的TRACE MODE® 6 调试器都有统一的程序界面 ,因此调试器的工具栏对任何程序员来说都是很直观的。调试可以在以下几种模式中进行:
- 指令步进执行 – 在文本语言中,执行一行代码;在可视化语言中,执行一个功能块;
- 程序连续执行 – 执行整个程序;
- 周期执行 – 整个程序不间断地循环运行,最后一条指令结束后,第一条指令再次运行.
在所有调试模式中,将以ms为单位显示程序运行的大概时间,因此开发者可以比较算法的效率,并对其进行优化.
对任何用IEC 6-1131/3语言编写的程序,都可以设置断点。为了在编辑器内更方便地移动,可以使用书签。在过程语言中,断点和书签用高亮的彩色符号进行标记,在可视化语言中,用颜色对一个功能模块进行标记。蓝色用来加亮书签,红色用来加亮断点。绿色用来加亮当前执行指令,它可以是一行代码或者一个功能模块.
在开发系统IEC 6-1131/3程序调试器的设置里,可以指定函数调用的深度,选择内部变量在窗口内显示,以及改变程序循环运行的延迟时间.
在对可视化程序进行调试时,将显示功能模块输入输出的当前值。 TRACE MODE® 6 支持使用实时数据在线调试 FBD程序。 点击在线调试按钮,用户会得到从控制器传来的FBD模块的输入输出的实际值。退出在线调试模式后,还可以在仿真模式继续进行调试(手工调试),这时使用的是从实际I/O设备得到的数据.
对文本程序的编译不成功时,在调试窗口将显示编译错误列表,而不是程序的执行时间。双击错误信息,将跳转到包含该错误的相应程序语句。通常不会给出改正错误所需要的附加信息,因为IEC 6-1131/3语言的语法比常见的高级编程语言,例如C ++,要简单得多.
调试器可以处理用5种标准写成的语言嵌套的子程序。在步进执行模式,调试器可以每一步执行一个函数或指令。如在编译一个用Techno ST编写的嵌套函数时发现错误,当双击错误信息时,调试器将打开该函数的原始文本。
在开发有远程I/O或者PLC的分布式远程控制系统时,高达70%的工程时间花费在将编辑好的程序传送到远程的控制器和PC上。TRACE MODE® 6 的远程下载系统可以为开发者节省时间并提高生产率。
只需点击鼠标,编辑好的工程就可以通过网络直接从TRACE MODE®集成开发环境下载到控制系统的PC和控制器。 TRACE MODE® 6为调试用语言编写的程序提供了完美的工具集,这些工具不论对有经验的控制系统程序员还是初学者来说都是很直观的。调试器的所有功能都有文档描述和弹出式窗口帮助.
调试其它工程组件
HMI屏幕调试器的模版布置起来非常简便:它允许在不连接控制系统数据源的情况下对HMI屏幕动画进行调试. 点击图形编辑器的相应按钮就可进入仿真模式。在调试过程中,可以手工修改HMI屏幕上任何变量(参数)的值,以模拟数据源。图形HMI屏幕仿真器是调试图形对象的屏幕逻辑、报警和矢量转换的理想工具.
报告模版调试器检查文档模版的html代码的正确性,并能模拟文档的实际显示情况。因为生成报告不影响实时服务器的运行,所以可以跳过试运行阶段的文档调试,直接在各种实际控制系统中对其进行调试。
SQL查询调试器是一个完整的ODBC客户端。查询的结果在专门的窗口内显示。当不能与实际数据源相连接的时候,SQL调试器只检查SQL查询的语法正确性。
TRACE MODE®最引人注意的调试特性之一是在一台计算机上进行分布式控制系统调试和网络仿真。这种功能的实现得益于TRACE MODE® 6“以技术为中心”的开发风格。分布式工程的所有通道和程序可以在一个虚拟的技术节点上运行,同时能保持所有链接、初始值和翻译周期等等参数。这样,就可以方便地把每个工程分配到一个单独的组里。技术节点可以用数据源仿真算法在调试监控器里进行调试。调试结束后,通过简单的拖放操作就可以把技术节点的节点组内容传回分布式控制系统的相应实际节点(控制器或者PC)。 很明显,同一个工程中的不同节点的各个通道间的连接将得以保持.
因此,开发者获得了前所未有的机会: 在一个TRACE MODE® 6开发系统里调试整个分布式控制系统.
试运行阶段的调试和工程诊断
在一台PC上对分布式控制系统进行局部调试
TRACE MODE® 6控制系统工程在实时调试监视器—调试监控器里运行,这是控制系统调试的一个重要阶段。调试监控器与通常的运行模块不同,它具有一些附加的特性.
最常用的是组件查看窗口,在查看(View)菜单里调用。它为在单一工程节点(1台PC)上进行数学方法的数据处理提供实时模式调试:
- 显示指定节点的全部通道及其当前实际值;
- 显示所选通道的属性及其实际值;
- 为任意通道属性赋值;
- 显示连接到所选节点的用户;
- 工程所有节点的活动状态指示。
这样,开发者有了在一台PC上对分布式控制系统的所有程序和数据流进行局部调试的有力工具。如果需要,开发者可以切断通道和 TRACE MODE® 6工程数据源的联系,仿真工程的不同条件对节点进行调试.
调试监控器的另一个重要特性是实时操作过程中的调试监控器自调试协议日志。调试监控器协议保存在文本文件中,其中的信息决定了它的设置。最多的时候协议可以包括16种不同的信息,其中包括系统启动时加载的资源库和通道属性的变化等等.
在调试监控器进行的调试可以连接到实际设备,也可以连接到虚拟数据源。控制系统的设计者可以设置设备仿真的算法,或者利用TRACE MODE® 6中的简单信号发生器。每一个数据源均可单独设置成与一个实际设备或一个仿真器一起工作,也就是说,不需要仿真所有信号,可以调整一部分通道使其与实际设备相连。而且,某一个数据源可以与多个仿真器相连,这就可以建立多个调试过程。 仿真可以通过开发环境中“工程(Project)”菜单的一个选项来激活,这样将控制系统转入试运行时,不需要进行重新连接。而且,开发者可以随时切换到与虚拟数据源进行调试的状态.
分布式控制系统的全局调试
控制系统工程实时调试的最后阶段由TRACE MODE® 6开发系统中独创的SPY调试器进行.
SPY调试器是为大规模分布式控制系统工程的调试而专门开发 的,它也可以用作小型控制系统和单节点的制造自动控制系统的调试工具。它支持通过TCP/IP网络与任何正在运行的工程节点(PC或控制器)远程相连,以实时地获取节点的通道属性值的详细信息。
SPY调试器的运行不影响TRACE MODE® 6服务器的运行。用户不必担心通过SPY对系统的未经授权的访问,因为只有在集成开发环境里做了正确的配置,才能够连接到正在运行的工程。否则,访问将被TRACE MODE® 6安全系统拒绝。
SPY模式可以通过单击开发环境工具栏上的按钮来激活。它由专门的窗口显示,分成两部分。左侧部分显示工程树,包括所有的节点、组件组和通道,它们前面显示的是其当前的实际值 。当选择了某个通道,SPY窗口的右侧部分显示该通道所有的属性和相应的值。SPY调试器的独特之处在于它能够同时监控一个工程里不同节点的通道值的变化动态,这为用户提供了无与伦比的调试机会,并能够缩短控制系统的设置和试运行时间.
SPY调试工具不仅是被动的监控。利用SPY,用户可以在实时模式改变任何系统参数的值。这使得安装工程师能够对分布式控制系统的任何算法进行快速有效的调试,能够不离开自己的办公室就可以对现场设备和网络链接进行调试。TRACE MODE® 6的调试工具提供了对所有工程数据的便捷快速访问,您再也不用为调整复杂的控制环路而绘制写满设置系数的表格了.
这样,依照便捷高效的最新要求,TRACE MODE® 6为控制系统开发的各个阶段都提供了强大易用的工程调试工具. |