登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:浮点运算遇到难题了
点击:1803 回复:10
楼主
编辑
引用
管理
tianxiongwei
我用浮点除法DIV_R时,输入一个常量32000.0时,运行时监控,以十进进显示,数字大得惊人,显示1190789120.结果当然不正确了,请高手指点一下。
08-11-19 16:10
1楼
编辑
引用
管理
lixiaobai
看看你的除法是怎么做的,如果你的被除数很小,结果就会挺大的。
比如是2.687E-5
08-11-19 16:50
2楼
编辑
引用
管理
tianxiongwei
我只是输入了一个除法指令的被除数,32000.0,但用十制监控时却显示1190789120。 还有用DI—R指令,将一个十进制数100转换成浮点数,监控时以十进制显示,居然显示1120403456。郁闷透顶啊,老板催得紧啊。在线等。
08-11-19 17:12
3楼
编辑
引用
管理
YXBK
监视显示是不是要设置成浮点呀,我上次用信捷的PLC就遇到过类似问题
08-11-19 17:19
4楼
编辑
引用
管理
tianxiongwei
我截了一个图,就高手指点
08-11-19 17:21
5楼
编辑
引用
管理
dzfa
浮点数就要用浮点数格式显示查看。
以十进制格式查看时系统是将地址中的数据以定点数的格式显示的。
定点数和浮点数的存贮格式是不一样的,用定点数格式来显示浮点数,显示结果当然是不正确的。
08-11-19 17:22
6楼
编辑
引用
管理
tianxiongwei
但我想浮点还是十进制或是十六进制,只是表示不同,值应该不会有区别啊
08-11-19 17:25
7楼
编辑
引用
管理
tianxiongwei
明白了,谢谢啊
08-11-19 17:27
8楼
编辑
引用
管理
zytlc
浮点数要用浮点数监控,你还是先看看浮点数的结构吧。
08-11-19 21:45
9楼
编辑
引用
管理
dzfa
浮点数和定点数是数值存贮的两种方式,十进制和十六进制是定点数显示的两种方式。浮点数也有不同的显示方式,比如小数型式和科学读数法型式。
08-11-19 23:30
上一页
下一页
工控新闻
中控技术投资入股的浙江人形再获4.5亿元Pre-A轮融资,重注“可泛化的精准作业”未来
汇川技术 与 TE Connectivity 战略签约
西克学堂 | SICK功能安全课程报名通道开启!CFSAT/CFSAE认证等您挑战
和利时与瑞柏集团签约战略合作协议
艾默生高层访问中石化炼化工程(集团)股份有限公司,共绘全球项目合作新蓝图
我国将高水平推进三大国际科技创新中心建设
锻造新动能 地方谋划“十五五”开局产业图谱
上海加快先进制造业转型升级
更多新闻资讯