广州正菱|三菱
当前位置:首页 >> 技术支持 >> FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR
FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/4 19:04:00
我在GX WORK2中.用ST写了个程序,就定义了一个VAR_INPUT 和VAR_OUTPUT,结果编译时显示:"自动分配软元件设置的指针点数不足"可我是工具里的的自动分配软元件设置中D打勾了,范围是5000-11135.我的程序如下 ,很简单,应该范围够了呀,怎么还会报错,求高手.谢谢
IF PG=1 THEN
OUT_1:=10;
ELSE IF PG=2 THEN
OUT_1:=20;
ELSE IF PG=3 THEN
OUT_1:=4;
END_IF;
END_IF;
OUT_1:=0;
END_IF;
Re:续:FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/5 6:37:00
你好,我帮你试了一下,编译可以正常通过的,请你确认一下你在定义PG和OUT_1两个标签的时候数据类型选择的是什么类型,然后这段程序是在FB块里面编写的ST语言吗?

Re:Re:续:FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/5 9:01:00
二个标签都是定义WORD类型呀,这段程序是在FB块里编写的呀
Re:Re:Re:续:FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/5 13:49:00
你好,你看下PLC参数-PLC系统里面设置的通用指针号是不是2048,如果不是的话请改成2048再试下。再确认下这段FB程序在主程序里面是不是有多个地方调用。

Re:Re:Re:Re:续:FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/5 16:13:00
是有多处调用
Re:Re:Re:Re:Re:续:FB 编译我在GX WORK2中.用ST写了个程序,就定义了一个VAR  时间:2014/10/5 21:01:00
多处调用的话建议你把标签里面的指针选项勾上。

相关问题
相关下载