首页 上一页 1 2 下一页 尾页

请教 OMRON 16进制数10进制数的输入方法? 点击:18291 | 回复:37



WH学习中WH

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 65回
  • 年度积分:0
  • 历史总积分:167
  • 注册:2006年6月21日
发表于:2007-03-09 12:39:00
楼主
1。向一个数据传送一个数
MOV    #10
      DM10
 PLC 怎么判断是  16?10?
2。请教一下16进制  10进制的写入方法?

请高手指导!再此谢过!!!



WH学习中WH

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 65回
  • 年度积分:0
  • 历史总积分:167
  • 注册:2006年6月21日
发表于:2007-03-09 12:47:00
1楼
欧姆龙(OMRON) PLC全系列软件CX-one V2.0
下载地址

我的博客里也有
http://blog.163.com/whgongkong@126/
建议使用讯雷下载



WH学习中WH

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 65回
  • 年度积分:0
  • 历史总积分:167
  • 注册:2006年6月21日
发表于:2007-03-09 14:17:00
2楼
这么简单的问题,没人知道????。
欧姆龙(OMRON) PLC全系列软件CX-one V2.0
下载地址有误!!!

plca

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年3月07日
发表于:2007-03-09 14:30:00
3楼
数字前面有&就是无符号10进制数
#就是无符号BIN数

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-03-09 14:47:00
4楼
怎么看不到欧姆龙(OMRON) PLC全系列软件CX-one V2.0啊

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-09 22:43:00
5楼
#后跟十六进符号0-9,A-F
&后跟十进制号0-9,OMRON后期的PLC支持此格式
-----------------
以上两种常数,我们写程序的习惯有关,这两种形式到了PLC
执行时,都统一成了二进制(十六进制)
如: #0010与&16是相等的,到了PLC程序单元内都是 0010
但究竟是16进还是十进的BCD码,这与处理它的指令有关,
如果是计数值与计时器值,则是BCD码

抹布

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2005年8月07日
发表于:2007-03-10 04:04:00
6楼
欧姆龙的进制搞不清楚的,我以身受其害.不信的话大伙多搞几下就回有反应的 

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-10 09:17:00
7楼
MOV    #10   DM10
这条指令,则DM0就为 0010
既可能为BCD码,又可能是16进码(二进码),
就看操作的指令了,早期的指令爱用BCD码,
新型号CPU的新指令爱当十六进码,
如:定时器是老指令: TIM  #1  DM0 
定时值 DM0 就是BCD码,再如:
MOV *DM0  DM1  指令中DM0是间接地址,也是BCD码,       
象新指令++,  ++ D0(DM0已换名D0),D0就是二进码

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-10 09:58:00
8楼
OMRON的间接地址可以用来实现数组一类的操作,考一个问题:
MOV &256  D0,
MOV #ff *D0   
请问间接地址 *D0 表示哪一个存储单元?
如果你回答正确了,说明你真的懂了

王付水

  • 精华:1帖
  • 求助:1帖
  • 帖子:189帖 | 1344回
  • 年度积分:0
  • 历史总积分:2544
  • 注册:2006年2月13日
发表于:2007-03-10 10:06:00
9楼
 欧姆龙的进制搞不清楚的,我以身受其害.不信的话大伙多搞几下就回有反应的     同感  可否来一专题,请高手讲讲啊

WH学习中WH

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 65回
  • 年度积分:0
  • 历史总积分:167
  • 注册:2006年6月21日
发表于:2007-03-10 12:37:00
10楼
 西门庆:
     d00ff 是256吗?
多谢指导!!
     OMRON把进制搞的这么复杂,不知小日本怎么想的。
不是客户指定我才不用OMRON!!
欧姆龙(OMRON) PLC全系列软件CX-one V2.0下载地址有误、
我以后公布。多谢关注!!!

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-03-10 16:57:00
11楼
西门庆:
     d00ff 是256吗?
-----------------------------
D0是地址下标,*D0表示所指向的D区一单元,
我问的是:*D0 对应是D区哪一个单元?呵呵

双片机

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 631回
  • 年度积分:0
  • 历史总积分:993
  • 注册:2005年5月08日
发表于:2007-04-17 22:28:00
12楼
是D256吗?

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-04-17 23:12:00
13楼
MOV &256  D0,
MOV #ff *D0   
---------------
不是D256,正确应是D100
因为&256到了D0内就是十六进 #100,
而*D0间接寻址是BCD码,所以#100就是BCD100,
当然就是D100了,呵呵,转不过弯了

pycathiu

  • 精华:1帖
  • 求助:1帖
  • 帖子:4帖 | 160回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2004年9月06日
发表于:2007-04-18 08:40:00
14楼
PLC自己是不认16进制还是10进制的,这个是编程者自己要分清楚的。
内存中的存储都是以0、1存放,但是你用16进制算法跟BCD算法计算的结果是两样的。不知道我有没有解释清楚

pycathiu

  • 精华:1帖
  • 求助:1帖
  • 帖子:4帖 | 160回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2004年9月06日
发表于:2007-04-18 08:42:00
15楼
如果你要把10进制数“10”放进某个通道,可以用 MOV &10 DM0
如果你要把16进制数“10”放进某个通道,可以用 MOV #10 DM0
&与#分别代表10进制数跟16进制数。

利昌機電

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 288回
  • 年度积分:0
  • 历史总积分:301
  • 注册:2003年10月12日
发表于:2007-04-19 02:17:00
16楼

大家都想太多了。
BCD碼在一個WIRD裡只能表示到9999`,不信?MOV #10000看看!因為它是十進位的。
MOV 一個數值,例如`: MOV #7FFF D0  你試試!報不報錯?
再搬一個 MOV +1 DO 你試試!報不報錯?
再搬一個 MOV -1 DO 你試試!報不報錯?
怕轉換麻煩嗎?不會吧!例如:
MOV &100 D0  它全替你轉好了!華南虎想太多了。呵呵呵。
 

zjxuefeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 122回
  • 年度积分:0
  • 历史总积分:190
  • 注册:2005年11月04日
发表于:2007-04-19 11:24:00
17楼
对于PLC来说存储的仅是二进制数据。对于某个数据在程序中的意义,由指令决定。例如D1=0047HEX,D2=0056HEX,以BCD加法指令和用BIN加法指令得到的结果是不一样的。
PLC是通过不同的指令/前缀来区分数据格式的,例如浮点数加法和BIN整数加法,由于指令的不同而对相同的操作数产生不同的结果。

pycathiu

  • 精华:1帖
  • 求助:1帖
  • 帖子:4帖 | 160回
  • 年度积分:0
  • 历史总积分:282
  • 注册:2004年9月06日
发表于:2007-04-19 11:41:00
18楼
zjxuefeng: 
"而MOV *D0 D1 和MOV @D0 D1由于D0前缀的不同产生D1内容的不同"
这种前缀是用于间接寻址的16进制与10进制。别给误导了

Legoooooooooooooo

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 135回
  • 年度积分:0
  • 历史总积分:922
  • 注册:2006年7月08日
发表于:2007-06-12 21:01:00
19楼
我只用过CJ1M和CP1H:

#号开头---十六进制 #FFFC
&号开头---无符号十进制 如:&1234
+号开头---有符号十进制 如:+100
当然,十进制数也可以是浮点。如:&1.23;+0.23

xiao雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2007年7月20日
发表于:2007-07-20 10:12:00
20楼
那想问一下?
  欧姆龙里面的 MOV #A D0和MOV #10有什么不一样啊?

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页