为求一个小数点,花了半天时间,总结一下: 1. 乘法MUL指令,16位的D20和16位的D26相乘,存于D27中,结果D27为低位,D28为高位。自动转化为32位。 2. 除法运算,要小数点时,必须转化为浮点型,指令DFLT(FLT)。此处使用了DFLT将D27转为浮点后保存在D29中,因为D27是32位。 3. 转化为浮点型后,直接用DEDIV进行除法操作,结果存于D33中。 4. 触摸屏中我们直接将这个浮点型的D33显示出来,数值单位Double Word,格式为Floating。触摸屏组件“数值显示”需要做正确设置才能正常显示:
触摸屏这里有个问题,数值设定中,浮点型Floating,且是Double Word,竟然整数和小数位数加起来最多只有8位,实在不解????
PLC:台达DVP40ES200R 触摸屏:台达DOP-B07S201 |
|