湖南西控自动化设备有限公司
主营产品: 西门子PLC变频器工控机伺服电机触摸屏软件电缆
水塔水位的控制,分享一则西门子PLC应用实例
发布时间:2024-09-28

使用可编程逻辑控制器(PLC)构建水塔水位控制系统。在此系统中,我们将利用限位开关SQ1、SQ2、SQ3、SQ4作为液位传感器,同时使用M1和M2来控制抽水电动机,实现自动控制水位。

系统要求如下:

当水池底部的SQ4被触发时,表示水池水位过低,需要进行加水。此时,水泵M2将启动,并持续运行直至水位达到SQ3的位置,随后水泵M2将停止工作。

当水塔底部的SQ2被触发时,表示水塔水位不足,需要进行加水。此时,水泵M1将启动,并持续工作直至水位达到SQ1的位置,然后水泵M1将停止工作。

在水塔放水完毕后的2秒钟后,系统将重复上述加水过程。

符号表

你不了解这个“SHRB”吗?那可不行!不懂指令怎么理解整个梯形图呢?

但如果不懂也没关系,正好我们来谈谈这个SHRB指令!

这个指令称为移位寄存器,通过查看帮助可以了解一些用法和工作原理。

如果看不懂也没关系,看下面。

虽然下面两张图对这个指令的解释有些复杂,但我会根据我的理解来告诉你们这个指令的用法。这个指令共有四个参数需要设置:

EN:使能端,检测到一次使能时执行一次指令,只执行一次,持续使能只执行一次。换句话说,只有在正脉冲时工作,负脉冲不起作用;

DATA:数据输入端,写入移位数组的首位;

S_BIT:指定移位寄存器的一组数的位;

N:指定移位寄存器的长度,即移动位数和移动方向,+N表示向左移,-N表示向右移。

在上面的程序段中,当I0.2上升沿脉冲到来时,移位寄存器开始工作,将I0.3置1,并输入到寄存器,将指定的位V100.0置1并输出。当I0.2的第二个脉冲到来时,将V100.0的1移至V100.1,同时将V100.0的1复位为0。以此类推,共移动4次,从0向3移动,正数表示向左移动。由于字节在排列时高位在左,低位在右,按照76543210的形式排列,因此是向左移动。

这就是移位寄存器指令,希望通过这次讲解大家能够理解其工作原理和用法。移位寄存指令可以广泛应用于有序的顺序循环控制中,比如霓虹灯、跑马灯等等。如果有不足之处,欢迎补充~


展开全文
拨打电话 微信咨询 发送询价