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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 02:37:17
台达deltawplsoft软件编程问题如上图所示,D40内放入了AD采集的值,现我要把此值转为电流ma,运算工式,I=AD*16/32000+4,我所写程序如下,但不能得到正确结果,于是改成上图所示

台达 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 双字乘法(注意双字地址间隔) 或者先除再乘.不过后面方法误差大.