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