抽水系统的计算机监控设计

时间:2023-03-11作者:佚名

随着建筑设计中楼宇智能化技术的发展,大型建筑群的供水系统也实现计算机的远程集中监控,以下介绍一个计算机监控的抽水系统,它采用VC 6.0可视化编程,通过计算机与plc的串行通信,由PLC不断采集被控对象的状况参数,返回计算机,计算机按照控制程序方式,监控被控制对象的运行。
1.抽水系统的组成与功能
1.1.抽水系统的组成

(1)抽水系统可视化界面结构如图1;
(2)相应的数据库结构如图2;
(3)系统共设计有八个人机对话窗体,具体功能如下表1:


序号

窗体名称

窗 体 功 能

1

登陆

为进入系统的登陆窗体,实现对操作员工号与密码的安全检查

2

抽水监控界面

为系统运行主窗体,实现对抽水的监控功能,分别设置有抽水方式选种栏、状态显示栏、系统示意图等

3

抽水记录查询

为抽水记录查询窗体,记录开机操作员、关机操作员、抽水方式、启动时间、停止时间、抽水时间数据

4

故障记录查询

为故障记录查询窗体,记录故障发生时的故障电流值、故障类型、故障时间

5

操作人员管理

为操作人员管理窗体,对操作人员的工号和密码管理。

6

保护整定

为保护整定窗体,可整定速断电流值,过流电流值和时限

7

故障报警

为故障提示窗体

8

打印

打印窗体

抽水系统的计算机监控设计

(4)硬件配置
系统的硬件配置如图3所示,PLC用于开关量的输入与输出、电流数据输入,由PLC的Y0输出的开关量控制接触器KM的状态,从而实现对抽水泵工作电源控制;而Y0的状态由PLC的R0继电器控制,通过计算机远程置位和复位R0继电器,实现远程控制;在现场按钮SB1和SB2也可以对R0继电器置位和复位,实现就地合闸和分闸;K1和K2红外线接近开关分别作为满水和缺水的信号输入;抽水泵的工作电流由电流互感器变换为0-5A,再经电流变送器进一步变换为合适A/D输入的电流。 A/D转换后的数字量存放在专用的WX9中,供远程监控计算机的数据采集。
抽水系统的计算机监控设计

1.2.抽水监控系统的软件设计与功能

(1)抽水监控系统的软件程序流程图如图4所示。
(2)具有的电流速断和定时限过流保护功能,当计算机检测得到的电流数据大于速断电流整定值,则计算机瞬时发出分闸命令;如果大于过电流整定值,延时发出预告信号,报警后,在设定时间内不能恢复正常,计算机发出分闸命令。
(3)建立数据库,记录抽水系统开机、关机操作员的编号、分合闸的时间、抽水方式;故障时,记录保护动作时间、动作电流值和故障类型。
(4)抽水监控系统有具有手动,自动,定时三种抽水控制方式。选择手动时,计算机在系统启动时,直接发送合闸或分闸指令;选择自动方式时,系统启动后,计算机采集缺水信号,若接到缺水信号将发送合闸指令,开始抽水后,等待满水信号,若满水,则发送分闸指令;当选择定时方式时,系统等待设置的启动时间到,自动向抽水泵发送合闸指令;同样系统也可以等待设置的停止时间到,自动向抽水泵发送分闸指令。
(5)操作员进入系统和退出系统需要进行登陆检查,采用安全措施进入和退出系统。登陆系统后,操作员可以修改自己的密码,只有管理员有权注册新的操作员。
(6)系统运行的仿真示意图,实时显示抽水系统的工作状态,在计算机监控窗体增加了灯光和流程动画,直观地显示系统的运行状态,更好展现可视化的效果。
抽水系统的计算机监控设计

2.抽水监控系统设计的技术关键
2.1抽水监控系统的核心程序

抽水监控系统的核心程序为系列函数:发出通信指令函数,如其中读x2状态的函数Read_x2();字符串转换并发送函数SendString(CString m_strSend);接收信息并转换字符串函数ReadString ()等。
计算机发出查询x2状态通信帧时,调用SendString(CString m_strSend)函数,将通信帧转换数据类型,再用SetOutput函数发送出去;PLC接收到信息后,自动返回x2的状态,计算机监测到输入缓冲区字符数到指定个数,调用ReadString()函数,接收并转换为Cstring格式的字符串。
void CCSXTAView::Read_x2()
{ m_com1.SetOutBufferCount(0);
m_com1.SetInBufferCount(0);
SendString("#RCSR0000**rn");
Sleep(100);
m_in=m_com1.GetInBufferCount();
ReadString();
x2=m_strRead;
x2=x2.Mid(6,1);
}
void CCSXTAView::SendString(CString m_strSend)
{ char TxData[100];
CString m_strSend;
m_strSend=“#WCSR00021**rn”;
int Count = m_strSend.GetLength();
for(int i = 0; i < Count; i )
TxData[i] = m_strSend.GetAt(i);
CByteArray array;
array.RemoveAll();
array.SetSize(Count);
for(i = 0; i < Count; i )
array.SetAt(i, TxData[i]);
m_MSComm1.SetOutput(COleVariant(array));//发送
}
void CCSXTAView::ReadString ()
{
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //设置BYTE数组 An
//8-bit integerthat is not signed.
CString strtemp, str;
str.Empty();
strtemp.Empty();
variant_inp = m_MSComm1.GetInput();
//读缓冲区
safearray_inp = variant_inp;
//VARIANT型变量转换为ColeSafeArray型变量
len=safearray_inp.GetOneDimSize();
//得到有效数据长度
for(k=0;ksafearray_inp.GetElement(

相关阅读

高压开关柜的种类及常见故障有哪些

  高压开关柜 是电力系统中重要的电气设备。电力系统故障的原因之一是开关柜运行状态恶化。那么高压开关柜常见的故障是什么呢?    1.高压开关柜的类型及发展   (1)户外式及...
2023-06-27
高压开关柜的种类及常见故障有哪些

从故障到恢复,一场关于PLC维修的速度与激情

在维修电工的日常工作范畴内,PLC(可编程逻辑控制器)故障是时常需要面对的挑战之一。这些故障大致可分为两大类:外围电路故障与PLC本体故障,其中,外围电路故障以其高发性尤为引人注...
2024-09-14
从故障到恢复,一场关于PLC维修的速度与激情

熔断器的结构和分类有哪些

   1.熔断器的结构   熔断器在结构上主要由熔断管(或盖、座)熔体及导电部件等元器件组成。其中熔体是主要部分.它既是感测元件又是执行元件。熔断管一般由硬质纤维或瓷质绝缘...
2023-06-27
熔断器的结构和分类有哪些

电气设备绝缘的摇测方法,你记住了吗?

一、配电变压器绝缘电阻的摇测 配电变压器在安装或检修后投入运行前以及长期停用后,都要用电压为1000~2500V的摇表测量绕组绝缘电阻,测得的数值和测量时的油温应记入变压器档...
2024-08-16

变频器维修常见的十大故障现象和故障分析

一、过流(OC) 过流是变频器 报警最为频繁的现象。 1.1现象 (1) 重新启动时,一升速就跳闸。这是过电流十分严重的现象。主要原因有:负载短路,机械部位有卡住;逆变模块损坏;电动机...
2023-03-21

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目