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

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

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