什么是TIA Portal Test Suite?
它是集成在博途中的一个工具,中文翻译成“博途测试套件”,以下都简称测试套件。它的作用是检查博途中的程序对象是否按照规范化的规则来编程。举个例子,在某个公司中,规定了PLC的外部输入变量必须添加前缀“I_”,那么我们就可以通过测试套件来检查外部输入变量是不是按照规则添加了前缀。测试套件的使用,可以为标准化的编程进行规则约束,从而提高程序的可读性。下面介绍测试套件的使用。
1、测试套件安装
博途从V16开始,可以安装测试套件。该测试套件可以从西门子官网进行下载,下载链接是:TIA Portal Test SuiteAdvanced V16 trial download - ID: 109775719 - Industry SupportSiemens
软件的安装很简单,按照提示步骤安装即可。安装完毕后,打开博途软件,可以在项目树下看到Testsuite的选项,如图1所示。
图1 Testsuite选项
在测试套件选项下有Styleguide和Application test两个选项,前者用于检查函数块、函数等是否符号规范,后者用于在在SIMATIC S7-PLCSIM Advanced 的协助下采用 3A 模式定义 PLC 1500 的 PLC程序块的测试。在本文中主要介绍前者。
2、规则定义
测试套件中的Styleguide包含的对象包括:
函数块
函数
组织块
全局DB/实例DB的变量
PLC变量
用于自定义数据类型(UDT)
通过Styleguide可以检测以上对象是否遵循特点的规则。比如说,在整个博途项目中,是否填写作者名字。如图2所示。
图2 是否包含作者名检查