admin 发表于 2018-8-17 09:21:49

CODESYS 专业开发工具

                                                                                                   

(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)提高软件质量。               

tanius 发表于 2019-3-2 06:42:03

这个是需要许可证的吧,哪里能下载到
页: [1]
查看完整版本: CODESYS 专业开发工具