登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:关于在S7300中的长整数相乘中数据的表达方式
点击:314 回复:4
楼主
编辑
引用
管理
lihai010
最近在设备的定长停车中,系统计算出来的长度比理论的要偏小很多,理论值/计算值=0.81,想在程序中增加一个乘的处理,让数据能接近理论值(计长由200传给300PLC),以减少产品退货。在编程时0.81这个数要怎么样表达!请知道的大神指点,谢谢!
15-01-05 21:58
1楼
编辑
引用
管理
jamsonwo
双整数肯定是不接受有小数点的,如果不想转换为浮点数的话,处理的方法是:先乘以816294,再除以1000000!
15-01-05 23:29
2楼
编辑
引用
管理
xuhuifox
建议转换成实数运算,转存的时候也用DBD来表示,在显示中,加上对应的小数点数就可以了!
15-01-05 23:39
3楼
编辑
引用
管理
lihai010
试了你所说的方法,可以使用,谢谢
15-01-06 22:34
4楼
编辑
引用
管理
lihai010
谢谢了,还是1楼的方便
15-01-06 22:35
工控新闻
AI渗透超70%业务场景!智能制造“中国样板”取得新进展
我国去年发布人形机器人超330款 产业化落地加速
瞄准机器视觉市场!华北工控BIS-6960M-A10TH提供增强性能和丰富扩展选项
加快工业互联网平台高质量发展 全面赋能制造业数智化转型
保障旅客安全高效出行!华北工控推出机场安检验证闸机系统专用工控机
华北工控PPC-3318QL:适用于各种工业场景的18.5" 触摸式工业平板电脑
全球仅3座!施耐德电气武汉工厂首获“人才灯塔工厂”!
华北工控EMB-3541视频监控通用计算机:满足AI推理与复杂图像处理需求
更多新闻资讯