技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

[提问] 浮点运算程序在三菱fx2n系列plc可以使用,fx3u系列却不能用

[复制链接]
跳转到指定楼层
楼主
发表于 2017-11-6 14:24:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   来自:113.116.194.79

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
浮点运算程序在三菱fx2n系列plc可以使用,fx3u系列却不能用
2
 楼主| 发表于 2017-11-6 14:25:02 | 只看该作者   来自:113.116.194.79

3
 楼主| 发表于 2017-11-6 14:25:24 | 只看该作者   来自:113.116.194.79
程序如上图
4
 楼主| 发表于 2017-11-6 14:26:04 | 只看该作者   来自:113.116.194.79
经过测试,每加1ml水,水量计会产生3.5个脉冲,比如设置加640ml水,先乘350放到D0,D0再除以100就得到加640ml水需的脉冲数。
5
发表于 2017-11-6 15:00:16 | 只看该作者   来自:111.16.115.56
这个三菱可以使用浮点数运算,在MUL和DEDIV中间加一个DFLT就行了,因为前面使用了MUL是整数运算,就把D0默认为整数形式了,需要用DFLT转成浮点数在进行浮点数运算。
但是看你这个图D0的值是2240是参与DEDIV运算的,这个不应该呀。
还有,下面的比较指令不对,C235是32位的计数器,应该用32位的比较指令,而D0是浮点数应该用浮点数比较指令,这里由矛盾了,因此应该先把C235转成浮点数,或者把D0再转回整数进行比较,把数据类型统一。如果这样就麻烦了,我觉得你把DEDIV换成DIV就行了,这里用不到浮点数运算。因为需要比较的是计数器,计数器本身就是转成浮点数,也没有小数点后面的那些数据,就算D0有小数点后面的数据也没啥用。
6
发表于 2017-11-6 15:22:02 | 只看该作者   来自:113.116.193.23
FX3系列plc是三菱fx系列plc中功能最强大的,FX2N的程序可以用在FX3U上。
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-4-29 19:51

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表