CODESYS 专业开发工具

Posted CODESYS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)提高软件质量。


附:

CODESYS(中国)2018市场活动

 

市场活动

时间

地点

展出形式

中国国际工业博览会

9月19-23日

国家会展中心(上海)

100㎡独立展位DEMO展示,合作伙伴案例展示,数字化工厂解决方案展示,CODESYS技术大学现场授课

 

市场交流欢迎联系:CODESYS(中国)市场战略中心 

                                邮箱:marketing@codesys.cn

                                网址:www.codesys.cn

 

                           

 


以上是关于CODESYS 专业开发工具的主要内容,如果未能解决你的问题,请参考以下文章

基于codesys的工业机器人控制系统开发

codesys初学者求教

codesys 如何用C语言进行编程?我在创建程序的时候没有C语言的选项,是在哪个地方选择啊?

RK3568+Codesys ARM+LINUX硬件平台的软PLC解决方案

求教,关于codesys库的问题

求教,关于codesys库的问题