第一次用LG,碰到有关数据运算的问题-PLC技术网(www.plcjs.com)-可编程控制器技术门户


第一次用LG,碰到有关数据运算的问题

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-7-22 22:17:20     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

使用LGK220S,
现在碰到的问题是:当我的模拟输入端子接到变频器的AO,需要将这个AO(0-10VDC)转化为0-1440RPM的数据。
OK!D4980(第一个模拟输入的地址)是一个16位的数据值,对应了0-4000的数字输入。
那么,我处理这个数据时,需要用D4890乘以1440除以4000,
好的,D4890的内容(0-4000)乘以1440的时候一定大于32767,那么需要使用32位的乘除指令。
我的问题是:如何将D4890转化为一个双字,然后来完成双字的乘除运算。翻了手册,似乎是没有这种转化指令的了,难道不需要转化就可以直接将D4890当成双字来乘除,但是试了之后发现并非如此。在高字部分是补1的。
寻求:如何处理D4890的双字乘除法呢?
不满:没有数据类型的检查,没有浮点数运算

匿名回复: 是120S的。纠正一下

 乘144除400

144/400 还能继续“约分”

上一篇: 一个关于高速计数器的应用到普通电机闭环控制问题?
下一: LG的PLC中的脉冲输出累计计数器F34