请教VB高手一个实用的问题
举个例子吧:比如水龙头,我们用手拧,水可大可小。我就想用,能用VB编个程序,再加别的硬件实现水龙头的任意实时开度吗?当然在想用来控制的不是水龙头,是之差不多的东西。如加硬件,加什么好呢?
[解决办法]
呵呵,正好楼上的几位说的方法我都做过,电磁阀固然比较简单,但是从微机到电磁阀还是需要不少中间件,比如I/O设备,功率驱动模块等等,而且电磁阀只能做到开关控制,要做到“量”的控制则不是很好。
步进电机控制的话,也和电磁阀一样需要I/O模块和功率驱动模块,并且还需要写一个步进循环,当然,步进电机的相拍驱动还是比较简单的,找本机电控制方面的书,最多花一个小时就能看明白了。
如果楼主预算充足的花,推荐用PLC来实现,还是比较简单的,挑一款比较便宜的带功率输出的PLC,最好还带DDR server的那种就更方便了。现在外面流行的模块式PLC可以通过加装不同的模块来支持不同功能,比如I/O,A/D,功放等等,缺点是价格会稍微贵点。还有一些是不可加模块的PLC,只支持特定的接口,但是价格会便宜很多,楼主说不定可以挑到合用的。
还有,楼上老马所说的闭环控制,其实还只能算是半闭环,如楼主所要求的话,最后检测实际流量值才能算是闭环控制。
[解决办法]
的确,全闭环要连整个机构都计算在内
不过现在的控制模块都傻瓜化啦
我上次去南昌看到的一种,直接就是一个8951加一些IO块做成的控制板,有USB与COM口两种
与驱动块的接口也很简单,还有直接配套的驱动块子
看光盘里的例程,VB6,VC6,DELPHI等都有,蛮全的
而且也不贵,90块一套(不含驱动块)
对于简单的动作,还可以写到板子上脱机工作,真不错:)