侵权投诉

搜索
更多>> 热门搜索:
订阅
纠错
加入自媒体

VB环境下利用并口实现PLC控制

2012-07-18 14:12
魏丁小陆
关注

1 引言

  普通的计算机一般都配有并行接口(就是通常用的打印机接口),它是通过25芯的d型接头连接打印机与计算机的,计算机的并行接口不仅可以向打印机发送数据,还可以从打印机接收数据(打印的工作状态)。因此,利用计算机的并行接口,你可以去控制外部继电器的吸合,从而控制外部设备,同样可以利用它来检测外部设备的状态。不需添加任何硬件。从而使一台普通的计算机具有“plc”的开关量的功能。

  本文分析的系统,把普通并口实现了一个4输入8输出数字量的功能,切不需任何投资。们先对打印机的并行口做一下细致的分析。配有一个并口的计算机经系统引导后,初始化过程把并行端口配置成lpt1,这个端口又分配了数据地址378h, 状态地址379h。其中378h端口做输出端口,379h端口做输入端口。

2 并口数据采集控制原理

  (1) 端口378h,378h的管脚见表1。

  在计算机通电后的自然状态,378h端口的每个数据位为1,表1中每个管脚对地(25脚)为高电平5v。即378h地址的内容为ff(十进制是255),当控制378h的内容为1(十进制)二进制码是00000001时,即2脚对地输出高电平,其它对地是0电平。如控制378h的内容为2(十进制)二进制码是00000010,即3脚对地输出高电平,其它对地是0电平。如控制378h的内容为3(十进制)二进制码是00000011,即2、3脚对地输出高电平,其它对地是0电平。依次类推。

  当某管脚对地是高电平5v时,由于每条数据线的输出电流高达20ma,可以接5v的直流继电器,通过继电器的触点在去控制其它的设备,如电磁阀、电机等。图1是用打印机并行接口实现的继电器控制电路,此电路稍加修改即可用于其它设备的开关控制。

  (2) 端口379h,379h的管脚见表2。

  在计算机通电后的自然状态,379h端口的数据位第7位是0,其余每个数据位为1,即上述每个管脚对地(25脚)为高电平5v。即379h地址的内容为127(十进制)二进制码是01111111。当只把某管脚(如10脚)通过500ω的电阻接到25脚,则它所对应的数据位是0,其它的数据位不变,则379h的内容为63(十进制)二进制码是00111111。当只把某管脚(如12脚)通过500ω的电阻接到地25脚,则它所对应的数据位是0,其它的数据位不变,则379h的内容为95(十进制)二进制码是01011111依次类推。

  图2是用打印机并行接口实现的开关检测控制电路,当k断开时,379h为127(十进制),当k闭合时,379h为111(十进制)二进制数是01101111,即13脚所连接的第4数据位为0。

 

1  2  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号