始终不明白的欧姆龙PLC设定值的进制问题 点击:12523 | 回复:18



nhsl

    
  • 精华:4帖
  • 求助:7帖
  • 帖子:36帖 | 168回
  • 年度积分:0
  • 历史总积分:1255
  • 注册:2004年4月11日
发表于:2012-11-29 06:26:49
楼主

在论坛上咨询了不少,回复的说法多种多样,一头雾水那,特将疑问再说一下,希望专家们给以帮助,谢谢!

比如说 定时器TIM指令,如果要延时36秒

应该写:

tim 000  #168(十六进制)
tim 000   &360(十进制)
tim  000   110110 (二进制)
 
在图解欧姆龙PLC入门一书中提到:设定值用4位十进制数表示,范围0~9999,定时时间=设定值*时基。设定值可表示成立即数,前面必须要加#。如果无#就是通道号。
 
如果设定是36秒 ,那SV(设定值就是#360)也就是TIM 000  #360
 
有的坛友说:欧姆龙默认的十六进制,也就是设定为36秒,就是TIM 000  #168 
还有的说使用BCD码。也就是说设定值36秒,就是TIM  110110  (还有的说是100100)
 
那么现在哪种答案对那?



hxj910918

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 74回
  • 年度积分:0
  • 历史总积分:284
  • 注册:2012年7月21日
发表于:2012-11-29 09:30:54
1楼

欧姆龙的定时器TIM是BCD方式,TIMX是BIN方式,BCD方式时设定值可以是#0000~#9999(BCD),&不能使用

BIN方式时设定值可以是&0~65535(十进制)或#0000~FFFF(16进制)

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2012-11-29 09:46:25
2楼

楼主的问题 是大多数 初学 OMRON PLC 朋友的 典型问题。。。

 

其实你看到的说法都没错, 只有一个概念你可能混淆了, 就是 TIM 这个指令 用 #168 这个常熟 默认是 BCD吗, 所以是 16.8 秒。

 

也就是说 #168 这个常数 看用在哪个指令上,除了 TIM 定时器指令以外,所以指令都默认#168是16进制常数,例如 MOV #168  D100,这个指令中的 #168(== &360) 就是十六进制码 , 等于十进制码 360 。

 

就是TIM 这个指令 的常数格式误导了你, 你可以再系统设置中 把 定时/计数器的格式改为 以十进制 设置,就不存在这样的二义性问题了;  例如 TIM  3  &100, 就是设置定时器 T3 为 10秒。

 

nhsl

  • 精华:4帖
  • 求助:7帖
  • 帖子:36帖 | 168回
  • 年度积分:0
  • 历史总积分:1255
  • 注册:2004年4月11日
发表于:2012-12-16 21:50:10
3楼
miy_gongkong   谢谢你!!!,看来以后认准在定时器中#360   就是36秒就可以了  ,对于计数器那?

liu82672

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2012年3月19日
发表于:2013-01-08 21:13:54
4楼
回复内容:
对:miy_gongkong关于楼主的问题 是大多数 初学 OMRON PLC 朋友的 典型问题。。。 其实你看到的说法都没错, 只有一个概念你可能混淆了, 就是 TIM 这个指令 用 #168 这个常熟 默认是 BCD吗, 所以是 16.8 秒。  也就是说 #168 这个常数 看用在哪个指令上,除了 TIM 定时器指令以外,所以指令都默认#168是16进制常数,例如 MOV #168  D100,这个指令中的 #168(== &360) 就是十六进制码 , 等于十进制码 360 。  就是TIM 这个指令 的常数格式误导了你, 你可以再系统设置中 把 定时/计数器的格式改为 以十进制 设置,就不存在这样的二义性问题了;  例如 TIM  3  &100, 就是设置定时器 T3 为 10秒。 内容的回复:

谢谢你的精彩讲解。

王者之师——竹叶三

  • [版主]
  • 精华:7帖
  • 求助:21帖
  • 帖子:1141帖 | 3349回
  • 年度积分:198
  • 历史总积分:58069
  • 注册:2009年7月21日
发表于:2013-01-29 17:17:59
5楼
谢谢miy的讲解。!!!!

鄂-电气自动化

  • 精华:0帖
  • 求助:7帖
  • 帖子:30帖 | 495回
  • 年度积分:29
  • 历史总积分:4279
  • 注册:2011年3月09日
发表于:2013-05-10 11:52:47
6楼

“把 定时/计数器的格式改为 以十进制 设置” 请问在哪里设置啊?

hao_123

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 221回
  • 年度积分:0
  • 历史总积分:383
  • 注册:2005年6月16日
发表于:2013-05-15 13:52:40
7楼

设置后,你会发现有更大的不便。

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2013-05-15 15:03:01
8楼

不用设置,而是指令不同

北洋天青

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 43回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2014年7月02日
发表于:2014-07-08 15:56:14
9楼

顶一个。 表示自己通过实践摸索的

梁山路远

  • 精华:0帖
  • 求助:5帖
  • 帖子:12帖 | 176回
  • 年度积分:0
  • 历史总积分:447
  • 注册:2012年10月19日
发表于:2014-08-05 16:56:33
10楼

这个吗真是个问题,,,,,,,,,

guzhu13k

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2016年4月01日
发表于:2016-04-18 12:01:45
11楼

同样的问题,学习了,,,,,,

宁静致远21

  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 28回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2013年8月31日
发表于:2016-04-26 11:47:39
12楼

&十进制,#十六进制

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2007年12月06日
发表于:2018-07-22 01:51:20
13楼


回复内容:

对: miy_gongkong 楼主的问题 是大多数 初学 OMRON PLC 朋友的... 内容的回复!

-------------------------

软件上有个十进制 十六进制哪个开关吗

嫑忈。刘三省

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2018年10月31日
发表于:2018-10-31 11:54:43
14楼

下载来,学习一下


就这样毁了

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 22回
  • 年度积分:30
  • 历史总积分:285
  • 注册:2018年10月17日
发表于:2018-11-01 16:02:45
15楼

1233,学习了

Momur

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2018年11月27日
发表于:2018-11-27 13:43:06
16楼

这真是个问题,学习了,,。

南城逸雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 274回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2015年9月23日
发表于:2018-11-27 15:30:35
17楼

下载来,学习一下

weizhenming

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2018年10月14日
发表于:2018-12-05 09:32:00
18楼

谢谢分享,向楼主学习.好资料我要下载下来学习学习,666666666666


热门招聘
相关主题

官方公众号

智造工程师