关于DIV指令的困惑

今天突然发现使用DIV指令,得到的余数不正确,这是什么问题?

图片说明:

关于DIV指令的困惑   

最佳答案

DIV两个16位的数相除后,结果为32位实数,高16位是余数,低16位是整数部分?难3*1666+2不等于5000吗?
整数除法,你想得到什么结果?1667?先转成实数,除后再四舍五入。余数是mod指令的结果,除的结果是商。

提问者对于答案的评价:
一语惊醒梦中人,是我犯糊涂了。余数非小数。。。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc281959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:14
下一篇 2020年10月30日 下午10:14

相关推荐

  • SMART 200以太网通讯后 会停止

    我现场使用smart sr60 的一台PLC 后面加了,DR32,DE16,AE04 模块,在不连接上位机时,运行正常,和上位机以太网通讯后…

    2020年10月30日
  • 普通电机控制行程

    变频器控制一台普通电机在丝杠上前进后退换向,前进200mm(距离可调)换向运动,后退200mm在换向。请问如何实现此功能 最佳答案 这个需要普通电机加编码器或者在丝杆的换向行程位置…

    SIMATIC S7-200 SMART 2020年10月30日
  • modbus 地址上限问题

    在学习modbus通讯过程中有个疑问 既然地址占用一个字节那为什么modbus可连接从设备最大数不是255个 而是247个 最佳答案 这个是官方库定义的,合法的modbus地址是1…

    SIMATIC S7-200 SMART 2020年10月30日
  • 200SMART的GOTO指令

    200SMART的GOTO指令,MODE我选的3,单速连续正转,在运行中怎样改变它的速度,比如开始的运行速度VD100=2000,我现在想让它的速度变为VD100=1000,现在,…

    2021年7月4日
  • EM AE04

    为什么EM AE04没有接传感器,也会有数据跳动????我是测气压的,但我还没有接传感器·HMI就已经显示有数据了,正常应该是0 KPa,,,监控看每个通道都有…

    2019年6月10日
  • 将图中灯改为PLC中的I0.0和I0.1

    如图所示,当单刀双掷开关中接通脚1和脚3时,灯1亮;接通脚2和脚3时,灯2亮。我现在需要把灯1和灯2改为接到PLC的DI点,脚1和脚3接通时,I0.0通;脚2和脚3接通时,I0.1…

    2020年10月30日
  • 求一份S7-200SMART连接旋转编码器的接线图

    参考资料也可以 最佳答案 是高速计数吧?就是信号接到I0.0 I0.1这些点上,具体哪个要看你用哪个高速计数器了详细可以参考:西门子S7-200 PLC接绝对型…

    SIMATIC S7-200 SMART 2020年10月30日
  • 关于S7-200SMART与外部设备进行通讯时的地址映射

    使用S7-200SMART的modbus库指令读取外部模块地址中的数据,用串口助手和外部设备进行485通讯能得到返回值,使用PLC的modbus指令老是通讯不上。我怀疑是不是寄存器…

    SIMATIC S7-200 SMART 2021年7月4日
  • 200smart的运动控制问题

    如图所示,问题1:200smart组态了使能,但是假如我程序里面没有用这个使能块,那么驱动器能正常工作吗?问题2:GOTO块定位完成后,Done位是一直置位吗?问题3:RSEEK块…

    2019年6月10日
  • PLC怎么扫描的

    比如说M0.0上升沿置位M0.1,M0.1上升沿置位M0.2,我认为M0.1跟M0.2同时导通的,这样理解对吗?很纠结到底这个到底怎么扫描的? 问题补充:请教一下,M0.1跟M0.…

    SIMATIC S7-200 SMART 2020年10月30日