登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:ST编程调用FB中数组报错怎么解决

点击:2444 回复:3

楼主
附件 1.jpg
ST编程调用FB中数组报错怎么解决,还是三菱FB中不能使用数组元素
19-04-26 10:31
附件:
[本地下载]
19-04-26 10:32

引用 PYM6116 在 2019/4/26 10:31:34 发言【内容省略】

1、你需要在局部变量表或者在全局变量表内定义数组变量max_in,max_out
附件 workpicture1.jpg
2、作为程序员,你在FB的参数定义中使用了数组,而调用时却写入了元素,这使得FB很难理解,因为既然使用了数组,那么为了你的需求,程序已经开辟了数组的空间,你却当元素使用,那为何不使用一个INT变量参数呢?
附件 workpicture2.jpg
你应该这样调用:
附件 workpicture3.jpg
3、你只申请了10个元素的数组,却在FB中的循环语句中使用了11个元素的循环,虽然不会有编译上的问题,但是会产生运行中的Bug。
附件 workpicture4.jpg
Good Luck~
19-04-26 10:52
非常感谢
19-04-26 16:55

工控新闻

更多新闻资讯