Simulink转plc代码过程中出现错误select MODELING->Model Settings->Model Properties->External Data

模糊控制Simulink转plc代码过程中出现错误:The model uses base workspace variable fuzzy1. Define the variable in model data dictionary to generate PLC code. Alternatively, select MODELING->Model Settings->Model Properties->External Data and click 'Migrate data' to convert into dictionary data.

img

img

img

img

引用 皆我百晓生 小程序回复内容作答:
这个错误是由于Simulink模型中使用了基础工作空间变量'fuzzy1',而没有在模型数据字典中定义该变量导致的。在将Simulink模型转换为PLC代码时,需要将变量定义在模型数据字典中。

解决这个问题的方法有两种:

  1. 在模型数据字典中定义变量:打开Simulink模型,选择'MODELING->Model Settings->Model Properties->Data Dictionary',然后在数据字典中定义变量'fuzzy1'。这样,在转换为PLC代码时,模型将使用数据字典中定义的变量。

  2. 将外部数据迁移到数据字典中:选择'MODELING->Model Settings->Model Properties->External Data',然后点击'Migrate data'将外部数据转换为数据字典数据。这样,模型中使用的变量将被迁移到数据字典中,从而解决错误。

根据你的具体需求和模型设置,选择适合的方法来解决这个错误。