您现在所在的是:

欧姆龙OMRON

回帖:4个,阅读:3685 [上一页] [1] [下一页]
* 帖子主题:

时刻比较指令用法

756
672145473
文章数:2
年度积分:50
历史总积分:756
注册时间:2010/6/8
发站内信
发表于:2010/6/8 0:59:55
#0楼
=DT(341)
H10
A351
H100
怎么知道H10的值是0038H?
时刻10:00:00是怎么设定出来的?
本人新手,恳请高手指教!非常感谢!
2414
sjqing1
文章数:930
年度积分:50
历史总积分:2414
注册时间:2009/6/11
发站内信
发表于:2010/6/8 8:22:19
#1楼
不知道这是什么系统的,好像是台达的PLC?
一些系统有专门的寄存器,用于存放时、分、秒
对这些寄存器读或写就OK了。
37891
cvlsam 版主
文章数:12470
年度积分:502
历史总积分:37891
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/6/8 9:03:06
#2楼
0038H : 0000 0000 0011 1000
对于时间比较指令来说,其控制字屏蔽了年月日的比较,而仅仅针对时秒分的比较。

其中:H100的低8为存放的是秒的比较值,对应比较的为A351(系统时钟)的低8位,H100的高8位存放的是分的比较值,对应比较的是A351的高8位,H101的低8位存放的是小时的比较值,对应比较的是A352的低8位,A352的高8位为日,A353的低8位为月,A353的高8位为年,因为控制字的第3,4,5位为1,所以年月日被屏蔽不进行比较。

10:00:00如何设置?
比较值都是用BCD码进行比较,因此使用MOV指令向比较区域存放数据即可。
如:10:00:00  那么分与秒合起来就是  #0000(欧姆龙中BCD码与16进制使用相同的前缀#)
MOV #0000  H100
而小时占用的是低8位,因此  MOV #0010 H101

Good Luck~
4111
利昌機電 版主
文章数:2023
年度积分:50
历史总积分:4111
注册时间:2003/10/26
发站内信
发表于:2010/6/10 0:08:16
#3楼
cvlsam 就是嚴謹。很好。
图
5563
lj19820422
文章数:1727
年度积分:50
历史总积分:5563
注册时间:2008/6/21
发站内信
发表于:2010/6/22 16:57:28
#4楼
学习了~!

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

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

62.4004