标王 热搜:
 
当前位置: 首页 » 资料 » PLC技术 » 正文

STL编程语言的二进制分频器

放大字体 缩小字体 发布时间:2016-09-12 14:28 浏览次数:43

    二进制分频器有一个输入和一个输出。如果二进制分频器的输入信号改变了它的状态,例如从“0”到“1”,输出也改变其信号状态(如图5-4所示)。这个(新的)信号状态一直保留到下一个[在例子中是正跳变(输入)]信号状态变化。随后仅输出信号状态再次发生变化。这意味着二进制分频器的输出是输入频率的一半。

二进制分频器的脉冲图

    图5-4    二进制分频器的脉冲图

    实现这个任务有很多不同的方法,下面介绍其中两种。

    在第一种方法中,如果脉冲存储位是复位的,把输出置位;如果脉冲存储位是置位的,把输出复位。这种方法编程时,重要的是记住,脉冲存储位一旦置位输出,必须把它复位一次(否则,输出立即再次复位)。

    A    Inpu t_1;

    FP    EMembit_1;

    =    PMembit_1;

    A    PMembit_1;

    AN    Output_1;

    S    Output_1;

    R    PMembit_1;

    A    PMembit_1;

    A    Output_1;

    R    Output_1;

    第二种方法是使用条件跳转JCN来检测边沿。当CPU没有检测到边沿时,RLO是“0”,程序扫描在跳转标号处重新开始。

    在正跳变边沿的情况下,CPU不执行跳转,而执行下面两条语句。如果输出是复位状态,就置位;如果是置位状态,就复位。虽然赋值控制了输出,但后边的功能将作为一个锁存器,因为只有在正跳变边沿时,该程序段才执行。

    A    Input_2;

    FP    FMembit_2;

    JCN    M1;

    AN    Output_2;

    =    Output_2;

    M1:  …    ;



STL编程语言的二进制分频器
网址: http://www.kuqiw.cn/ziliao/show/138/
 
 
[ 资料搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
 

 
 
最新资讯
最新产品立即发布»
最新企业立即注册»
企业新闻
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | 浙ICP备110196220号