登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:plc初学者的问题~~

点击:5878 回复:21

我刚刚学习fx2n编程,请问各位高手,图片中的蓝色字体的 1310730 和D0Z0下面的10是什么意思?十分感谢!!(图片点击可放大 )

最后修改:2003-12-19 20:47:33
03-12-19 20:42
附件
03-12-19 20:45
下面的数是寄存器的当前值,但是1310730我也看不懂,程序编的有问题
03-12-19 21:21

cms

下面的数是寄存器的当前值,程序也有问题,DMOV为32位传送指令,自动占用2个寄存器例:DMOV     D0       D2,表示将D0(低16位)/D1(高16位)传送到D2-D3, "1310730"为一个32位的BCD码(D1-D2).
03-12-19 22:50
1310730=32位的BCD码?怎么解释?
03-12-19 23:16
4樓的朋友說過了,基本上用DMOV就是搬移兩個word的指令,32位元的BCD碼就是指兩個上下位元WORD所組成的數值
03-12-20 01:08
BCD码不是用二进制数吗?  怎么出来1310730了?
03-12-20 09:03
从图中看D0等于10,D1等于20,那么D0或是D2的32位元的BCD吗就是:
0000,0000,0001,0100,0000,0000,0000,1010
那么你算一下正好为:1310730
可惜的是MOV K30 D2 这条语句没用了,D2的16位元的值只能和D1的值相等了。
那么你的指令执行结果就是D4Z0=10+20+10/3=13(余数舍去)
(怎么看不到给Z0赋值语句?)
D4Z0下面的10,你好好看看位置,那是指示D0的当前值。
穷人水平低,只会数数,见笑了!
03-12-20 09:30
我连数数都不会了,破PLC,5555555555555555
03-12-20 10:34
我明白了,谢谢各位!
03-12-20 16:26

上一页下一页

工控新闻

更多新闻资讯