- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何实现用PLC采集高于其高速计数器最高计数频率的脉冲数据的探讨2011/12/20 13:22:16关键词:?COS集成电路?TTL集成电路摘要:PLC 虽然内部都含有高速计数器,其最高计数频率为50KHz(一般均为10KHz或20KHz)以下,对高于其最高频响的输入脉冲,PLC的高速计数器就无能为力了。本文介绍如何借助于硬件电路配合PLC编程来实现对高于PLC的高速计数器的最高频响的输入脉冲进行数据采集的二种实施方案。如何实现用PLC采集高于其高速计数器最高计数频率的脉冲数据的探讨目前的PLC??其内部都含有高速计数器,其最高计数频率为50KHz(一般均为10KHz或20KHz)以下,对高于其最高频响的输入脉冲,PLC的高速计数器就无能为力了。那么对高于其最高频响的输入脉冲,用PLC能否进行数据采样呢?答案是可以的,但必须要借助于硬件电路方可实现。下面将介绍如何用硬件配合PLC编程,来实现对高于PLC的高速计数器的最高频响的输入脉冲进行数据采集的方法。数据采集通常有二种方式:1、定时计数采集数据。比如输入一脉宽=10毫秒的方波脉冲,在此10毫秒方波脉宽内计数器由0开始计数,方波结束后计数器停止计数,其方波后沿读取计数值的采集方式。2、等间隔连续采集数据。比如对正在计数中的计数器每隔0.1秒读取一次计数值的采集方式。下面将分别介绍这二种数据采集的实施方案:一、????????????用硬件计数器配合PLC高速计数器进行等间隔定时计数的数据采集图一为用硬件计数器配合PLC高速计数器进行定时计数采集数据的硬件电路图,(一)、硬件电路图工作原理解析图一中的JI输入接口:其1脚接?JM?脉冲?即为高频计数脉冲;3脚接?KM?控制?即为计数控制门信号。U1A(4520)为4位二进制计数器,U1A?中的EN点为计数器的计数脉冲输入端,其计数脉冲的下跳沿计数有效。U1A?中的Q0~Q3为U1A数据输出端,分别代表1、2、4、8,其4位组合输出代表计数器的计数值。如输出代码为:1001,其输出数为:8+1=9。?U2(4042)为4D锁存器,其4个数据输入端(D0~D3)分别连接U1A的4个输出端(Q0~Q3),当给U2的CLK输入一触发脉冲,其脉冲的正跳沿,将D0~D3数据分别存入U2的Q0~Q3端,U3(1413)输出为OC门形式的7路反向器集成块,取其4路与U2的Q0~Q3相连,U3对应的输出端分别连接1K电阻,去接U4(内含4个光电耦合器件的集成块)的光电二极管的负极,其正极接+12v。U4的光敏三极管的集电极接PLC输入侧的24V电源的正极,而发射极分别接PLC的输入端(I20.~I2.3)。U4在这里起二个作用:1、对输入与输出信号起光电隔离作用。2、电平转换作用(输入侧为12V电平变化,输出侧为24V电平变化)。以U1A的Q0端为例:如Q0=0,当给U2的CLK端输入一正脉冲,其前沿触发U2,使U2的Q0=0,输入给U3的6脚,使该反相器截止,其输出(U3的11脚)电流=0,即使U4的1-2脚间的发光二极管断路而不发光,其对应的15、16脚间的光敏三极管因无光照而阻断,即使PLC的I2.0=0。如Q0=1,当给U2的?CLK端输入一正脉冲,其前沿触发U2,使U2的Q0=1,输入给U3的6脚,使该路反相器导通,其输出(U3的11脚)电流=(12-2)÷1K=10ma,使U4的1-2脚间的发光二极管导通而发光,使对应的15、16脚间的光敏三极管因受光照而饱和导通,将+24V电压加在PLC的I2.0上,即使PLC的I2.0=1。就是说,当给U2的CLK端输入一正脉冲,其脉冲前沿触发U2,使U1A的Q0~Q3数据通过U2的D0~D3,锁存在U2的Q0~Q3里。再通过U3、U4电平转换,将U1A计数器的计数结果传送到PLC的I2.0~I2.3端。即PLC的输入口接收到此时刻该计数值的最低4位数数据。U2的CLK端输入的正脉冲信号,来自于U6C的输出脚(10),当U6B输出的正方波(即计数门脉冲)的后沿负跳变触发由U6C、U6D组成的单稳态,U6C的10脚立刻产生脉宽=5ms的正方波,此方波的前沿触发U2的CLK端使之锁存数据,同时通过U5-3输入给I0.5,?I0.5的前沿令PLC立即读取HC1值。在用PLC作定时采集数据时,其KM?控制信号保持置1(即不输入控制信号),由Q1.0每隔一定时间(如0.1秒)发出一个负脉冲。经U6B反相输出为正脉冲,使U6A-1脚为1(控制门打开),JM?脉冲?通过U6A触发U1A的EN端,使其计数。Q1.1为复位信号,是由PLC发出的指令,它经过U5-1的电位转换,变24V幅度为12V幅度的脉冲,输入给U1A的7脚复位端R,当复位端电压=1时,复位有效,使U1A的Q0~Q3皆为0,且使U1A停止计数。当
文档评论(0)