广州菱控|三菱
当前位置:首页 >> 技术支持 >> FB里面使用除法问题
FB里面使用除法问题  时间:2014/11/30 23:07:00
我使用FB里面的除法指令,但是经常出错,我查看里面的原因是,软件自动分配的软元件是按顺序分配,却没有考虑除法后占用的是2个WORK的,导致经常紧跟后面的软元件是经常变化,这个有什么方法解决
Re:续:FB里面使用除法问题  时间:2014/12/1 9:56:00
您好。你的意思是除法指令计算出的结果是占用2个WORD吧?当使用FB块时,FB块的局部标签是系统自动分配的,无法用户自定义,用户使用时直接使用标签名。

Re:Re:续:FB里面使用除法问题  时间:2014/12/1 12:20:00
就是是系统自动分配的原因,当所用的标签用到除法的时候,计算所得的商的标签,而余数就是在商的标签下一个WORK,而这个WORK系统会自动分配到一个标签的,所以另外的一个标签的值会会变化
Re:Re:Re:续:FB里面使用除法问题  时间:2014/12/1 17:08:00
是这样的,这是系统自动分配的,没有办法通过编程软件或者梯形图指令修改的。谢谢。

Re:Re:Re:Re:续:FB里面使用除法问题  时间:2014/12/1 19:32:00
我知道这是系统自动分配的.
就是一个例子
VAR1 系统实际分配地址是D10000
VAR2 系统实际分配地址是D10001
VAR3 系统实际分配地址是D10002
VAR4 系统实际分配地址是D10003和D10004
运行以下指令


VAR1:=300
VAR2:=33
VAR4:=600
VAR3:=VAR1/VAR2


最后监控的结果VAR4的结果不是 600


这样就麻烦了,VAR4没有参与运算却自动改变结果,那这个可是一个致命的错误,希望能有方法解决
Re:Re:Re:Re:Re:续:FB里面使用除法问题  时间:2014/12/2 0:20:00
你好,先确认一下配置,
1.你使用的PLC是什么型号的?
2.新建的工程是使用标签的简单工程还是结构化工程?
3.这四个标签你是定义的全局标签还是局部标签?
4.这四条指令是在主程序里面使用的还是FB块里面使用的?
5.四个VAR的数据类型分别是什么?

上一篇 上一篇:FX3U-232BD问题
下一篇 下一篇:FB块调用问题
相关问题
相关下载