加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PLC编程:上升沿与下降沿的原理和程序检测

(2015-07-05 23:10:02)
标签:

上升沿

电平

信号

下降

逻辑

分类: FA与PA:离散与过程自动化
【上升沿与下降沿的原理】
数字电路中
用逻辑电平来表示电压的高低。逻辑电平包括高电平和低电平这两种。不同元器件形成的数字电路,电压对应的逻辑电平也不同。例如在TTL门电路中,把大于3.5伏的电压规定为逻辑高电平,用数字1表示;把电压小于0.3伏的电压规定为逻辑低电平,用数字0表示。数字电平从0变为1的那一瞬间叫作上升沿,从1到0的那一瞬间叫作下降沿

上升沿与下降沿的采集指令】
边沿触发Trigger,
采集的是某个点bit电位由低电位变成高电位瞬间点动动作。上升沿只是在接触器接通的瞬间(一个扫描周期),接通一下,然后就断开了差不多相当于接通瞬间的点动按钮。例如矩形波,从0->1时,为上升沿,1->0时,为下降沿。在需要某个信号为ON,又不希望该信号的常ON(或OFF)状态影响使用时,可用上升沿和下降沿指令。结合PLC扫描周期来看:上升沿就是在这个逻辑信号从0变为1的第一个周期时,是接通的,以后的扫面周期就断开直到这个逻辑从1变成0 (下降沿),再次从0变成1时又接通一个扫描周期

上升沿与下降沿专用检测程序
在实际的PLC编程中,某些CPU自身支持边沿检测的数量有限可以考虑使用特定库文件内的功能块,例如:
Edge_detect、Rising_edgeFalling_edge。Rising_edge能:如果信号输入(input)的状态发生变化0 -> 1(上升沿),那么信号输出(output)将被置位一个循环周期。存储位保留该状态。为了识别另一个边沿,信号输入(input)必须运行一个零循环。这样存储位将被复位。Falling_edge功能:如果信号输入 (input) 的状态发生1 -> 0 (下降沿)变化,那么信号输出 (output) 将被置位一个循环周期存储位保留该状态。为了识别另一个边沿,信号输入 (input) 必须被复位为 High 1个循环周期。这样存储位将被复位。Edge_detect功能:如果信号输入“IN”出现上升沿(0->1)或下降沿 (1->0)变化,那么信号输出“OUT2”将被置位一个循环周期。存储位保存“IN”信号的当前状态。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有