第一篇:SAP ABAP OLE操作EXCEL小結(jié)
ABAP直接操作EXCEL實(shí)現(xiàn)數(shù)據(jù)處理。這里是用OLE實(shí)現(xiàn)操作EXCEL的。現(xiàn)在還有 DOI操作EXCEL等方法。以后用到再做介紹。此處不是直接生成EXCEL文件,而是從 服務(wù)器已經(jīng)上傳的EXCEL模板中下載模板然后打開(kāi)修改實(shí)現(xiàn)數(shù)據(jù)保存。也可以直接創(chuàng)建 新的EXCEL文件往里面?zhèn)鬟f數(shù)據(jù)并設(shè)置格式。這里不做介紹。
1.采用模板文件實(shí)現(xiàn)。上傳EXCEL模板 T-code:SMW0
注意選擇的是binary data(對(duì)于EXCEL模版上傳)如果是HTML上傳,對(duì)于存于004km.cntl_error = 1 error_no_gui = 2 not_supported_by_gui = 3 OTHERS = 4.IF lc_fullpath = ''.MESSAGE '不能打開(kāi)excel' TYPE 'E'.ENDIF.IF sy-subrc = 0.p_dest = lc_fullpath.* concatenate p_objid '.XLS' into ls_objnam.CONDENSE ls_objnam NO-GAPS.SELECT SINGLE relid objid FROM wwwdata INTO CORRESPONDING FIELDS OF lo_objdata WHERE srtf2 = 0 AND relid = 'MI' AND objid = p_objid.“先嘗試取一下,接著檢查是否取到制定模版問(wèn)件 *檢查表wwwdata中是否存在所指定的模板文件
IF sy-subrc NE 0 OR lo_objdata-objid EQ space.“如果不存在,則給出錯(cuò)誤提示
CONCATENATE '模板文件' ls_objnam '不存在' INTO ls_errtxt.MESSAGE ls_errtxt TYPE 'I'.ENDIF.ls_destination = p_dest.”保存路徑
*如果存在,調(diào)用DOWNLOAD_WEB_OBJECT 函數(shù)下載模板到路徑下
CALL FUNCTION 'DOWNLOAD_WEB_OBJECT' EXPORTING key = lo_objdata destination = ls_destination IMPORTING rc = li_rc.IF li_rc NE 0.CONCATENATE '模板文件:' ls_objnam '下載失敗' INTO ls_errtxt.MESSAGE ls_errtxt TYPE 'E'.ENDIF.fname = ls_destination.ENDIF.ENDFORM.“fm_excel
3.下載完模板后,打開(kāi)模板文件,填入數(shù)據(jù) DATA: EXCEL TYPE ole2_object, WORKBOOK TYPE ole2_object, SHEET TYPE ole2_object.CREATE OBJECT excel 'EXCEL.APPLICATION'.”Create EXCEL OBJECT IF sy-subrc NE 0.EXIT.ENDIF.SET PROPERTY OF excel 'Visible' = 0.“1/0 是否顯示EXCEL CALL METHOD OF excel 'Workbooks' = workbook.CALL METHOD OF workbook 'Open' EXPORTING #1 = fname..”打開(kāi)上面下載路徑下的excel文件
CALL METHOD OF excel 'Sheets' = sheet EXPORTING #1 = 1.CALL METHOD OF sheet 'Select'.CALL METHOD OF sheet 'ACTIVATE'.“sheet 激活 DATA SHEETNAME TYPE STRING.SHEETNAME = 'TESTTESTTEST'.SET PROPERTY OF sheet 'NAME' = sheetname.“設(shè)定sheet名稱 *此處假設(shè)內(nèi)表itab 中已經(jīng)存在需要寫入excel中的數(shù)據(jù) *并且假如從模板的第7行開(kāi)始插入數(shù)據(jù) DATA ITAB LIKE STANDARD TABLE OF SFLIGHT.DATA WA LIKE SFLIGHT.DATA: TAB TYPE I,BOD(5)TYPE C.SELECT * INTO TABLE ITAB FROM SFLIGHT UP TO 8 ROWS.LOOP AT itab INTO wa.tab = sy-tabix + 6.*在excel中插入一行
PERFORM excel_row_insert USING sheet tab 1.*填充所插入行的每個(gè)單元格的數(shù)據(jù)
PERFORM fill_range USING tab 1 wa-t01.PERFORM fill_range USING tab 2 wa-t02.PERFORM fill_range USING tab 3 wa-t03.PERFORM fill_range USING tab 4 wa-t04.PERFORM fill_range USING tab 5 wa-t05.PERFORM fill_range USING tab 6 wa-t06.ENDLOOP.*設(shè)置EXCEL中所插入的數(shù)據(jù)行邊框線格式為黑色有邊框
bod = tab.CONDENSE bod NO-GAPS.CONCATENATE 'A6:F' bod INTO bod.PERFORM borderrange USING excel bod.PERFORM sub_excel_save.“保存excel數(shù)據(jù)
*&-------* *& Form sub_excel_save *&-------* * text *--------* FORM sub_excel_save.GET PROPERTY OF excel 'ActiveSheet' = sheet.“獲取活動(dòng)SHEET FREE OBJECT sheet.FREE OBJECT workbook.GET PROPERTY OF excel 'ActiveWorkbook' = workbook.CALL METHOD OF workbook 'SAVE'.SET PROPERTY OF excel 'Visible' = 1.”是否顯示EXCEL 此處顯示不退出 * SET PROPERTY OF excel 'Visible' = 1.* CALL METHOD OF workbook 'CLOSE'.* CALL METHOD OF excel 'QUIT'.注釋部分為不顯示直接退出 FREE OBJECT sheet.FREE OBJECT workbook.FREE OBJECT excel.ENDFORM.“save_book
*&-------* *& 向excel中的指定行插入N行
*&-------* FORM excel_row_insert USING lcobj_sheet lc_row lc_count.DATA lc_range TYPE ole2_object.DATA h_borders TYPE ole2_object.DO lc_count TIMES.CALL METHOD OF lcobj_sheet 'Rows' = lc_range EXPORTING #1 = 6.CALL METHOD OF lc_range 'Copy'.“COPY第6行插入一個(gè)新行
CALL METHOD OF lcobj_sheet 'Rows' = lc_range EXPORTING #1 = lc_row.CALL METHOD OF lc_range 'Insert'.CALL METHOD OF lc_range 'ClearContents'.”是否需要清空Cell ENDDO.ENDFORM.“excel_row_insert *&-------* *& Form fill_range *&-------* * text 填充EXCEL 單元格
*--------* *-->VALUE(F_ROW)text *-->VALUE(F_COL)text *-->VALUE(F_VALUE)text *--------* FORM fill_range USING value(f_row)value(f_col)value(f_value).DATA: row TYPE i, col TYPE i.row = f_row.col = f_col.CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = row #2 = col.SET PROPERTY OF cell 'VALUE' = f_value.ENDFORM.”fill_range *&-------* *& Form borderrange *&-------* * text:設(shè)置EXCEL中所插入的數(shù)據(jù)行邊框線格式 *--------* *-->LCOBJ_EXCEL text *-->RANGE text *--------* FORM borderrange USING lcobj_excel range.DATA: lc_cell TYPE ole2_object , lc_borders TYPE ole2_object.CALL METHOD OF lcobj_excel 'RANGE' = lc_cell EXPORTING #1 = range.DO 4 TIMES.CALL METHOD OF lc_cell 'BORDERS' = lc_borders EXPORTING #1 = sy-index.SET PROPERTY OF lc_borders 'LineStyle' = '1'.SET PROPERTY OF lc_borders 'WEIGHT' = 2.“4=max SET PROPERTY OF lc_borders 'ColorIndex' = '1'.ENDDO.FREE OBJECT lc_borders.FREE OBJECT lc_cell.ENDFORM.”borderrange
暫時(shí)只用到了這么多,還有ABAP設(shè)置EXCEL字體,對(duì)齊方式等功能。什么時(shí)候用到了再 做研究。希望對(duì)大家有所幫助。
第二篇:操作數(shù)據(jù)庫(kù)小結(jié)
一.查詢操作
對(duì)數(shù)據(jù)進(jìn)行查詢操作時(shí),有兩種情況:一是查詢單個(gè)值,二是 查詢?nèi)舾蓷l記錄。
1、查詢單個(gè)值
需要使用Command對(duì)象的ExecuteScalar()方法:步驟如下:(1)、創(chuàng)建Connection對(duì)象(數(shù)據(jù)庫(kù)連接對(duì)象)。(2)、創(chuàng)建查詢用的SQL語(yǔ)句。(3)、利用SQL語(yǔ)句和Connection對(duì)象創(chuàng)建Command對(duì)象。(4)、打開(kāi)數(shù)據(jù)庫(kù)連接,調(diào)用Connection對(duì)象的Open()方法。(5)、調(diào)用Command對(duì)象的ExecuteScalar()方法,返回一個(gè)標(biāo)量值。(6)、操作完成后關(guān)閉數(shù)據(jù)庫(kù)連接,調(diào)用Connection對(duì)象的Close()方法。
2、查詢?nèi)舾蓷l記錄
需要使用Command對(duì)象的ExecuteReader()方法:步驟如下:(1)、創(chuàng)建Connection對(duì)象(數(shù)據(jù)庫(kù)連接對(duì)象)。(2)、創(chuàng)建查詢用的SQL語(yǔ)句。(3)、利用SQL語(yǔ)句和Connection對(duì)象創(chuàng)建Command對(duì)象。(4)、打開(kāi)數(shù)據(jù)庫(kù)連接,調(diào)用Connection對(duì)象的Open()方法。(5)、調(diào)用Command對(duì)象的ExecuteReader()方法,返回一個(gè)DataReader對(duì)象。(6)、調(diào)用DataReader對(duì)象的Read()方法逐行讀取記錄,如果讀到記錄返回Ture,否則返回False.(7)、使用(type)dataReader[列名或索引]的方式讀取這一行中某一列的值。(8)、關(guān)閉DataReader對(duì)象(9)、操作完成后關(guān)閉數(shù)據(jù)路連接,調(diào)用Connection對(duì)象的Close()方法。
二、非查詢操作
對(duì)數(shù)據(jù)庫(kù)執(zhí)行非查詢操作時(shí),包括增加,修改,刪除數(shù)據(jù),都使用Command對(duì)象的ExecuteNonQuery()方法,步驟如下:
(1)、創(chuàng)建Connection對(duì)象(數(shù)據(jù)庫(kù)連接對(duì)象)(2)、創(chuàng)建增刪改用的SQL語(yǔ)句。(3)、利用SQL語(yǔ)句和Connection對(duì)象創(chuàng)建Command對(duì)象。(4)、打開(kāi)數(shù)據(jù)庫(kù)連接,調(diào)用Connection對(duì)象的Open()方法。(5)、調(diào)用Command對(duì)象的ExecuteNonQuery()方法執(zhí)行命令,返回受影響的行數(shù)。(6)、操作完成后關(guān)閉數(shù)據(jù)庫(kù)連接,調(diào)用Connection對(duì)象的Close()方法。
本章總結(jié)
1、使用DataReader查詢數(shù)據(jù)記錄,通過(guò)Command對(duì)象的ExecuteReader()方法返回一個(gè)DataReader對(duì)象。
2、使用DataReader讀取數(shù)據(jù)室每次調(diào)用Read()方法讀取一行數(shù)據(jù)。
3、DataReader使用完后要調(diào)用它的Close()方法關(guān)閉。
4、使用Command對(duì)象的ExecuteNonQuery()方法對(duì)數(shù)據(jù)進(jìn)行增刪改的操作。
5、ExecuteNonQuery()方法返回受影響的行數(shù)。
6、ListView(列表視圖)控件有5種視圖模式,重點(diǎn)是Details 列表視圖的Items屬性表示包含在空間中的所有項(xiàng)的結(jié)合,每一個(gè)項(xiàng)都是一個(gè)ListViewItem,使用Items.Add()方法向列表視圖中添加一項(xiàng) 調(diào)用列表視圖項(xiàng)的SubItems.AddRange()方法添加它的子項(xiàng)
ListViewItem lviStudent = new ListViewItem(loginID);創(chuàng)建一個(gè)ListView項(xiàng) lviStudent.Tag=(int)dataReader[“StudentId”];lvStudent.Items.Add(lviStudent);//向ListView中添加一個(gè)新項(xiàng) lviStudent.SubItems.AddRange(new string[] {studentName,studentNo,userState});//向當(dāng)前項(xiàng)中添加子項(xiàng)
7、ContextMenuStrip(快捷菜單)控件可以與其他控件結(jié)合使用,通過(guò)設(shè)置控件的ContextMenuStrip屬性來(lái)指定它的快捷菜單。
想鼠標(biāo)右鍵單擊文本框時(shí)出現(xiàn)快捷菜單,就選中文本框?在屬性窗口中找到它的ContextMenuStrip屬性,選擇已有的右鍵菜單控件 txtLoginId.Focus():?
下拉列表:
創(chuàng)建Command對(duì)象?調(diào)用Command對(duì)象的ExecuteReader()方法創(chuàng)建DataReader對(duì)象(sqlDataReader dataReader=command.ExecuteReader())?使用DataReader的Reader()方法逐行讀取數(shù)據(jù)(放回bool類型)?讀取當(dāng)前行的某列的數(shù)據(jù)(cboGrade.Items.Add(dataReader[“列名”]))?關(guān)閉DataReader對(duì)象,Close()方法
向數(shù)據(jù)庫(kù)中添加數(shù)據(jù):
創(chuàng)建Connection對(duì)象?定義要執(zhí)行的SQL語(yǔ)句?創(chuàng)建Command對(duì)象?執(zhí)行ExecuteNonQuery()方法?根據(jù)返回的結(jié)果進(jìn)行后續(xù)的處理
雙擊顯示出ID:
MessageBox.show(dataGridView1.SelectedRows[0].cells[“ColID”].value.ToString());
刷新:
1,BindStudentByLoginID(txtBox.Text)2,listView.Items.RemoveAt(Listview1.SelectedIndices[0])//只能刪除選中的行(選中第幾個(gè))
第三篇:運(yùn)行操作小結(jié)
T-101隔油池
5格兩頭小中間大,格間水流做上下逐級(jí)流動(dòng)。2個(gè)進(jìn)水口,分別在第1、3格,做了個(gè)超濾管到第三格一般情況下都是進(jìn)第一格。油主要集中在1、2格。
1、來(lái)水帶油且較多;
2、水量較大; 3、1905、2905、來(lái)水,水量較大且?guī)в休^少或不帶油,因這兩個(gè)車間來(lái)水PH都大于10而隔油池的水都是酸性的所以反應(yīng)比較激烈;1901來(lái)水也大
4、曝氣(第3格,左右上角)量不足,池子間液位差較大,第3、4格間水流不暢,可導(dǎo)致第1、2、3格水溢出。曝氣足,但第4格左上角曝氣不明顯,問(wèn)題與曝氣不足時(shí)一樣。
符合1、2,聯(lián)系中控做適當(dāng)調(diào)整;
符合3,進(jìn)水切到第3格,進(jìn)其他來(lái)水仍切回第1格;
符合4,分兩種情況,曝氣不足,一般調(diào)小配十八醇槽曝氣即可,調(diào)整后還需觀察各個(gè)曝氣點(diǎn)是否正常,風(fēng)機(jī)運(yùn)行是否正常(風(fēng)機(jī)壓力不超過(guò)0.06MPa,控制在0.04MPa左右)。曝氣足,主要調(diào)整第3格右上角曝氣管末端位子。
同時(shí)了解二期曝氣有4個(gè)點(diǎn),分別是配十八醇槽、二期污泥濃縮池、1號(hào)中和反應(yīng)池、隔油池。
目的:水或油不要滿出,車間來(lái)水一定要去現(xiàn)場(chǎng)查看。以上出現(xiàn)問(wèn)題請(qǐng)先聯(lián)系當(dāng)班班長(zhǎng),請(qǐng)勿獨(dú)立操作。
T-102緩沖池
控制液位在1.9-4.1m之間。管道設(shè)計(jì)流量最大30m3/h。
日常進(jìn)水流量控在8-20m3/h之間,流量的調(diào)整直接受到當(dāng)天液堿量的限制。
液堿沒(méi)有或有情況要打回流,1號(hào)中和反應(yīng)池停加絮凝劑PAM。
流量的調(diào)整只通過(guò)回流閥來(lái)控制。
主要問(wèn)題:提升泵出現(xiàn)異常(漏水,異響),進(jìn)行切換,及時(shí)檢修設(shè)備保證正常走水。
注意:液位、流量、液堿量
以上出現(xiàn)問(wèn)題請(qǐng)先聯(lián)系當(dāng)班班長(zhǎng),請(qǐng)勿獨(dú)立操作。
T-104 1號(hào)中和反應(yīng)池
由于pH計(jì)探頭本身存在誤差,據(jù)實(shí)際情況控制在9.5(pH試紙對(duì)應(yīng)7.5左右)以上,不要長(zhǎng)時(shí)間維持在11.0以上,10到10.8間即可。
常見(jiàn)問(wèn)題如下:
1、加堿不正常;
2、加PAM不正常;
3、pH計(jì)所測(cè)數(shù)據(jù)與實(shí)測(cè)出現(xiàn)明顯不符,靈敏度下降;
4、沉淀池即1號(hào)反應(yīng)池出現(xiàn)跑泥現(xiàn)象且比較嚴(yán)重,液面已經(jīng)浮滿泥;
5、出水口液位上升;
符合1,聯(lián)系中控,進(jìn)行調(diào)整;,如有備用泵進(jìn)行切換,同時(shí)聯(lián)系中控,及時(shí)去1#中和反應(yīng)池觀察出來(lái)的液堿量大小是不是正常,然后拿ph試紙實(shí)測(cè)ph;如果液堿沒(méi)出來(lái)可能就是液堿泵自己跳閘了。
符合2,檢查加藥泵正常,確認(rèn)是管道堵了,當(dāng)時(shí)計(jì)量泵閥值已開(kāi)最大,手動(dòng)加藥劑(據(jù)流量加半碗至一碗),每次巡檢都要觀察,及時(shí)手動(dòng)加藥,確保正常運(yùn)行;如閥值未開(kāi)最大,開(kāi)到最大,沖下管子,同時(shí)也手動(dòng)加點(diǎn)藥,經(jīng)過(guò)一段時(shí)間恢復(fù)正常,據(jù)流量調(diào)小但仍需觀察,不正常,重復(fù)以上步驟巡檢手動(dòng)加藥。
運(yùn)行的加藥泵出現(xiàn)異常(漏、無(wú)法運(yùn)行),管道正常,如有備用進(jìn)行切換,沒(méi)有重復(fù)巡檢手動(dòng)加藥,及時(shí)檢修加藥泵。符合3,取出pH計(jì)探頭,檢查無(wú)破損,清理掉污垢再檢查正常,放回原位觀察讀數(shù)及靈敏度,恢復(fù)正常仍需觀察,不正常聯(lián)系中控,協(xié)調(diào)處理,每隔一段時(shí)間就要校正ph計(jì)探頭。
符合4,跑泥一般是pH太低,出現(xiàn)跑泥并且嚴(yán)重,短時(shí)間控的高點(diǎn)(10.5-11.5),待不跑泥后將浮于液面的泥全部打散,大部分仍沉淀,這樣去到氣浮的只有少部分對(duì)氣浮影響較小,跑到氣浮的采用手動(dòng)加自動(dòng)處理干凈,不要積在槽里。
符合5,情況一可能是當(dāng)時(shí)緩沖池流量比較大(20方以上了); 情況二排過(guò)泥后,去氣浮的管道里有空氣存在;情況三跑泥嚴(yán)重,管道里堆積了大量泥。出現(xiàn)情況排除由于水量大導(dǎo)致的,可直接進(jìn)1號(hào)中間水池,沖下管道,時(shí)間控制在1到2分鐘。如果仍然不行,可通過(guò)拉消防水管反沖洗出水口來(lái)疏通管道。
以上出現(xiàn)問(wèn)題請(qǐng)先聯(lián)系當(dāng)班班長(zhǎng),請(qǐng)勿獨(dú)立操作。
T-106 組合氣浮
1、空壓機(jī)出現(xiàn)異常,無(wú)法自動(dòng)動(dòng)加氣。
此時(shí)氣浮槽效果比較差,控制好1號(hào)中和反應(yīng)池pH,不要出現(xiàn)嚴(yán)重跑泥。問(wèn)題解決不了,每次巡檢采用手動(dòng)加壓,加壓程度,氣浮槽產(chǎn)生大量氣泡,2個(gè)壓力表壓力在0.4-0.45MPa。
2、氣浮槽掛泥,盡量泥多點(diǎn)同時(shí)控制好液位,液位通過(guò)調(diào)節(jié)出水擋板。
注意:空壓機(jī)運(yùn)行是否正常,溶氣泵機(jī)封處是否漏水,彈性塊處是否帶有異響。
T-201 2號(hào)中間水池
控制液位在2.5-5.1m之間。管道設(shè)計(jì)流量最大30m3/h。
當(dāng)液位過(guò)低時(shí),關(guān)閉提升泵電源,泵的出口閥門不用動(dòng)進(jìn)口閥門要關(guān)的,一般要求保持2號(hào)中間水池一直正常進(jìn)水且盡可能保證流量平衡,減小對(duì)生化影響(停水時(shí)間過(guò)長(zhǎng)會(huì)導(dǎo)致好氧溶氧過(guò)高,活性污泥做內(nèi)源呼吸,消耗自身有機(jī)物,不利于泥的生長(zhǎng)繁殖)
由于流量的調(diào)整對(duì)后段生化過(guò)程及二沉出水有直接影響,正常情況下務(wù)必遵守2次操作之間至少在2個(gè)小時(shí)以上,流量的波動(dòng)控制在1-2方。
注意溫度保持在20-40℃,抽301生活污水會(huì)直接影響到溫度(溫度會(huì)下降明顯),影響時(shí)間比較短。
常見(jiàn)問(wèn)題:提升泵出現(xiàn)異常(漏、異響),進(jìn)行切換,停機(jī)的水泵要關(guān)閉出水端閥門。注意事項(xiàng):液位、流量、溫度
T-202 厭氧水解池
構(gòu)筑物高,池體大,下半部分出現(xiàn)厭氧層,用于按放厭氧污泥層。水從池體由下往上流動(dòng),經(jīng)過(guò)厭氧污泥層,借助厭氧循環(huán)泵將處理過(guò)的水抽到泥層下,多次經(jīng)過(guò)處理,提高處理效果。
表現(xiàn):液面有大量氣泡產(chǎn)生,因甲烷等氣體的產(chǎn)生周圍空氣帶有異味屬于正常。注意:
1、觀察中間集水槽出口,應(yīng)無(wú)積水,發(fā)生堵塞時(shí),集水槽積水,液位上升明顯,首先聯(lián)系中控講明情況,同時(shí)降流量(波動(dòng)不要太大),一般不會(huì)全堵死,找到平衡點(diǎn),先確保正常運(yùn)行。
2、注意溫度,厭氧水解池溫度波動(dòng)一般不大,正常不得高于40℃(夏天),因此控制好2號(hào)中間水池溫度。當(dāng)溫度低于20℃(冬天)時(shí),可通過(guò)加蒸汽冷凝水的方法控制溫度回升。
3、控制好pH,7-8之間,保證厭氧池正常工作,同時(shí)厭氧出水直接影響好氧段。4小時(shí)測(cè)一次,做好數(shù)據(jù)記錄。
4、厭氧循環(huán)泵及管道無(wú)漏點(diǎn),泵無(wú)異響。
T-203/ 204 CBR/ASR好氧處理段
1、好氧溶解氧DO:2-5mg/L
2、pH:7-8,據(jù)實(shí)際情況開(kāi)關(guān)加堿泵(閥值控在1%)。4小時(shí)測(cè)一次,做好數(shù)據(jù)記錄。
3、曝氣均勻、適中(通過(guò)調(diào)整風(fēng)機(jī)頻率,池體上曝氣管閥門),CBR中載體不出現(xiàn)堆積,泡沫不大量產(chǎn)生,ASR段不出現(xiàn)泥水分離,二沉池污泥回流出水正常(ASR后段曝氣不足導(dǎo)致泥水分離,時(shí)間久,污泥回流出水為清水,CBR中污泥濃度下降,影響效果,污泥堆積在ASR)
4、注意ASR末端出水口情況,如發(fā)現(xiàn)出水槽液位上升(以往相同流量未出現(xiàn)),出水槽被水淹沒(méi),管道發(fā)生堵塞(不完全堵死),操作同厭氧管道堵塞一樣,先找到平衡點(diǎn),確保正常運(yùn)行。聯(lián)系中控講明情況??梢詴簳r(shí)把污泥回流泵關(guān)了等ASR末端出水口漏出來(lái)觀察是不是有物體卡住出水口。
T-205 二沉池
注意:
1、是否跑泥。最直接,觀察二沉到氧化池出水口附近有無(wú)泥積累。出現(xiàn)跑泥氧化池表面有很多很明顯的浮泥,開(kāi)三臺(tái)污泥回流泵。2、2號(hào)中間水池流量的波動(dòng)(按要求降、提流量,操作正確)會(huì)使二沉池液面出現(xiàn)白色肉眼可觀察到白色接近透明的片狀漂浮物。
T-206 氧化池
注意:
1、二沉池出水口無(wú)泥積累
2、稀釋水pH,范圍6-9,4小時(shí)測(cè)一次,出現(xiàn)異常聯(lián)系中控。
3、液位過(guò)高,淹沒(méi)二沉池出水口,聯(lián)系中控。
風(fēng)機(jī)
一期:風(fēng)機(jī)3臺(tái),風(fēng)扇需手動(dòng)開(kāi)啟。如切換,操作后需聯(lián)系中控。曝氣點(diǎn):2號(hào)中間水池,好氧CBR/ASR,污泥儲(chǔ)池
正常風(fēng)機(jī)壓力0.06MPa一但超過(guò)0.06所以現(xiàn)場(chǎng)閥門存在憋壓馬上把相關(guān)閥門開(kāi)大一些 二期:風(fēng)機(jī)2臺(tái),如切換,操作后需聯(lián)系中控。
曝氣點(diǎn):配十八醇槽、二期污泥濃縮池、1號(hào)中和反應(yīng)池、隔油池
機(jī)壓力0.04MPa,不高于0.06MPa 發(fā)生過(guò)皮帶斷,當(dāng)時(shí)風(fēng)機(jī)發(fā)出的聲音比以往聽(tīng)起來(lái)低、悶。每次巡檢時(shí)都要注意:壓力是否正常、皮帶過(guò)松運(yùn)行時(shí)間久會(huì)斷裂、無(wú)異常聲音(摩擦、聽(tīng)起來(lái)悶、刺耳)、風(fēng)機(jī)切換及時(shí)加油
壓泥機(jī)
一期壓泥機(jī) 基本操作現(xiàn)場(chǎng)演示
注意事項(xiàng):
1、壓泥前顯示保壓狀態(tài),板塊四周無(wú)濾布折疊,防止壓泥過(guò)程壓力大泥從板間噴出;
2、壓榨過(guò)程壓力不超過(guò)0.12,壓榨時(shí)間依實(shí)際情況(30-50min之間)
3、不要把濾布鏟破,壓泥開(kāi)始后確保每個(gè)水龍頭出水為清水即正常,其他情況關(guān)閉水龍頭,觀察時(shí)間不少于5分鐘,因每個(gè)水龍頭出水有時(shí)間有差異,此時(shí)出水進(jìn)入2號(hào)中間水池,大量跑泥影響生化過(guò)程;
4、卸泥斗上蓋板只有在卸泥過(guò)程取下,防止水漏到下面,卸泥結(jié)束打掃好衛(wèi)生;
5、如清洗濾布,及時(shí)補(bǔ)充壓榨泵旁水桶,防止壓榨過(guò)程水不夠;
6、濾布型號(hào)分2種,5孔為大板,7孔為小板,換濾布需注意;
二期十八醇?jí)耗鄼C(jī) 基本操作現(xiàn)場(chǎng)演示
注意事項(xiàng)
1、停壓泥,一看壓力表,不超過(guò)0.5MPa;二看出水,明顯變小,十八醇槽上回流開(kāi)關(guān)時(shí)間久了,壓泥過(guò)程跑泥較多使壓力上不去;
2、壓榨過(guò)程需看著壓力表不超過(guò)0.8MPa,壓榨過(guò)程5分鐘左右時(shí)間較短,不要走開(kāi),壓榨完成后過(guò)10分鐘再卸;
3、因要求出水要為中性,因此每次壓前確保十八醇以配為中性;
4、十八醇?jí)簽V水池注意液位,過(guò)低時(shí)為防止泵空抽,泵停機(jī),關(guān)閉出水閥門,操作一定要聯(lián)系中控,否則后果嚴(yán)重,因壓濾水是排到氧化池,直接影響出水;
備注:十八醇污泥螺桿泵只能在十八醇反應(yīng)池ph快配好然后在壓十八醇可以開(kāi)起來(lái),壓完及時(shí)把泵和風(fēng)扇關(guān)了。
二期加藥間
基本操作現(xiàn)場(chǎng)演示即可
注意事項(xiàng):
1、每次巡檢,剩余量已不足到下次巡檢就要加藥
2、開(kāi)水龍頭,待液位到達(dá)加藥桶一半加藥,加藥要慢,過(guò)快會(huì)產(chǎn)生過(guò)多塊狀絮凝體,會(huì)堵管道
3、加藥量據(jù)實(shí)際情況,加藥時(shí)間一般在25鐘左右,不要忘記關(guān)水龍頭出現(xiàn)滿出來(lái)情況;
常見(jiàn)問(wèn)題:
1、計(jì)量泵異常,先切換另外一臺(tái)計(jì)量泵再檢查故障情況。
2、管道出現(xiàn)堵塞,閥值開(kāi)最大,沖下管道
3、加藥忘記關(guān)滿出來(lái)
4、只要出現(xiàn)異常,確保正常走水,1號(hào)反應(yīng)池每次巡檢就要觀察絮凝情況及手動(dòng)加藥
第四篇:2009三季度操作小結(jié)
2011年操作運(yùn)動(dòng)會(huì)總結(jié)
為迎接新公司成立以來(lái)第一屆操作運(yùn)動(dòng)會(huì)的召開(kāi),根據(jù)公司選拔工作安排,我車間做了相應(yīng)具體部署。首先,成立操作比武領(lǐng)導(dǎo)小組,召開(kāi)職能人員會(huì)議宣傳,并通過(guò)懸掛標(biāo)語(yǔ),黑板報(bào)等形式進(jìn)行大力宣傳操作運(yùn)動(dòng)會(huì)精神,調(diào)動(dòng)廣大員工苦練技術(shù)的積極性,掀起群眾性的練兵熱潮。
4月份,車間針對(duì)轉(zhuǎn)崗人員多操作技術(shù)差的情況下,安排輪班加強(qiáng)練兵,苦練操作技術(shù),通過(guò)開(kāi)展業(yè)余、崗位、重點(diǎn)幫教的多種形式的練兵方式,來(lái)提高全體值車工的操作水平。經(jīng)過(guò)三個(gè)月的苦練,車間整體操作水平得到大幅度的提高。5月份,為強(qiáng)化練兵,車間在全體員工中開(kāi)展單項(xiàng)抽簽賽,并進(jìn)行了嚴(yán)格的理論培訓(xùn)和考試,取得了較好的效果。
在練兵期間,教練耐心輔導(dǎo),每個(gè)動(dòng)作都進(jìn)行檢查和糾正,對(duì)個(gè)別臨時(shí)工因練兵造成產(chǎn)量不能完成的,下班后,教練幫助加班趕產(chǎn)。輪班更是合理安排,讓當(dāng)班選手有時(shí)間練兵。
經(jīng)過(guò)大家的共同努力,選手們?cè)趨①悪C(jī)臺(tái)上鎮(zhèn)定自若,充分發(fā)揮個(gè)人的優(yōu)勢(shì),取得了優(yōu)異成績(jī)。絡(luò)筒工序劉瓊排紗1!18″
4、單項(xiàng)28″的成績(jī)排名第一。捻線工序黨紅艷以四筒23″、五錠24″的成績(jī)成績(jī)排名第一。特別是麻妮超,勤奮好學(xué),工作時(shí)間不長(zhǎng),以22″86的五錠成績(jī)破紀(jì)錄。經(jīng)過(guò)8天的實(shí)際操作選拔和緊張的理論考試,取得了優(yōu)異的成績(jī)。
在本次操作運(yùn)動(dòng)會(huì)中存在的不足,由于轉(zhuǎn)崗人員多,新手沒(méi)有經(jīng)驗(yàn),心理素質(zhì)差,臨場(chǎng)沒(méi)有發(fā)揮好。對(duì)照以前的選手成績(jī)還相差甚遠(yuǎn)。
在今后的工作中,針對(duì)這次操作選拔中出現(xiàn)的問(wèn)題和差距,將進(jìn)一步加強(qiáng)操作管理,開(kāi)展形式多樣的練兵,特別是吸取本次操作運(yùn)動(dòng)會(huì)中好的經(jīng)驗(yàn),總結(jié)教訓(xùn),筒并捻車間
第五篇:Shell命令文本操作命令小結(jié)
Shell命令文件操作命令小結(jié)
顯示文本文檔中某幾行: 顯示第n行: sed-n 'np' test.txt 或 head-n test.txt |tail-1 顯示第m到第n行: sed-n 'm,np' test.txt 或 head-n test.txt | tail-(n-m)顯示某一文件夾folder/下所占存儲(chǔ)空間: du-sh folder/
刪除某文件夾下的特定文件: 例:刪除某文件加下的軟連接文件 rm-f `ls-l|grep ^l|awk `{print $8}` 返回上次進(jìn)入的目錄:cd-刪除一個(gè)文本文檔中所有內(nèi)容: 切換到命令行模式 :1,$d
使用rm刪除一個(gè)目錄下的除了ttt以外的所有文件 解決:
1.ls | grep-v ttt | xargsrm {} 2.ls | grep-v ttt | xargsrm 3.mvttt /tmp/ &&rm-rf * && mv /tmp/ttt./ 4.find.-name e-prune-o-print | xargsrm-rf 5.find.-name e-prune-o-name dir-prune-o-print | xargsrm-rf {} 6.刪除目錄下的除去ttt和目錄外所有文件 d=/tjy/ fori in `ls $d`;do if [ $i!= “ttt” ];then
j=`file $d$i | awk '{print $2}'` if [ $j!= “directory” ];then rm-rf $d$i fi fi done
利用shell命令分割文件: 系統(tǒng)運(yùn)維的過(guò)程中,日志文件往往非常大,這樣就要求對(duì)日志文件進(jìn)行分割,在此特用shell腳本對(duì)文件進(jìn)行分割 方法一: #!/bin/bash
linenum=`wc-l httperr8007.log| awk '{print $1}'` n1=1 file=1
while [ $n1-lt $linenum ] do n2=`expr $n1 + 999`
sed-n “${n1}, ${n2}p” httperr8007.log > file_$file.log n1=`expr $n2 + 1` file=`expr $file + 1` done 其中httperr8007.log為你想分割的大文件,file_$file.log 為分割后的文件,最后為file_1.log,file_2.log,file_3.log……,分割完后的每個(gè)文件只有1000行(參數(shù)可以自己設(shè)置)方法二: split 參數(shù):
-b :后面可接欲分割成的檔案大小,可加單位,例如 b, k, m 等;-l :以行數(shù)來(lái)進(jìn)行分割; #按每個(gè)文件1000行來(lái)分割除 split-l 1000 httperr8007.log httperr httpaa,httpab,httpac........#按照每個(gè)文件100K來(lái)分割 split-b 100k httperr8007.log http httpaa,httpab,httpac........使用alias來(lái)自定義命令
還有一個(gè)使工作變得輕松的方法是使用命令別名。命令別名通常是其他命令的縮寫,用來(lái)減少鍵盤輸入。命令格式為: alias [alias-name=’original-command’]
其中,alias-name是用戶給命令取的別名,original-command是原來(lái)的命令和參數(shù)。需要注意的是,由于Bash是以空格或者回車來(lái)識(shí)別原來(lái)的命令的,所以如果不使用引號(hào)就可能導(dǎo)致Bash只截取第一個(gè)字,從而出現(xiàn)錯(cuò)誤。如果alias命令后面不使用任何參數(shù),則顯示當(dāng)前正在使用的被別名化的命令及其別名。為命令取的別名在該次登錄期間始終有效。如果用戶需要?jiǎng)e名在每次登錄時(shí)都有效,那么就將alias命令寫到初始化腳本文件中。
這是一些很多人認(rèn)為有用的別名,可以把它們寫入初始化腳本文件中來(lái)提高工作效率: alias ll=’ls –l’ alias log=’logout’ alias ls=’ls –F’
如果您是一名DOS用戶并且習(xí)慣了DOS命令,可以用下面的別名定義使 Linux表現(xiàn)得象DOS一樣: aliasdir=’ls’ alias copy=’cp’ alias rename=’mv’ alias md=’mkdir’ alias rd=’rmdir’
注意:在定義別名時(shí),等號(hào)兩邊不能有空格,否則shell不能決定您需要做什么。僅在命令中包含空格或特殊字符時(shí)才需要引號(hào)。如果鍵入不帶任何參數(shù)的alias命令,將顯示所有已定義的別名。