西门子PLC编程软件博途(TIA)SCL案例(1)--两台水泵循环启停
【需求】
在很多时候,为了延长水泵使用寿命,在设计一用一备的水泵控制系统中,我们常用循环使用,当运行水泵到达设定时间后,就停止并启动另外一台水泵。
【设计】
我们采用功能来设计,首先建立一个功能FC2(命名两台水泵循环启停)
功能参考代码如下:
REGION 初始化
// 初始化数据
IF NOT #initialize THEN
#B1_RTview := 0;
#B2_RTview := 0;
#B_RTset := 20;
END_IF;
#initialize := TRUE;
END_REGION
REGION #两台泵循环启停
//主功能块
"R_TRIG_ b1"(CLK:=#B1_drive AND #clock_p,
Q=>#P1);
IF #P1 THEN
#B1_RTview := #B1_RTview+ 1;
END_IF;
"R_TRIG_B2"(CLK := #B2_drive AND #clock_p,
Q => #P2);
IF #P2 THEN
#B2_RTview := #B2_RTview + 1;
END_IF;
IF #B1_RTview>= #B_RTset THEN
#B2_drive := 1;
#B1_RTview := 0;
#B1_drive := 0;
END_IF;
IF #B2_RTview >= #B_RTset THEN
#B1_drive := 1;
#B2_RTview := 0;
#B2_drive := 0;
END_IF;
END_REGION
建立数据块:
在OB1中调用
上图当前1#泵运行2 分钟。
上图2#泵运行4分钟,
设定切换时间是5分钟。
【说明】
以上程序是通过仿真软件测试,真实使用的时候,我们还要建立水泵的三三个状态(远程允许、运行反馈、故障反馈)以及水池的低液位保护等。
水泵的计时触发采用运行反馈。
罗克韦尔(AB)PLC两台水泵自动控制
以实验室现有硬件进行组态,场景为有一密封水池,高10米,正常水位分-5+5米,当水位在-4米时启动给水泵,当水位在+4米时停给水泵。-3米低报警,-4米低低报,+3米高报警,+4米高高报,有两台给水泵互锁供水,能手动启停及自动切换,画面自行连接,状态信号,水位趋势图,正确使用现有硬件地址。
AB PLC编写案例
分析题目:
题中说明了需要低于多少水位水泵自动启动,高于多少水位自动停止,则采用液位传感器进入PLC模拟量模块进行处理,同时还实现手自动切换,则使用上位机软件和现场按钮都可以实现该功能,同时需要最画面,在此则选用Intouch软件做系统的上位机。
硬件配置
根据下面的硬件配置,在软件中做相关配置
CPU模块
1756-L61
通讯模块
1756-EN2T
模拟量输入模块
1756-IF8
模拟量输出模块
1756-OF8
数字量输入模块
1756-IB32/B
数字量输出模块
1756-OB32
程序标签
名称
别名
基本Tag
Daty Type
样式
说明
auto_out
Local:5:O.Data.6
ocal:5:O.Data.6
BOOL
Decimal
自动指示灯
auto_start
Local:4:I.Data.8
Local:4:I.Data.8
BOOL
Decimal
自动启动按钮
auto_stop
Local:4:I.Data.9
Local:4:I.Data.9
BOOL
Decimal
自动停止按钮
M1_start
Local:4:I.Data.0
Local:4:I.Data.0
BOOL
Decimal
M1手动启动
m1_stop
Local:4:I.Data.1
Local:4:I.Data.1
BOOL
Decimal
M1手动停止
m2_start
Local:4:I.Data.2
Local:4:I.Data.2
BOOL
Decimal
M2手动启动
m2_stop
Local:4:I.Data.3
Local:4:I.Data.3
BOOL
Decimal
M2手动停止
water_h
Local:5:O.Data.0
Local:5:O.Data.0
BOOL
Decimal
水位高报
water_hh
Local:5:O.Data.1
Local:5:O.Data.1
BOOL
Decimal
水位高高报
water_l
Local:5:O.Data.2
Local:5:O.Data.2
BOOL
Decimal
水位底报
water_ll
Local:5:O.Data.3
Local:5:O.Data.3
BOOL
Decimal
水位底底报
water_out1
Local:5:O.Data.4
Local:5:O.Data.4
BOOL
Decimal
水泵1输出
water_out1_g
Local:4:I.Data.6
Local:4:I.Data.6
BOOL
Decimal
水泵1FR故障
water_out2
Local:5:O.Data.5
Local:5:O.Data.5
BOOL
Decimal
水泵2输出
water_out2_g
Local:4:I.Data.7
Local:4:I.Data.7
BOOL
Decimal
水泵2FR故障
water_sw
Local:2:I.Ch0Data
Local:2:I.Ch0Data
REAL
Decimal
水位输入信号
备注:现场的按钮信号则是根据配置的PLC扩展模块的顺序来看,例如:water_sw中的Local:2:I.Ch0Data的含义是:2插槽的模拟量模块的0号通道;water_out2_g中Local:4:I.Data.7的含义是:4插槽的数字量模块的7号通道。
其中模拟量输入0通道现场采集的输入信号是4-20mA,则2插槽的0通道的具体参数如下图,输入范围选择为0-20mA,比例选项中高信号为20,高工程量则为5.0;低信号把0改为4.0,低公程量则为-5.0,表示的含义是当输入信号为20mA时现场的液位则为5.0米,当输入信号为0mA时现场的液位信号则为-5.0米。
PLC程序
程序解释:
通过液位传感器的数据采集,通过大于和小于指令,任务中提到当水位大于4.0米时属于高高报警,大于3.0米时则是高报警;当水位大小于-4.0米时属于低低报警,小于-3.0米时则是低报警,为了现场直观性的知道水位状态,则输出指示灯,同时也采集到上位机上做显示。
AB 上位机
打开下面链接PLC的驱动设置;找到“AB_VBP-1”,打开看到会“01,RSLogix 5000 Emulator,qr”点击鼠标右键找到“Configure New DDE/OPC Topic”双击进入下面界面,我们使用它的默认的节点名称,记住它后面会使用到。
接下来打开RSview32 works软件,点击系统“+”符号;
在此界面可以看到具有“通道”“节点”以及标记数据库;
在此界面选择通道1,网络类型根据我们做的驱动设置选择,在此我们使用的是仿真,则选择“CONTROLNET”,主要通讯驱动选择“AB_VBP-1”点击确定即可;若未找到相关的通讯驱动则进入ABPLC驱动设置界面进入查看。
点击“节点”进入该界面,通过选择“OPC服务驱动”,在“节点名称”输入刚才所需要记住的节点名称,服务器则选择OPC Server 类型为本机”,点击“确定”退出小窗口;
在此界面选择“接受”将会显示下面该界面;
进入“标记数据库”,选择类型为“开关量”,节点输入为“qr1”,点击地址旁边的“
”可以看到具有地址浏览器中找到出现中的变量,需要的变量添加标记名,就可以看到下方具有相关的变量,该变量时链接我们上位机的变量,例如按钮,指示灯显示,数值的输入以及显示。
点击图形,新建则进入下面的画面设置,在此就不一一制作。
相关问答
2台电机带动2个水泵抽水问题:在水池内是低水位的时候,2台电...
1.问题不是很详细,以你的提问来回答的话----请你采用PLC编程控制,很简单就能实现你的控制要求,并能够实现两台运行时间的相互转换.2.如果采用普通...
圆形地埋式污水处理设备的使用方法
[回答]山东威铭环保科技有限公司是一家专业从事生活污水处理设备,工业污水处理设备,中水回用处理设备的生产制造、销售及各种污水处理工程的设计、施工、...
水箱水位显示器上ll是什么意思?
水箱水位显示器上ll是意思这个指示灯表示的是已经到二级警戒水位了,需要注意水位继续上升。水温水位控制器是一种新型控制装置,它是由恒温智能控制仪和液位智...
鱼池过滤设备有哪些?
1.管网式溢流过滤方式:在鱼池旁边建造过滤池,并在鱼池底部铺设管网,联通主池和过滤池。原理:通过循环水泵使水在主池和过滤池之间持续循环,把鱼池中的鱼排...
鱼池过滤材料鱼池过滤设备有哪些?
1.管网式溢流过滤方式:在鱼池旁边建造过滤池,并在鱼池底部铺设管网,联通主池和过滤池。原理:通过循环水泵使水在主池和过滤池之间持续循环,把鱼池中的鱼排...
消防联动输入输出模块的系统原理使用与连接_建筑界
消防泵控制柜工作原理:各类建筑的地面蓄水池的进水,地面锅炉的冷水补水,地面空调系统冷却水循环水池的补水,地面热水循环水池的补水,消防和喷淋专用地面蓄水池的...
鱼池过滤器哪种好,鱼池过滤器怎么制作,鱼池过滤器价格?,...
[回答]如何正确选择园林鱼池过滤器!苏州园林中都有养鱼水池,但是都不是活水,水质浑浊、变绿、发臭、鱼儿养不活等,日积月累就成了苏州园林景观的败笔。选...
什么是水位控制开关?-设计本有问必答
浮球开关也叫液位开关或水位开关,它的英文名为FloatSensor。有单触点和多触点的塑料浮球开关(PP发泡和NBR)和全不锈钢浮球开关(有普通型和高温型)...
商砼公司固废怎么处理?
(1)洗车泵抽取经过澄清的回收水,通过洗车注水管注入搅拌车做洗车用水。洗完后的污水及残渣排入泄料槽,借助料槽冲洗水泵抽取搅拌池的污水形成的高速流动水流...
用变频器恒压供水都需要安装什么?
变频恒压主要具有一下特点:1.水泵起停由PLC控制,可具备全循环软起动功能;2.具有自动、手动切换和手动操作装置,不使用控制柜时,可用手工操作使水泵直接在...