请问计算机并口能否驱动继电器?
设备上需要临时添加一个24VDC的输出,原有的24VDC输出都是在PLC上,但PLC的输出点已经用完,要再添加一个IO模块倒是可以,但一来不经济,二来还要修改PLC程序,在下并不在行。设备的上位机是工控机,有一个并口,我知道并口输出的是TTL电平,电气工程师认为能够通过电路改造把TTL电平转换为24VDC的。小弟是编写上位机程序的,现在问题来了,怎么通过VB6编程控制并口输出TTL电平?
[解决办法]
可以使用WinIO.Dll或者inpout32.Dll来驱动计算机的IO口,并口属于IO口的范畴内,普通并口的地址是&H378~&H37A,&H378的Bit0~7,就是TTL电平输出。编程实现输出不难,我倒是担心并口的功率不足以驱动你的电路哦,呵呵。
[解决办法]
拿这个去看看
建议你顺便试一试驱动能力。我曾经试过用并口去驱动固态继电器,带上负载后电压只有3.3V左右,达不到高电平所要求的3.5V,最终只能作罢。当然,这个的看你的外部电路怎么做了。值得注意。
[解决办法]
加一级放大电路就可以了
[解决办法]
个人建议还是使用串口吧,不需要加载驱动,并且控制简单.
你让你那个电路工程师在串口上的7脚也就是RTS脚与5脚间接个光耦,然后另一端就可以作为输出了,可以直接驱动继电器.
这就是硬件部分.
软件部分,界面上拖个MSCOMM控件,打开串口,然后用RTSEnabled属性的True与False来控制继电器即可,软件部分就完成了:)
[解决办法]
RTS对地的电压分别是:+3~12V 逻辑1 -12V~-3V 逻辑0
这点对选择光电耦合器来说的注意
[解决办法]
一个串口可提供3个输入端,2个输出端,简单地使用MSCOMM控件就可以操作它们.
以下是MSCOMM控件属性与串口引脚的对应关系.
输入端:
CDHolding,DSRHolding,CTSHolding
对应
1脚,6脚,8脚
输出端:
DTREnable,RTSEnable
对应
4脚,7脚
这五个引脚的高电平为+3V到+15V,低电平为-3V到15V,均为相对5脚而言.
所以只需要做非常简单的接口电路即可工作,并且编程上特别简单:)
[解决办法]