0412 【万泉河】一段丑陋的程序代码

是用最新的SMART V3.2写的。
丑陋在哪里?就在FB调用之前的这个STR_CPY,对字符串变量的赋值。
原本,FB的管脚identName已经有了, 需要赋值的时候只需要填入正确的数据类型即可。
然而,SMART V3的字符串类型的管脚,不允许填入字符串。 你不管何种方式去操作,最终都给你报错。 即便在STL格式,也报错:
这太令人沮丧了。
所以被逼无奈使用了这样的翘空方法,翘空之美用于绕开BUG,也没谁了。
当然,这个毛病从V3.0开始也一直有,自从SMART中诞生了FB功能之后就存在。我们一直在等待官方修复BUG,所以每一次发布了新版本,我都是第一时间测试验证一下这方面的BUG还在不在。
现在软件版本V3.2了,硬件也出了G2版本了,然而很遗憾,仍然存在。
不过V3.2终于支持了FB和UDT的导入导出功能,程序资源的复用也终于方便多了。 比如原本不支持UDT的导入,逼得我硬生生把LBP的UDT逐个录入到了SMART中,为的在SMART中实现LBP风格的模板。 现在那段工作量白费了,也值得的。
当然,即便最新的版本也仍然发现还有另外一些缺点毛病,但我实在不方便全部公开给罗列出来。
但如果仍然有兴趣了解的,可以加我私信,你听我跟你发发牢骚,然后你自己也印证一下。
