主要内容

使用仿真软件生成结构化文本模糊系统PLC编码器万博1manbetx

你可以为一个模糊逻辑控制器生成结构化文本块使用仿真软件®PLC编码器™。万博1manbetx在生成结构化文本的更多信息,见代码生成(万博1manbetx仿真软件PLC编码器)

虽然这个例子生成结构化文本1型Sugeno模糊推理系统,工作流也适用于Mamdani和二型模糊系统。

默认情况下,模糊逻辑控制器块使用双精度仿真数据和代码生成。的fuzzyPID模型配置为使用双精度数据。您还可以使用单精度或定点数据。有关配置的更多信息模糊推理系统代码生成模糊逻辑控制器

mdl =“fuzzyPID”;open_system (mdl)

fuzzy-pid-model.png

是一种很好的做法来验证系统的性能仿真软件生成代码。万博1manbetx运行仿真。

(mdl sim (mdl) open_system (“输出”])

关闭输出。

close_system ([mdl“输出”])

为模型,生成结构化文本使用plcgeneratecode(万博1manbetx仿真软件PLC编码器)为一个函数,该函数生成代码原子子系统在一个模型。模糊PID控制器来生成代码,配置子系统作为一个原子子系统通过选择治疗作为原子单元子系统的参数。

= (mdl中高' /模糊PID '];set_param(中高“TreatAsAtomicUnit”,“上”)

在生成代码时只是一个模糊逻辑控制器,将块放到一个子系统,并设置治疗作为原子单元子系统的参数。

为模糊PID子系统生成结构化文本,取消这条线。

plcgeneratecode(中高);
# # #生成PLC fuzzyPID /模糊PID的代码。# # #使用模型设置从PLC的fuzzyPID代码生成参数。# # #开始为IDE codesys23代码生成。# # #发出PLC代码文件。# # #创建PLC fuzzyPID_codegen_rpt.html代码生成报告。# # #公司代码生成fuzzyPID /模糊PID的成功。# # #生成文件:plcsrc / fuzzyPID.exp

默认情况下,软件生成的代码保存在以下位置。

plcsrc / fuzzy_PID.exp

另请参阅

相关的话题