
最近乘空闲,想用UDT及数组访问的功能更新一下原有的SMART功能块程序,结果发现一个比较要命的问题。
就是如果需要间址访问数组,索引变量必须是全局变量,而不能是在SBR或FB里定义的本地变量
这样的话,如果程序中需要数组间址访问的话,就只能做框架程序了,封装可移植的功能块就无法实现了,这实在有些无语,其他什么数据定义不方便不清晰,不同数据区访问方式不同,等等这些都是小事,但间址索引变量只能是全局变量实在是让人难受,这么好的功能愣是被打了个三折。
----------------------------------------------------------------------
更正,最后确认指针是支持本地变量的,见一楼的描述