电子说
【导读】
企业数字化转型非常重要的一个前提条件是实现标准化,在标准化的基础上,我们才可以更好地采集、分析、挖掘数据背后的意义。而标准化并不是一件一蹴而就的事情,它贯穿于工程任务,特别是在编写程序的过程中,对程序正确性以及规范性校验是不可缺少的一步。
TIA Portal Test Suite Advanced 介绍
Test Suite(测试套件)是博途V16开始推出的选件,需要独立安装(安装包资源见文末)。安装后集成在博途平台,实现两部分功能:
样式指南:
为确保编程风格统一,可以在 TIA Portal 项目中定义规则集和编程风格指南,并定期检查程序是否与其相符。
应用测试:
要检查单个逻辑块或整个 S7-1500 应用程序的处理是否正确,可以在 TIA Portal 项目中创建用于功能测试的测试用例,然后借助 SIMATIC S7-PLCSIM Advanced V3.0 更新 / V4.0 执行该用例并进行验证。
功能说明
样式指南
借助以下规则,可为 PLC 标签、块、块接口和 UDT 创建编程规范指南。
名称长度: 对象名称的最小/最大字符数
名称包含: 对象名称中(不)允许的字符
前缀/后缀:对象名称开头/结尾(不)允许的字符
大小写: 在帕斯卡、驼峰式和大写字母之间选择
块/标签属性(例如,检查是否存在块注释)
在 TIA 项目中,用户可以启动对规则遵守情况的检查。
该检查的结果将在 TIA Portal 中输出。使用 GoTo 功能,可定位至违反规则的位置。
应用测试
用于创建 S7 应用程序测试用例的文本编辑器。
在每个测试用例中,可以选择为 PLC 标签定义本地别名,并且可以创建用于检查应用程序的多个测试步骤。单个测试步骤包括:
一个/多个全局 PLC 标签(DB/PLC 标签)的赋值
执行语句:CPU 周期数/运行时间
资产:该时间过后,将标签的当前值与定义的值进行比较。
测试开始后,由用户自动执行以下步骤
创建 PLCSIM Adv.实例
将项目中选择的 CPU 下载到 PLCSIM Adv.
执行测试,之后删除 PLCSIM 实例
在 TIA Portal 中输出测试结果
V17的新特性
对以下功能的开放性支持
规则集和测试用例的 XML/ASCII 文件导出和导入
从库中导出和导入(模板副本)
运行样式指南检查器和应用程序测试
测试结果在 Openness 应用程序中作为 .NET 对象提供,因此可以使用用户定义的导出格式导出。
使用 PNV 编辑器中的快捷菜单导出/导入规则集和测试用例。
应用程序测试:
用于在测试用例编辑器中复制、剪切和折叠测试用例的快捷菜单。
应用程序测试现在支持 ET 200pro、S7-1500 R/H 和 SIMATIC 驱动器控制器
适用于整数和实数变量的新“Assert.InRange (variable, lowerBound, upperBound)”指令
在测试用例编辑器中使用工具栏注释掉单行/多行。
风格指南检查器:
可以将作者、版本号和备注添加至规则集
用于检查是否存在变量和块参数备注的新规则
示例程序
含V16版本,截图如下
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !