导入并验证结构化文本代码
从您的模型生成结构化的文本代码和测试平台。通过将生成的代码和测试平台导入到目标IDE中来验证生成的代码。您可以通过使用测试台架数据来验证生成的代码的输出是否与模型模拟的输出相匹配。
生成、导入和验证结构化文本
这个例子展示了如何通过使用生成的测试平台导入和验证生成的代码:
打开
plcdemo_simple_subsystem
的例子。打开PLC编码器应用程序。单击公司代码选项卡>设置>PLC代码生成.
选择为子系统生成测试平台复选框。点击好吧.
单击公司代码选项卡。点击设置>在IDE中验证代码.
在公司代码选项卡上,单击生成PLC代码.
当你选择在IDE中验证代码,软件:
生成代码和测试平台。
启动目标IDE。
创建一个项目。
将生成的代码和测试平台导入目标IDE中的新项目。
在目标IDE上运行生成的代码以验证它。
如果您没有指定必须生成测试台架代码,那么当您验证生成的代码时,就会看到错误测试台未选中
.
有关下列资料:
ide不支持自动导入和验证,请参见排除自动导入问题.
代码生成时间过长的可能原因,请参见故障排除:长测试台代码生成时间.
故障排除:长测试台代码生成时间
当生成具有测试台且测试台数据大小超过该限制的代码时动态仿真模块®PLC编码器™不能处理,这可能会导致很长的代码生成时间。试验台的数据大小取决于模拟过程中输入信号采样的次数。当仿真时间较长或仿真信号采样频率较高时,试验台数据量可较大。
为了减少测试平台数据大小和代码生成时间,您可以:
缩短模拟的时间。
增加模拟步长。
如果希望保留模拟持续时间和步长,请将模拟分为多个部分。对于持续时间为[0]的模拟输入信号,
t
],将输入分成持续时间为[0,t1
]、[t1
,t2
]、[t2
,t3.
],以此类推,其中t1< t2< t3.< . .< t
.分别为每个部分生成测试平台代码,并手动将它们一起导入IDE。