yens
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 121 点
下载积分: 763 分
在线时间: 5(小时)
注册时间: 2012-09-21
最后登录: 2024-09-29
查看yens的 主题 / 回贴
楼主  发表于: 2013-09-19 10:51
图片:
图片:
我想设定几个时间输出,按照确定时间进行输出,可是读取系统时间后,发现读出来的小时数是 0,请问是怎么回事啊?

我通过READ_RTC将系统时间读入到VB100,
然后通过比较指令,对VB103进行比较,可是发现VB103是0,我的系统时间这时候是上午十点四十五分,请问这是怎么回事啊?
另外我想将某个输出保持5分钟再断开,可是也无法实现,请高手指点一下,谢谢!


  
yens
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 121 点
下载积分: 763 分
在线时间: 5(小时)
注册时间: 2012-09-21
最后登录: 2024-09-29
查看yens的 主题 / 回贴
1楼  发表于: 2013-09-19 10:52
这时候VB103不是应该等于10吗?
另外将输出保持5分钟,应该怎样保持啊?谢谢
浮生若梦
级别: 略有小成
精华主题: 0
发帖数量: 61 个
工控威望: 200 点
下载积分: 2395 分
在线时间: 86(小时)
注册时间: 2013-05-28
最后登录: 2017-12-31
查看浮生若梦的 主题 / 回贴
2楼  发表于: 2013-09-22 10:45
首先,你的时钟读取出来后,不能直接用,还需要格式化转换才能用于比较。
其次,输出Q0.3保持5分钟,断开多长时间呢?程序中 确实是保持5分钟,
但断开是一瞬间,是一个扫描周期的时间,这个断开你在外围硬件是看不到的。
只能说,你给Q0.3接了一个5分钟的时间脉冲。
huoshi
为所当为
级别: 网络英雄

精华主题: 0
发帖数量: 2620 个
工控威望: 21427 点
下载积分: 13346 分
在线时间: 2744(小时)
注册时间: 2010-12-27
最后登录: 2024-11-29
查看huoshi的 主题 / 回贴
3楼  发表于: 2013-09-22 16:18
能否将源程序分享一下学习学习
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
4楼  发表于: 2013-09-23 16:08
然后通过比较指令,对VB103进行比较,可是发现VB103是0,我的系统时间这时候是上午十点四十五分,请问这是怎么回事啊?
1:VB103=2#00010000
另外我想将某个输出保持5分钟再断开
2:输出使用起保停程序,都可用当前时间值比较指令。
吉圆电气 QQ751673698
lee861020
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 106 点
下载积分: 2319 分
在线时间: 207(小时)
注册时间: 2010-06-03
最后登录: 2024-11-29
查看lee861020的 主题 / 回贴
5楼  发表于: 2013-09-25 19:26
读时钟读出来的是BCD,需要转换成十进制数