PLC的数据寄存器

[复制链接]
查看6037 | 回复6 | 2014-4-27 20:39:40 | 显示全部楼层 |阅读模式

                                                           本贴为《PLC实战入门教程 — 跟成伟学PLC》教程内容

                                                              << 上一贴              返回目录               下一贴 >>

       今天,我们通过一个例子来介绍一下PLC 的数据寄存器。数据寄存器是用于存放各种数据的的软元件。
       还拿我们上一贴中的绕线机来举例。在上一贴中,我们把绕线的匝数在编程的时候就固定了,这是不符合实际情况的。因为不可能通过修改梯形图来改变绕线的匝数。

        这一贴我们将通过PLC的输入端来对匝数进行设定,然后将设定的匝数存入数据寄存器中。计数器根据数据寄存器中设定的数值来进行动作。

Snap2.jpg

       PLC的外部接线如上图。使用方法是,当要设定绕线机的匝数时,分别按SB1-SB3来设置个位、十位、百位。例如:我们要设置匝数为123匝,则按个位3次,十位2次,百位1次。然后按确认键将数据存数数据寄存器。就可以按启动按钮进行绕线,当绕线机绕到123匝时,自动停止。

梯形图及其原理如下:

第一部分:匝数设置

我们用三个计数器来对按钮所按的次数进行计数。当按按钮时,每输入一次,计数器记一次数。由于我们每个按钮设置为一个数位,所以当按动次数到十次时。计数器复位重新计数。

例如:按SB1时,x0输入,计数器C0计数。如果按十次SB1,则C0就会吸合,然后执行RST C0指令,将C0复位。所以C0的值只能在0~9之间变化。剩下的两个按钮计数的原理相同。

例如:我们设定123匝。则个位SB1按3次 ;十位SB2按2次,百位SB3按一次。这样计数器C0中的值是3;C1中的值是2;C2中的值是1。

Snap3.jpg


第二部分:十位乘十,百位乘百,个位、十位、百位相加。然后存入数据寄存器。
购买主题 已有 44 人购买  以下内容隐藏,需向作者支付 2 技能    或点此升级VIP会员     才能浏览
热帖推荐
yyxb | 2018-1-23 10:39:34 | 显示全部楼层
学习中,谢谢
wxdnhm001 | 2017-6-18 22:18:10 | 显示全部楼层
精品真的精品呀
学徒 | 2016-12-13 09:29:36 | 显示全部楼层
确实讲得可以,学习了
iloveyou | 2015-5-17 19:05:51 | 显示全部楼层
学习学习了!!!!!!!!!!!!!!!!!!!!1
闲云野鹤168 | 2015-4-21 17:40:28 | 显示全部楼层
GAOXU | 2014-5-5 19:02:22 | 显示全部楼层
太棒了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则