您现在所在的是:

PLC论坛

回帖:21个,阅读:5394 [上一页] [1] [2] [3] [下一页]
1123
litrous
文章数:75
年度积分:50
历史总积分:1123
注册时间:2003/5/29
发站内信
发表于:2003/12/19 20:42:00
#0楼
我刚刚学习fx2n编程,请问各位高手,图片中的蓝色字体的 1310730 和D0Z0下面的10是什么意思?十分感谢!!(图片点击可放大 )




[此贴子已经被作者于2003-12-19 20:47:33编辑过]
1123
litrous
文章数:75
年度积分:50
历史总积分:1123
注册时间:2003/5/29
发站内信
发表于:2003/12/19 20:45:00
#1楼
附件
2700
tigerwu
文章数:833
年度积分:50
历史总积分:2700
注册时间:2003/10/20
发站内信
发表于:2003/12/19 21:21:00
#2楼
下面的数是寄存器的当前值,但是1310730我也看不懂,程序编的有问题
自由自在     自然自我
1381
cms
文章数:162
年度积分:50
历史总积分:1381
注册时间:2003/7/9
发站内信
发表于:2003/12/19 22:50:00
#3楼
下面的数是寄存器的当前值,程序也有问题,DMOV为32位传送指令,自动占用2个寄存器例:DMOV     D0       D2,表示将D0(低16位)/D1(高16位)传送到D2-D3, "1310730"为一个32位的BCD码(D1-D2).
2700
tigerwu
文章数:833
年度积分:50
历史总积分:2700
注册时间:2003/10/20
发站内信
发表于:2003/12/19 23:16:00
#4楼
1310730=32位的BCD码?怎么解释?
自由自在     自然自我
1918
八百壯士 版主
文章数:418
年度积分:50
历史总积分:1918
注册时间:2002/8/28
发站内信
发表于:2003/12/20 1:08:00
#5楼
4樓的朋友說過了,基本上用DMOV就是搬移兩個word的指令,32位元的BCD碼就是指兩個上下位元WORD所組成的數值
浪跡天涯~無事一身輕^ ^
1123
litrous
文章数:75
年度积分:50
历史总积分:1123
注册时间:2003/5/29
发站内信
发表于:2003/12/20 9:03:00
#6楼
BCD码不是用二进制数吗?  怎么出来1310730了?
2653
lsllhd
文章数:589
年度积分:50
历史总积分:2653
注册时间:2003/3/13
发站内信
发表于:2003/12/20 9:30:00
#7楼
从图中看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的当前值。

穷人水平低,只会数数,见笑了!
走进风雨,找寻心梦。。。。。。
1123
litrous
文章数:75
年度积分:50
历史总积分:1123
注册时间:2003/5/29
发站内信
发表于:2003/12/20 10:34:00
#8楼
我连数数都不会了,破PLC,5555555555555555
2700
tigerwu
文章数:833
年度积分:50
历史总积分:2700
注册时间:2003/10/20
发站内信
发表于:2003/12/20 16:26:00
#9楼
我明白了,谢谢各位!
自由自在     自然自我

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004