Simulink Closed-Loop PID Autotuner生​成PLC代码不是完整​的功能块(FB)

Simulink Closed-Loop PID Autotuner通过PLC Coder使用TIA Portal生成PLC代码导入TIA Portal软件中,然后在编程软件中使用"从源生成块"自动生成PLC功能块(FB),是分散的小功能块(如下图所示),而不是完整的Closed-Loop PID Autotuner功能块(FB),请问Closed-Loop PID Autotuner模块如何生成的PLC代码导入PLC编程软件中才能生成完整的PLC功能块(FB),功能块接口和Simulink Closed-Loop PID Autotuner一样。

Respuestas (1)

Maithili
Maithili el 23 de Feb. de 2026 a las 21:10

0 votos

Hi @rizhen,
Here are the steps to generate code for the Closed-Loop PID Autotuner block using PLC Coder:
  1. Put the PID Autotuner block into a "subsystem" block
  2. Set that "subsystem" block to be "atomic"
  3. With above two, it should generate one PLC FB
Hope this is helpful, thanks

1 comentario

rizhen
rizhen el 2 de Mzo. de 2026 a las 3:10
Editada: rizhen el 2 de Mzo. de 2026 a las 3:12
Hi,Maithili,
Thank you very much for your explanation. The Simulink model in my diagram is based on an Atomic Subsystem, and code was generated using PLC Coder. However, when importing it into a PLC IDE such as TIA Portal or TwinCAT 3, the blocks are scattered as individual FB blocks instead of appearing as a single, complete FB block like the Closed-Loop PID Autotuner block. If you have tried it, you should also find that this is the case.

Iniciar sesión para comentar.

Productos

Versión

R2025b

Etiquetas

Preguntada:

el 23 de En. de 2026

Editada:

el 2 de Mzo. de 2026 a las 3:12

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!