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

时间: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(

相关阅读

限位、急停、安全回路!看着最简单,却是设备保命底线

很多电工师傅日常维修,总盯着接触器、变频器、电机这些大件,觉得值钱、容易坏、有技术含量。 反而限位开关、急停按钮、安全回路这些基础小元件,天天见、天天碰,却最容易被忽视...
2026-05-25
限位、急停、安全回路!看着最简单,却是设备保命底线

稳压器单线圈和双线圈价格差多少

稳压器 是一种电子元器件,可以将不稳定的电压转换为稳定的输出电压。在电子设备中,经常需要使用稳压器来保证电压的稳定性,以保护设备免受电压波动的影响。稳压器的价格因不...
2023-09-26

一灯三控开关怎么安装?一灯三控开关接线图解

一灯三控开关怎么安装怎么安装?设计一灯三控主要是方便我们的生活,就像是我们的卧室和走廊一样,如果一个设计多个开关控制的话使用会比较方便的,就比如说我们的床头位置都...
2023-06-27
一灯三控开关怎么安装?一灯三控开关接线图解

建筑工人工资排行榜,看看水电工的工资达标了嘛!

木工 湖北人叫打模。东北人叫织盒子 他们一般都是包工做,按建筑面积算或者按模板展开面算,20至40元每平方左右。 他们是从事该工种最多的人。 粉刷工 也叫抹灰工,8块钱一平方...
2023-06-11
建筑工人工资排行榜,看看水电工的工资达标了嘛!

在带电的电压互感器二次回路上工作安全措施

电压互感器 二次回路高阻抗的特点,决定了在其上进行工作时安全措施的主要内容,就是要严格防止二次回路短路和接地 ,工作时必须遵守以下规定。 (1)短接工作部分电压接线时的操...
2023-03-21

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目