注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- PLC论坛(非专题) -- PLC基础

中国工控网搜索:

 自动化企业招聘

更多..

 登陆:密码:  注册  密码

搜索:

发表人:朝宏工控 发表时间:2011/8/31 22:13:00  

 

 本栏论题: 国产鲁信PLC的寻找最大数和最小数的程序设计  [1446]

    在数据寄存器D0-D6中存放一组数据,数据范围为0-99,找出其中最大数和最小数,并用数码管显示其数值。
    控制方案设计
    1、 输入输出元件的及控制功能 见下表
    PLC软元件 元件文字符号 元件名称 控制功能
    输入 X0 SA 开关 控制
    输出 Y0-Y3 数码管(个位) 显示最小数个位
    74-Y7 数码管(十位) 显示最小数十位
    Y10-Y13 数码管(个位) 显示最大数个位
    Y14-Y17 数码管(十位) 显示最大数十位
   
    2、 电路设计
    寻找最大数和最小数的PLC梯形图如下图所示。
   
    3、 控制原理
    设事先已经向D0-D6中存放好数据,如表3所示,闭合开关X0,执行数据查找指令SER,选被比较原件为D0-D6,这样数据的位置编号正好和D0-D6的编号一样。比较的结果分别存放到D10-D14中,其中D13放的是最小值数据寄存器的编号,D14放的是最大值数据寄存器的编号。
    被比较原件 元件中的数据 比较数据 数据位置 比较结果存放元件 比较结果的位置 说明
    D0 K58 K50 0 D10 1 相同值的个数
    D1 K12 1 D11 2 相同值的最前位置
    D2 K50 2 D12 2 相同值的最后位置
    D3 K12 3 D13 3 最小值的最前位置
    D4 K85 4 D14 5 最大值的最后位置
    D5 K85 5
    D6 K66 6
    将D13中的数据(最小值数据寄存器的编号)传送到编制寄存器V中,则D0V中存放的就是最小值。
    将D14中的数据(最大值数据寄存器的编号)传送到编制寄存器Z中,则D0Z中存放的就是最大值。
    将D0V中的数有BCD指令转换成BCD数,由K2Y0输出显示两位最小数。
    将D0Z中的数有BCD指令转换成BCD数,由K2Y10输出显示两位最小数。
    当X0=0时,将Y0-Y17复位,数码管停止显示。
    网址:http//luxingongkong.com
    淘宝网店:http://guochanplc.taobao.com/
   

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳