| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1963 人关注过本帖
标题:求助:如何实现电脑对开关(外部硬件)的状态(开或者关)进行检测?
只看楼主 加入收藏
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
结帖率:25%
收藏
已结贴  问题点数:20 回复次数:10 
求助:如何实现电脑对开关(外部硬件)的状态(开或者关)进行检测?
最近做工厂车间现场管理系统时,想用电脑管理一些设备,
希望有经验的朋友能提供一下方案,
让电脑可以检测设备上的开关的状态。

我没这方面经验,
想知道需要采用什么样的硬件(我只懂得搞个开关实现  接通/阻断),
但是电脑的各种接口(USB/网卡/RS232等等)如何跟这个开关进行连接呢?

我现在是使用笨办法:
把一个键盘拆开,将其中的空格键的电路用引线引出到开关上,
这样就可以通过检查是否有空格键按下来确定开关的通断。

但是这个办法实在令我自己难以容忍,希望有经验的朋友指点一二。
搜索更多相关主题的帖子: 如何 接口 管理系统 开关 
2012-09-03 14:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用数据采集卡吧。虽然我也没有用过这种实物。

授人以渔,不授人以鱼。
2012-09-03 16:05
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
收藏
得分:0 
以下是引用TonyDeng在2012-9-3 16:05:55的发言:

用数据采集卡吧。虽然我也没有用过这种实物。

有没有更详细一点的信息?
比如商家、品牌、功能等等
2012-09-03 20:25
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
需要相应的转换设备。象此类单纯开关的电路比较容易解决,如果需要模拟量转换的则需要AD/DA转换集成电路。有条件的可以设计成PIC卡直接插在电脑上,没有这个条件的就只有设计成外部装置,通过串口或USB口与电脑通讯。象此类的工业控制装置,用单片机来解决,现成的板卡可能会更多些,简单的控制不需要自己另外设计硬件装置。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-09-03 20:32
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
收藏
得分:0 
以下是引用hu9jj在2012-9-3 20:32:55的发言:

需要相应的转换设备。象此类单纯开关的电路比较容易解决,如果需要模拟量转换的则需要AD/DA转换集成电路。有条件的可以设计成PIC卡直接插在电脑上,没有这个条件的就只有设计成外部装置,通过串口或USB口与电脑通讯。象此类的工业控制装置,用单片机来解决,现成的板卡可能会更多些,简单的控制不需要自己另外设计硬件装置。

感谢版主,我的想法是在电脑的管理系统中实现自动计数、报警等功能。

现有的办法是做成触控、光控等开关连接一个简单的计数器或者报警灯,
这样做现场问题解决了一点,
但电脑软件不能有效采集这方面的信息,
所以想纳入电脑的管理系统的自动控制中,搞得更高级一些。

我猜想这是一个非常简单的硬件问题,
但没这方面经验。
2012-09-03 20:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
硬件上搞得定,用串口把数据传到PC就可以了。自己先定个协议。

授人以渔,不授人以鱼。
2012-09-03 21:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
这类应用不一定是非常简单,但应该说是非常成熟。问题是用电脑控制就需要自己设置相应的硬件装置,并解决与电脑的通讯问题。后者容易解决,前者则需要有相应的条件,如硬件设计和制作,尤其是制作需要条件和基础。建议楼主还是选用合适的工控单板机来解决数据采集和转换工作,电脑通过串口与单板机通讯获取采集数据和发送控制信息。这样硬件问题更容易解决,因为是选用成熟的工控单板机,可靠性也不会存在问题。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-09-04 07:47
arefeng
Rank: 2
等 级:论坛游民
帖 子:69
专家分:61
注 册:2012-5-30
收藏
得分:0 
以下是引用hu9jj在2012-9-4 07:47:35的发言:

这类应用不一定是非常简单,但应该说是非常成熟。问题是用电脑控制就需要自己设置相应的硬件装置,并解决与电脑的通讯问题。后者容易解决,前者则需要有相应的条件,如硬件设计和制作,尤其是制作需要条件和基础。建议楼主还是选用合适的工控单板机来解决数据采集和转换工作,电脑通过串口与单板机通讯获取采集数据和发送控制信息。这样硬件问题更容易解决,因为是选用成熟的工控单板机,可靠性也不会存在问题。

我查询了本论坛的单片机版块,
没有现成的方案。

我现在把我的土办法升级了一下,勉强可以接受,方案是这样的,分享给可能用得上的朋友:

1.电脑上接两个键盘,一个给人操作(1号),一个给自动控制的开关用(2号)。
2.将2号键盘拆开后,选一个不会被软件系统用到的键(比如我选了F12),根据键盘的结构焊上导出线(不同的键盘虽然设计不同,但“通断”的原理是一样的)
3.将导出线与控制开关连接,开关接通时,等于按下了F12,开关断开时,等于放开了F12
4.软件中检测F12的状态,非常容易,这个就不多说了
5.将2号键盘固定在设备附近隐蔽的地方,将1号键盘的F12的键帽拆掉并封贴好。

这个方案用100多元解决了工业设备简单的数据采集问题,如果有多个采集点,可以焊接多个按键。
缺陷是键盘对并发按键的处理不太好搞,人在操作的时候触发F12会整出点问题来,
不过这种应用是在生产设备的现场,人工用到键盘的时候非常少,所以有相当高的实用性。

版主们来加个精,也许能帮到这方面有需要的朋友,毕竟成本这么低实现的工控方案,是有着相当的商业价值的,

而且不止是狐友们用得上,所有的现场管理方案应该都有用武之地,
甚至用于管理自己家里的开门关门都行(哈哈哈哈)。
想象一下,一开门,门内的音箱会说:欢迎光临,一关门,门外的音箱告诉你:老大慢走.....
2012-09-04 10:30
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:7 
不失为一种简易可行方法,给你一点颜色瞧瞧。

授人以渔,不授人以鱼。
2012-09-04 12:45
ntxscwk
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:352
注 册:2012-6-23
收藏
得分:7 
不懂。   
为楼主的创新顶一下。
2012-09-04 15:58
快速回复:求助:如何实现电脑对开关(外部硬件)的状态(开或者关)进行检测?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018297 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved