台达 delta wplsoft软件编程问题如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示测试,发现AD*10怎么得出

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 07:26:15
台达 delta wplsoft软件编程问题如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示测试,发现AD*10怎么得出
xUn7@6!9L!MC-%vX t7DÓa<,T}"K`XV*r,NOUG鬒 >We3uvƣݰӔ-9\D8jY>rXތrߎ)=#<ߎpGwU}_TgQǚ N0ZTIoJR-|~q!s>/lq!](7 Hgrl!Ox4%Xv%4k)5,Y4-*,tgr09>t |tD|ڜnC$﹦b`%n4..ؚq!p2F}Ms(4(`4">lO* ijb,A7C#gwDOj:f9pJjAp$YЧY!yCsۦq  وs%,\*L}G<349zjOQ

台达 delta wplsoft软件编程问题如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示测试,发现AD*10怎么得出
台达 delta wplsoft软件编程问题

如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示测试,发现AD*10怎么得出一个负数,

请DX指教


看第一步就好像没有进行乘的运算

台达 delta wplsoft软件编程问题如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示测试,发现AD*10怎么得出
26096乘以10已经超过单字word的存储容量 应该用dmul 双字乘法(注意双字地址间隔) 或者先除再乘.不过后面方法误差大.