登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:PLC乘除法
点击:1149 回复:9
楼主
编辑
引用
管理
845090586
我现在想把VW3000(或者&VB3000)里的数据除以1000(或者乘以0.001)后得数据放到vw存储区。请问需要用哪些乘除法、移位指令可以做到?
16-04-03 14:30
1楼
编辑
引用
管理
高雅的雅
你还是直接选用整数除法得了,
16-04-03 16:10
2楼
编辑
引用
管理
ytthink
整数或者浮点运算都可以
16-04-03 16:43
3楼
编辑
引用
管理
pan_xiansheng
看样子,楼主是科班出身,知道移位也能达到相除的效果。
但你别忘了,每移位一次是2的整倍数,而你要求的是1000,能行吗?
16-04-03 16:44
4楼
编辑
引用
管理
845090586
整数、浮点数除法寄存器要求达不到,我的被除数是在VW寄存器里,最后结果也想存在VW寄存器里,恳请指点?
16-04-03 16:54
5楼
编辑
引用
管理
845090586
整数除法结果取整,但是我的要求结果至少两位小数,请问还有别的办法没?
16-04-03 16:55
6楼
编辑
引用
管理
845090586
还望指点一二!
16-04-03 16:56
7楼
编辑
引用
管理
高雅的雅
你把源数转换为浮点数(有整数转换浮点数指令),然后你就可以用浮点数除法了
16-04-03 17:43
8楼
编辑
引用
管理
xuhuifox
应该先转换成实数,然后才能运算!否则会出错,v区数据可以随便用,不在乎是d还是w。
16-04-03 20:51
9楼
编辑
引用
管理
845090586
十分感谢!
16-04-04 11:57
工控新闻
舍弗勒人形机器人数智工厂落户太仓
HMS|技术干货:数据协议转换原理与应用
AI 重构工控系统!和利时亮相2025世界智能制造大会,解锁工业数智新范式
赋能工业精密检测:华北工控ATX-6152主板具备出色的AI计算与图形处理能力
SmartDV亮相ICCAD-Expo 2025,助力中国集成电路产业高质量升级
倍福新品|EtherCAT:源自倍福的全球标准
邹城打造机器人产业新高地
西门子助力中联建设智慧“产业之城”
更多新闻资讯