李小渝
(昆明市第一人民医院 医学装备科,云南昆明650034)
C++语言在脉动真空灭菌器中的应用原理
李小渝
(昆明市第一人民医院 医学装备科,云南昆明650034)
C++语言是从C语言发展演变而来的一种面向对象的程序设计语言,它不仅继承了C语言的许多优点,而且增加了面向对象的高级特性,将数据及对数据的操作方法封装在一起。对同类型对象抽象出其共性,形成类,这样程序模块间的关系简单,程序模块的独立性,数据的安全性有良好的保障。
单片微型计算机(Single Chip Micro Computer)把组成微型计算机的各个功能部件,包括中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),I/O接口电路,定时器/计数器及串口等集成在一块电路芯片上,因此常用在仪器、设备的检测、控制装置中。
脉动真空消毒器的程序是事先设定的,我们根据多年来使用的经验,将其设定最为保守的数值,即最可靠的设定值。
例如:自选一
脉动次数:3
灭菌温度:132℃
灭菌时间:600s
干燥时间:480s
内室压力限度:195~205KPa
写C++前先要定义锅的头文件:pot.h
#include”stdafx.h”
Namespace sterilizationpot{//状态
Enum Enumpotstate{
Stop /*停止*/,
Pulsation/*脉动*/
Warming/*升温*/
Sterilization /*灭菌*/
Exhaust/*排气*/
Drying/*干燥*/};
//消毒锅
Class pot
{
Public:
Pot();
~Pot();
Void virtual Executing();
EnumPotstate GetState();
Protected:
Void virtua(warm);
Void virtua(Exhaust();
Void virtua(showhnfo();
Float temperature=25℉;
Int pressure=-0.006;
Enumpotstate state=Enumpotstate::stop;
}
}
脉动状态程序(如图1所示):内循环三次,进入外程序,程序如下:
图1 脉动状态程序图
If(Enumpotstate::stop==state)
{
State=Enumpotstate::pulsation;
}
else if(Enumpotstate::pulsation==state&&temperature<91)
{
Warm();
If (temperature>91)
State=Enumpotstate::warming;
}
以后的程序是升温、恒温阶段,最后排气结束,具体如图2所示。
图2 程序方框图
以上程序在时间轴上10min后进入下一程序,排气。
程序如下:
else if(Enumpotstate::warm==state&&temperature<128)
{
Warm();
If (temperature>132)
State=Enumpotstate::warming;
}
else if(Enumpotstate::warming==state)
State=Enumpostate::sterilization;
else if(Enum potstate::sterilization==state)
{
State=Enumpotstate::Exhaust;
Exhaust();
}
else if (Enumpotstate::Exhaust==state)
{
State=Enumpotstate::drying;
Exhaust();
}
else if(Enumpotstate::Drying==state)
State=Enumpotstate::stop;
...
2014-07-18
R187+.4
B
1002-2376(2014)12-0011-02