7. 为什么C++中实例化自定义接口的模块之后,在Type System找不到创建的接口?

问题描述:

    C++中的模块实例带有自定义的接口IStateMachine:


但是TwinCAT系统底下的Type System却没有该接口:

解答:

    这是因为在自定义接口的时候没有固定大小:


需要保证自定义接口的大小与系统接口一致,否则会被TwinCAT自动忽略,更改方式如下:



余洋 2023.8.8 编辑