wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
楼主  发表于: 2010-05-31 10:40
时钟数据比较指令如何使用。
时间有年月日时分秒如何写到一个数据寄存器里
麻烦各位帮我看下
附件: 时钟数据比较.rar (10 K) 下载次数:181
网站提示: 请不要用迅雷下载附件,容易出错
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
1楼  发表于: 2010-05-31 14:32
谢谢1楼的回答
对于时间D8013 D8014 D8015 D8016 D8017 D8018只知道是时间显示
怎么不管给不给他接通都会显示我电脑的当前值
具体应该怎么用这些特殊数据寄存器呢
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
2楼  发表于: 2010-05-31 15:27
那如何进行第一步的时钟数据比较呢
是不是就用TWR写入时间啊
但那数据也有好几个数据寄存器啊
书上写的时分秒对用的就是一个数据寄存器怎么比较呢
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
3楼  发表于: 2010-05-31 16:17
不太懂啊麻烦给解释下谢谢
LD X001
TCMP K10 K13 K50 D0 M0
这是书上给的例子是怎么比较呢D0只是异个数如何跟K10 K13 K50 比较?
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
4楼  发表于: 2010-05-31 18:02
书上要写的要那么明白还用来这上麻烦你吗
D0我也知道是首地址年啊
假如我想让M3>K10 K13 K50 有输出怎么写呢
一个数据寄存器有不能表示那么多的时间
wangsai0501
级别: 家园常客
精华主题: 0
发帖数量: 372 个
工控威望: 518 点
下载积分: 1480 分
在线时间: 284(小时)
注册时间: 2010-04-12
最后登录: 2024-01-30
查看wangsai0501的 主题 / 回贴
5楼  发表于: 2010-06-01 10:15
引用
引用第9楼roverji于2010-06-01 09:20发表的  :
        K10对应D0;K5对应D1;K30对应D2,依次为时、分、秒,D0D1D2<10点5分30秒则M0 ON;=则M1 ON;>则M2 ON,与M3无关,并且不能用BMOV来读取时间写入D0D1D2,这样顺序便成了秒、分、时,TCMP指令将把它当成时、分、秒,可用TRD D0来实现,这样TCMP K10 K5 K30 D0 M0指令还要改成TCMP K10 K5 K30 D3 M0,因为TRD D0读取的时钟D0D1D2分别是年、月、日了,D3D4D5才是时、分、秒。

不好意思M2写成M3了     这样TCMP K10 K5 K30 D0 M0指令还要改成TCMP K10 K5 K30 D3 M0,没有变动啊
上面的程序运行M0  M1   M2的闭合是不是时分秒到了接通 而是单独的一个数D0的比较   怎么把时分秒作为一个整体来比较呢?