李小渝
(昆明市第一人民醫院 醫學裝備科,云南昆明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