混淆或者模棱两可的命名,故障原因是客户先写逻辑再补的变量名声明,声明时使用的功能块刚好多个库指令都有,造成了软件无法正常编译。
图中的这类SOE指令,同时在TC2_MC2_Drive和TC2_Ncdrive中都有。
处理方法是声明使用将调用的库名称添加空间名来指定使用的库 改为 fb_write:TC2_MC2_Drive.FB_SOEWRITE;