设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
水塔水位的控制,分享一则西门子PLC应用实例 ...
返回列表
发新帖
[西门子]
水塔水位的控制,分享一则西门子PLC应用实例
[复制链接]
70380
|
0
|
2024-11-25 07:34:21
|
显示全部楼层
|
阅读模式
利用PLC构成水塔水位控制系统,如下图所示,在控制系统中限位开关SQ1、SQ2、SQ3、SQ4作为液位感知开关,M1与M2为抽水的电动机。
控制要求
当水池下面的SQ4动作时,表明水池缺水需要进水,水泵M2启动,直至到达上面的水位SQ3时,水泵M2停止。
当水塔下面的SQ2动作时,表明水塔缺水需要进水,水泵M1启动,直至到达上面的水位SQ1时,水泵M1停止。
过2秒后,水塔放完水后重复上述过程。
PLC编程部分
符号表
你不认识这个“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的形式进行排列,因此向左移。
好,这就是移位寄存器指令,希望通过讲解大家能够明白其中的工作原理以及用法,移位寄存指令可以广泛应用在有序的顺序循环控制中,比如霓虹灯,跑马灯等等……
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
muzizhongxin
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』