酷德网

Kx-m3酷自造发布!
查看: 175|回复: 0

CODESYS 专业开发工具

[复制链接]
  • TA的每日心情
    奋斗
    2017-12-16 07:07
  • 签到天数: 30 天

    [LV.5]常住居民I

    发表于 2018-8-17 09:21:49 | 显示全部楼层 |阅读模式
                                                                                                       
    4ddc1f1e75dffcb0b892c04337c5abb3.jpg
    (1)CODESYS Static Analysis(静态代码分析器)

    作为CODESYS专业开发工具的一部分,CODESYS静态代码分析器扩展了CODESYS开发系统的功能,它是一种基于预定义规则来检查源代码的工具。
    使用CODESYS静态代码分析器,除了可以检查编译器代码之外,还可以基于预定义的规则和命名规定来检查源代码。在检查过程中,可以显示出一些潜在开发问题的相关信息,并在应用程序进入现场测试之前消除错误。
    CODESYS静态分析器有助于避免编程过程中的错误,帮助用户获得执行效率更高、可读性更好的代码。例如,除了检查违反编码规则的代码之外,还可以检测到设备是否兼容。可以通过菜单命令启动应用程序的检查,或者在每次代码生成时自动启动。此外,可以使用pragmas和attributes来禁用对代码的特定部分的检查。
    (2)CODESYS TestManager(自动化测试工具)
    CODESYS TestManager用来对CODESYS开发系统的应用程序和执行过程进行自动化测试。它是自动化测试的核心组件,主要用于测试应用程序和库。
    通过命令提供执行自动测试所必需的功能,我们将可配置的命令称为测试动作。一个测试用例通常由一个或多个测试动作组成,而多个测试用例则组成一个测试脚本。可以将测试报告和测试脚本保存到测试库中进行管理。
    在大多数情况下,测试脚本基于适用于测试对象的CODESYS工程。在测试运行期间,该工程被加载,并且执行准备步骤(即建立与控制器的通信)。测试对象(即应用)状态逐步变化,并将其行为与标称行为进行比较,比较结果总结在测试报告中。在完成测试运行之前,测试环境必须处于最终状态。生成的报告可以在测试库中进行管理。测试完成后,将自动创建测试报告。测试报告以XML格式生成,可用于自动化分析。
    (3)CODESYS SVN(版本管理器)
    CODESYS SVN是用于对当前和历史版本的文件(如源代码,网页和文档)进行版本控制和管理的工具,它通过与版本控制软件Apache™Subversion®的集成连接,实现了对源代码版本的控制和管理功能。
    版本控制也称为源代码控制,是用于对文件、程序和其他信息的所有版本的维护和管理。版本控制广泛地应用于软件开发过程,随着时间的推移,文件逐渐产生多个版本。使用版本控制系统,开发人员可以返回到各个文件以前的修订版本,还可以比较任意两个版本以查看它们之间的变化。
    CODESYS SVN主要任务包括:
    (1)更改日志:可以随时复制已做出的更改,并记录何时何地进行了哪些更改。(2)恢复单个文件到旧版本,可以随时撤消错误的文件。(3)对某一项目的具体修订内容归档。(4)开发人员随时共享访问各个版本内容。(5)开发人员可以对同一项目进行不同方向的开发。
    (4)CODESYS UML(UML语言编辑器)
    CODESYS UML作为CODESYS 专业开发工具的一部分,通过集成的UML(统一建模语言)编辑器来扩展了CODESYS开发系统的功能。
    UML(统一建模语言)是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。
    结构图用来说明软件的架构,以便于建模和分析。行为图是具有不同语法和语义的可执行模型,可直接生成应用程序代码。
    CODESYS UML通过统一建模语言(UML)定义的类图和状态图的编辑器扩展了CODESYS开发系统的功能。
    (5)CODESYS Profiler
    使用CODESYS Profiler,软件工程师和应用程序开发人员可以对IEC 61131-3应用程序中不同POU的处理时间和代码覆盖率进行前期测量和评估。这些测量可以在CODESYS软PLC或硬件设备上执行,而无需更改工程中的IEC 61131应用代码。 应用开发和测量可以在同一个开发环境中同时完成。
    CODESYS Profiler具有以下优势:
    (1)可以在开发阶段就进行机器代码的性能和代码覆盖率测试。(2)及时通知运行时问题。(3)能够识别耗时多的程序部分以及未处理的语句。(4)用户不需要修改应用代码进行测量。(5)可集中或单次测量应用程序POU。(6)通过将历史测量值和当前测量值作比较来确定代码效率。(7)提高软件质量。               
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|小黑屋|手机版|Archiver|酷德论坛 ( 苏ICP备16065247号 )|网站地图

    GMT+8, 2018-11-17 23:35 , Processed in 0.281870 second(s), 23 queries , MemCache On.

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表