三菱指今 点击:1044 | 回复:12



zhouccch

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 208回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年8月28日
发表于:2005-06-17 16:39:00
楼主
你好: 如下指令请帮忙分析一下:LD X0 MOV K4X000 D10, 是怎样理解的,是不是从X000-X017中的其中任何一个接通,D10的值都为1.全部接通也为1.



老财

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 275回
  • 年度积分:10
  • 历史总积分:559
  • 注册:2003年3月01日
发表于:2005-06-17 16:41:00
1楼
NO,D10的值是16进制的,怎么会一直为1呢?D10 的位的值对应X0到X17的值。

zhouccch

  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 208回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年8月28日
发表于:2005-06-17 16:51:00
2楼
那D10的值是怎样来通过X0-X17值来组合的呢 ,

闲亭静士

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2004年12月21日
发表于:2005-06-17 17:01:00
3楼
位元件数据(X、Y、M、S)组合起来可以处理数字数据。 例:K4X000 其中4为组数,一组为4bit,4组即为16bit。 X0000为首元件号,即X0--X17按从左到右的方式组成的bit数据。 如果X0---X17分别是1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0。则K4X000所组成的位数据为0000000000000001,即十进制1 你上面的例子是 当XO为ON的时候,将X0----X17组成的位数据所对应的数字数据移动到寄存器D10中。

SCHGR

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 233回
  • 年度积分:0
  • 历史总积分:416
  • 注册:2003年10月23日
发表于:2005-06-17 17:03:00
4楼
D10读取的是X0到X17的状态,假设X0到X17都为0的话,D10就是0,如果X0为1,其他为0,D10就是1

闲亭静士

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2004年12月21日
发表于:2005-06-17 17:15:00
5楼
x0----x17 ???? 真纳闷. 应该是X0---X15共16位.

ZTJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2005年6月01日
发表于:2005-06-17 17:21:00
6楼
X0-X3,X5-X7,X10-X13,X14-X174组。不是X0-X15。

闲亭静士

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2004年12月21日
发表于:2005-06-17 17:53:00
7楼
的确是我错了.我太粗心了.用M用习惯了.我已经把上面的修改了,抱歉!

午夜飞行

  • 精华:1帖
  • 求助:0帖
  • 帖子:21帖 | 108回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-06-18 08:54:00
8楼
to:工控办事处,能否把你的观点再详细的阐述一下,我似懂非懂,谢谢

zhouccch

  • 精华:0帖
  • 求助:0帖
  • 帖子:56帖 | 208回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年8月28日
发表于:2005-06-18 14:30:00
9楼
大家好: 谢谢各位的讲解,如上例子: X0=1 D10=1 X1=1 D10=2 X2=1 D10=4 X0=1,X1=0 D10=3 X0=1,X4=1 D10=11 X1=1,X5=1 D10=22 X7 X6 X5 X4 X3 X2 X1 X0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 ,就是用四位二进制数来代替一位十进制数吧,就是BCD码吧。

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2005-06-19 23:44:00
10楼
好象是:最高位为符号位的16位二进制数。 编程器与PLC联机监控时,应当可以查看到。 位元件划分为 4位一组,但这4位并不是BCD码;参见楼上各位的说明。

我向你学习

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 191回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2005年6月13日
发表于:2005-06-20 00:15:00
11楼
PLC中有几种显示数据的格式:二进制,16进制,8进制,BCD码,ASCII码,10进制,即使同一个数都会显示不同的数,要看清楚

小崔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 132回
  • 年度积分:0
  • 历史总积分:261
  • 注册:2004年12月10日
发表于:2005-07-02 18:20:00
12楼
這是單片機的基礎知識,我這方面也不行。我在用到bcd這個指令的時候也遇到了同樣的困難。現在還沒有想通呢。

热门招聘
相关主题

官方公众号

智造工程师