罗克韦尔(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”,点击地址旁边的“
”可以看到具有地址浏览器中找到出现中的变量,需要的变量添加标记名,就可以看到下方具有相关的变量,该变量时链接我们上位机的变量,例如按钮,指示灯显示,数值的输入以及显示。
点击图形,新建则进入下面的画面设置,在此就不一一制作。
多台排水泵按累计运行时间切换和先启先停切换多模式控制PLC程序
污水处理厂进行排水工作,当水位大于1米时,启动一台排水泵,水位大于2米时启动第二台排水泵,水位大于3米时启动第三台排水泵,水位大于4米时启动第4台排水泵。
当水位下降低于3米时停止最先启动的水泵,低于2米停止第二台,低于1米时停止第三台,低于最低水位0.5米全部停止。
水泵运行模式有先启先停和根据水泵运行时间的长短进行启动停止,运行时间最短的水泵先启动,运行时间最长的水泵先停止。
部分程序逻辑:
1:首先通过1s的脉冲进行电机运行时间的统计
2:统计有多少台水泵正在运行
3:判断液位变化是否需要停止水泵
4:根据液位变化判断是否需要启动水泵
5:根据运行时间启动模式下统计下一个待启动的水泵
6:根据运行时间启动模式下统计下一个待停止的水泵
7:先启先停模式下判断下一个要启动的水泵
8:先启先停模式下判断下一个要停止的水泵
9:水泵的输出
祝贺已超1万工控人加入PLC工业自动化精英微信群
祝贺已超1万工控人加入PLC工业自动化精英微信群
相关问答
PLC控制水泵电机手动和自动如何切换?
设备手动和自动切换的程序实现方法一:当远程就地信号为1时,即表示现场的控制柜(箱)上的转换开关打到了远程位置,可进行PLC的自动控制;当其为0时,则表示是...
220V变频水泵怎么调变频?
变频调速恒压供水变频器参数设置:1、假定PLC的恒压给定为P,2、假定变频器的模拟量输出设置为输出频率F,3、P1为PLC的一个模拟量输出,接到变频器的模拟...
欧姆龙plc恒压供水编程实例?
欧姆龙plc恒压供水的编程实例:1、系统的水压反馈信号P2,接到PLC,2、系统启动后,PLC比较P和P2,经过PID后得到P1,P1送至变频器,同时PLC的DO控制水泵...
水泵手动可以转?
PLC控制水泵电机进行手动与如动的切换,需在手动操作箱设一转换开关控制在PLC一开关量输入端I1,转换开关要两对对立的触点,一对触点的一端接PLC开关量控制公共...
两台锅炉给水泵改变频-盖德问答-化工人互助问答社区
水泵是多大的没说清楚,预算几何?????扬程270米,流量25方,功率37kw。八级给水泵这位朋友帮忙回答下呗你可以找一家做配电柜的厂家来给你出方案,出...
水泵控制箱内PLC上的ERR错误灯亮起怎么解决?
要根据具体的错误类型来解决,但一般情况下需要以下步骤:明确需要先查看PLC手册或错误代码手册,确定错误类型并进行相关检查和处理。当PLC上的ERR错误灯亮起时...
两台变频器控制两台水泵要求故障时能自动切换怎么实现?谢谢?
将一台泵作为主泵,当主泵故障时,其变频器一定有一个故障状态输出信号,作为另一台从泵的启动信号。如果没有PLC可采用继电器简单的搭一搭,如果有PLC还可以做的...
plc控制变频器pid参数设置?
变频调速恒压供水变频器参数设置:1、系统的水压反馈信号P2,接到PLC,2、系统启动后,PLC比较P和P2,经过PID后得到P1,P1送至变频器,同时PLC的DO控制...
没有网络的地方怎么样远程控制水泵抽水?
1,用一个HINET智能网关和控制水泵的设备连接起来,走工业通讯协议(Modbus之类)。控制水泵的方式可以是PLC,软启动器ATS48,水泵保护器,直接控制三相电流通断...
PLC控制喷泉的原理?
简单的来讲,你需要用A/D转换器来处理动态的音频信号/音乐节奏,转换后的数子量给PLC来驱动灯,或用用C++/VB做个转换界面通过PC与PLC进行进行通讯后转换,以此PLC...