以下示例演示了如何从中导入简单的梯形图.l5x.
文件 (Smillyxic.l5x.
)进入Simulink金宝app®环境和生成测试台代码。梯形图.l5x.
文件是使用rslogix™5000 IDE创建的,并包含一个名为的AOI自动
带有接触和表示开关和光的线圈。以下是梯形结构的快照。
使用Plcladderimport.
函数将梯形图导入Simulink。金宝app
[mdlname,mdllib,busscript] = plcimportladder('smillic.l5x'那......'OpenModel'那'在'那'topaoi'那'自行式'的)
导入模型包含一个AOI赛跑者块命名Simplexic_Runner.
,其次是一个梯形图功能(AOI)块命名自动
。
添加信号构建器输入块,范围和输出端口如图所示。
修改信号构建器输入以模仿开关操作,如图所示。
为梯形图模型生成测试台。
tbcode = plcgeneraterUnnertb('Simplexic_runner / Simplexic_runner'的)
tbcode = 1×1个单元阵列{'c:\ runnertb \ simplexic_runner.l5x'}
如果测试台代码生成成功,则一个测试台文件smillyxic_runner.l5x.
被建造。可以在罗克韦尔自动化上验证生成的AOI测试台文件®IDE。
如果您在Simulink中创建了梯形图模型,并且正在生成梯形图(L5X)代码,您也可以使用金宝app为子系统生成测试台可用的选项PLC代码生成窗格在配置参数对话框中生成测试台代码以及梯形图代码。当所选子系统是梯子时AOI赛跑者Block和Test Bench选项已打开,生成的代码将包括测试台,选择的AOI以及依赖AOI和UDT类型。
plcimportladder.
|PlcgeneraterUnnertb.
|plcgeneratecode.
|Plcladderlib.
|PlcladderOption.
|Plcloadtypes.
|PLCCLEARTYPES.