三菱PLC D数据寄存器的用法

[DIV D0 K60 D10]---------类似我前面一个程序D0里面的数值除以60存到k60里面,若果我输入60除不尽的数值,d10只会显示前面的整数值,若果输入小于60的数值,就会显示0,怎么才可以显示后面的小数,求高手解答,谢谢!!!

DIV是二进制除法,你只能得到商和余数
你的程序中,D10是商,D11是余数
若想直接得到带小数的结果,必须用浮点数除法指令,但之前就要把数据转换成浮点数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-06
三菱plc中的数据寄存器d分五种
通用数据寄存器(d)
锁存数据寄存器(d)
文件数据寄存器(d)
特殊寄存器(d)
变址寄存器(v、z)
这五种数据寄存器除了锁存数据寄存器(d)和文件数据寄存器(d)能保存断电前的数据外。其它寄存器上电后的初始值都是0。
第2个回答  2020-04-11
DIV是二进制除法,只能得到商和余数;程序中,D10是商,D11是余数;若想直接得到带小数的结果,必须用浮点数除法指令,但之前就要把数据转换成浮点数。
锁存器是用于存储数据来进行交换,使数据稳定下来保持一段时间不变化,直到新的数据将其替换。
寄存器与锁存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),
而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。
D200属于锁存器基本上同通用寄存器,除非改写。
扩展资料:
PLC的基本工作原理
PLC采用“顺序扫描,不断循环”的工作方式
1、每次扫描过程。集中对输入信号进行采样。集中对输出信号进行刷新。
2、输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。
3、一个扫描周期分为输入采样,程序执行,输出刷新。
4、元件映象寄存器的内容是随着程序的执行变化而变化的。
5、扫描周期的长短由三条决定。
(1)CPU执行指令的速度
(2)指令本身占有的时间
(3)指令条数
6、由于采用集中采样。集中输出的方式。存在输入/输出滞后的现象,即输入/输出响应延迟。
参考资料来源:搜狗百科-三菱PLC

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网