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

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


  
浮生若梦
级别: 略有小成
精华主题: 0
发帖数量: 61 个
工控威望: 200 点
下载积分: 2395 分
在线时间: 86(小时)
注册时间: 2013-05-28
最后登录: 2017-12-31
查看浮生若梦的 主题 / 回贴
1楼  发表于: 2013-09-22 10:45
首先,你的时钟读取出来后,不能直接用,还需要格式化转换才能用于比较。
其次,输出Q0.3保持5分钟,断开多长时间呢?程序中 确实是保持5分钟,
但断开是一瞬间,是一个扫描周期的时间,这个断开你在外围硬件是看不到的。
只能说,你给Q0.3接了一个5分钟的时间脉冲。