工控之家

 找回密码
加入工控之家

哪位能解释下面这些数字是怎么出来的,谢谢!

[复制链接]
发表于 2012-7-12 07:42:04 | 显示全部楼层 |阅读模式
各位师傅:
下面的程序中D0和D2下面的数字是怎么得出的,谢谢哦!
(MOVP K2 D0)
(MOVP K4 D1)
(DMOV D0 D2)
程序第三行D0和D2下面分别出现了:262146
请问是怎么出来的,
发表于 2012-7-12 08:21:10 | 显示全部楼层
请问你是不是在线监控了才有的数值?
发表于 2012-7-12 09:00:15 | 显示全部楼层
谢谢你,
我是在FX- TRN-BEG-C 上面运行得到的
发表于 2012-7-12 09:39:20 | 显示全部楼层
還有其它位置傳送數據到D0嗎?
发表于 2012-7-12 10:18:25 | 显示全部楼层
D0=K2;D1=K4;
用了DMOV指令后,为把(D1  D0)整体传送至(D3  D2);
那么把(D1  D0)用2进制表示或16进制表示(H00040002),这个数是最终达到(D3  D2)并在监控时显示出来的数值。
可以得出H00040002=K262146=======》》》最终显示的这个数值。
发表于 2012-7-12 10:57:30 | 显示全部楼层
4楼的更正如下:
     D0=K2;D1=K4;
用了DMOV指令后,为把(D1  D0)整体传送至(D3  D2);-----正确

那么把(D1  D0)用2进制表示或16进制表示(H00040002),这个数是最终达到(D3  D2)并在监控时显示出来的数值。
可以得出H00040002=K262146=======》》》最终显示的这个数值。
-----------有误应更正为,  DMOV 是32位指令,执行后目标值中前16为是D1的值,后16为是D0的值,即为(100  0000 0000 0000 0010 )2;因为软件现示的是十进制的值,所以(100  0000 0000 0000 0010 )2对应的十进制是k262146;         本人专门从事三菱PLC教学,可提供有偿辅导,有意者可联系gang.liu@ttdco.com[ 此帖被gang.liu9在2009-05-16 13:08重新编辑 ]
发表于 2012-7-12 11:36:35 | 显示全部楼层
谢谢各位师傅了!
5楼的:
你一般怎么收费呀?
谢谢
发表于 2012-7-12 12:15:40 | 显示全部楼层
学习一下
发表于 2012-7-12 12:54:45 | 显示全部楼层
七楼的,你都是家园里的VIP了,还这么客气?
发表于 2012-7-12 13:33:50 | 显示全部楼层
D0=K2;D1=K4;
用了DMOV指令后,为把(D1  D0)整体传送至(D3  D2);-----正确

那么把(D1  D0)用2进制表示或16进制表示(H00040002),这个数是最终达到(D3  D2)并在监控时显示出来的数值。
可以得出H00040002=K262146=======》》》最终显示的这个数值。
-----------有误应更正为,  DMOV 是32位指令,执行后目标值中前16为是D1的值,后16为是D0的值,即为(100  0000 0000 0000 0010 )2;因为软件现示的是十进制的值,所以(100  0000 0000 0000 0010 )2对应的十进制是k262146
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-6-21 13:33 , Processed in 0.062955 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表