4259|7

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

如何精确控制多个继电器的延时触发? [复制链接]

我现在需要工控机(IPC)控制30个继电器并行工作,要求延时精度在1毫秒,
windows够精度的方法都太耗资源,不能同时开30个,只好想办法硬件解决……
不知道有没有这类现成的继电器输出板卡可以选?
另外单片机最多有内置多少个定时器的?或者只能外部扩展一堆计数器?
大家有什么好的解决方案请多多指教,谢谢

最新回复

谢谢大家~ 结贴了  详情 回复 发表于 2010-3-15 20:00
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
用PLC 做应该可以。

另外需要处理器做,可以考虑采用小型FPGA或者CPLD
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我觉得这样的问题不需要定义或使用30个定时器,一个就够了。
使用一个定时器,定时间隔1ms,也就是每隔1ms判断一下30个继电器当前应该处于何状态就可以了。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
我倒是觉得用工控机还是PLC都不重要,重要的是你的编程方式,如果你采用IPC,那么应该需要采用板卡,那么你打开30个继电器,也就是写30个DO,研华的DO板卡一般都是一个字一个结构,也就是16个通道,那么两条语句就能打开30个继电器了,所以能不能实现你的延迟1ms的要求,就看板卡的型号了。
至于PLC,道理一样。
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

5
 
一毫秒对于通常的单片机来说是一个很长的时间

扫完30个继电器是完全没有问题的

估算一下:
单片机一般都M级的速度,如果是并口也就几个微秒,如果串口30位,也就4个字节左右百几微秒应该可以完成

另外115,200的波特率的话,通信完成10个字节也在几十微秒

1MS是够的。。。

关键是看具体的应用模式了
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
用单片机,足够了。睡醒了再做都可以的。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
单片机,足够。
要是不能解决,可以帮忙。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

8
 
谢谢大家~
结贴了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表