hb07303
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 140 点
下载积分: 8717 分
在线时间: 62(小时)
注册时间: 2013-02-21
最后登录: 2024-11-26
查看hb07303的 主题 / 回贴
楼主  发表于: 2017-10-20 07:09
各位大神好,因最近工厂改造设备,碰到了一个比较棘手的问题。其实控制要求并不复杂,不过解决起来好像也有点难度。我入行资历不深,此问题着实让我头疼,只好广发英雄帖,望大神能帮小的一把,感谢感谢。化简下控制要求,需实现以下功能:I0.0输入10HZ的脉冲信号,经过2S延时后由Q0.0输出10HZ的脉冲。就这样了。其实也就是需要让输入信号经过一段时间延时后再输出罢了,问题难度在于需要延时的时间是2S,远大于信号触发的100MS。第一个信号还没到2S延时结束输出,下一个信号就来了。这就悲剧了。实在是解决不了这个问题,请大家多多帮忙,谢谢
坚持不放弃 成功就会近一点
hb07303
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 140 点
下载积分: 8717 分
在线时间: 62(小时)
注册时间: 2013-02-21
最后登录: 2024-11-26
查看hb07303的 主题 / 回贴
1楼  发表于: 2017-10-20 15:42
有大神提供下思路吗?感谢感谢
坚持不放弃 成功就会近一点
adnnin
级别: 家园常客
精华主题: 0
发帖数量: 241 个
工控威望: 565 点
下载积分: 586 分
在线时间: 266(小时)
注册时间: 2016-12-30
最后登录: 2024-10-26
查看adnnin的 主题 / 回贴
2楼  发表于: 2017-10-20 19:45
呵呵 ,先进 先出。
hb07303
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 140 点
下载积分: 8717 分
在线时间: 62(小时)
注册时间: 2013-02-21
最后登录: 2024-11-26
查看hb07303的 主题 / 回贴
3楼  发表于: 2017-10-31 15:44
引用
引用第2楼adnnin于2017-10-20 19:45发表的  :
呵呵 ,先进 先出。

利用工作表来实现,嗯,有道理,我在思考下。谢谢大侠
坚持不放弃 成功就会近一点
hb07303
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 140 点
下载积分: 8717 分
在线时间: 62(小时)
注册时间: 2013-02-21
最后登录: 2024-11-26
查看hb07303的 主题 / 回贴
4楼  发表于: 2017-11-03 13:59
问题已经解决了,我的思路是将输入脉冲的每个上升沿的触发时间写入工作表,在对表内记录下的触发时间加上2s延时并与当前时间进行比较,相同则输出,同时表内数据先入先出。在此也特别感谢西门子工业支持中心技术论坛里的芳季大神的精华帖,受益匪浅。
坚持不放弃 成功就会近一点