版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
CL語言培訓教程概述5554LCNUCN432221庫庫&Enn目錄DATAHIWAYCGAMGUSHMHGNIMMCAMCHPMAPMPMCL源文獻(*.cl)CL目的文獻(*.no)圖1CL語言編輯、保存、編譯流程示意圖用文本編輯器(TextEditor)編輯CL源文獻。帶-UL選項編譯CL源文獻,形成目的代碼,同時將程序名、信息、段名等存入HG/NIM庫,方便LCN側的設備使用??截怌L/MC,CL/PM,CL/APM,CL/HPM目的代碼文獻到系統(tǒng)缺省的HM卷/目錄(&Ennnn—UCN號或DATAHIWAY號)中。將CL/MC、CL/PM、CL/APM、CL/HPM目的文獻從HM系統(tǒng)缺省卷/目錄下裝(LOAD)到MC、PM、APM、HPM控制器中。若有需要,可將CL/MC、CL/PM、CL/APM、CL/HPM程序從MC、PM、APM、HPM控制器保存(SAVE)到HM卷/目錄(或外部存貯器)中。CL語言有關文獻類型CL源文獻(.CL)用文本編輯器通過錄入、編輯對應的CL語言(如:CL/AM,CL/HPM,CL/MC等)而生成。CL錯誤列表文獻(.LE)在對CL源文獻進行編譯時,如果源文獻有錯誤,編譯器檢測到錯誤后會生成錯誤列表文獻(與源文獻同名,擴展名為LE),方便查看CL源文獻錯在哪里。CL列表文獻(.LS)在對CL源文獻進行編譯時,如果源文獻沒有錯誤,會生成列表文獻(與源文獻同名,擴展名為LS),若以前有錯誤列表文獻,則在生成列表文獻的同時會把源錯誤列表文獻刪除。備份文獻(.BU)在對CL源文獻進行編輯時,若此程序以前已經存貯過,內容變化后則會形成備份文獻(與源文獻同名,擴展名為BU),方便后悔時恢復。CL/MC目的文獻(hhbbsiii.MO)在對CL/MC源文獻進行編譯時,如果源文獻沒有錯誤,編輯后會生成目的代碼文獻(擴展名為MO,形式為:hhbbsiii.MO其中,hh:Hiwaynumber;bb:Boxnumber;s:Sequenceslotnumber;iii:程序文獻HG庫索引號iii(HG庫索引號)HGlibraryindexnumber64-127129-192128-191513-576192-255193-256CL/PM目的文獻(uppssiii.PO)在對CL/PM源文獻進行編譯時,如果源文獻沒有錯誤,編輯后會生成目的代碼文獻(擴展名為PO,形式為:uppssiii.PO其中,u:UCNnumber;pp:PMnodenumber;ss:Sequenceslotnumber;iii:程序文獻NIM庫索引號CL/APM目的文獻(uppssiii.NO)在對CL/APM源文獻進行編譯時,如果源文獻沒有錯誤,編輯后會生成目的代碼文獻(擴展名為NO,形式為:hhbbsiii.NO其中,hh:UCNnumber;bb:APMnodenumber;s:Sequenceslotnumber;iii:程序文獻NIM庫索引號CL/HPM目的文獻(uppssiii.NO)在對CL/HPM源文獻進行編譯時,如果源文獻沒有錯誤,編輯后會生成目的代碼文獻(擴展名為NO,形式為:hhbbsiii.NO其中,hh:UCNnumber;bb:HPMnodenumber;s:Sequenceslotnumber;iii:程序文獻NIM庫索引號CL/AM目的文獻(.AO)在對CL/HPM源文獻進行編譯時,如果源文獻沒有錯誤,編輯后會生成目的代碼文獻(與源文獻同名,擴展名為AO)CL語言程序構造⑧⑧⑩⑨⑦⑥⑤④②①SEQUENCE程序名(POINT過程模件點名)LOCAL變量名:變量類型AT內部變量名EXTERNAL有關點名(外部變量)PHASE段名(ALARMtime;異常解決類型異常解決名)STEP步名語句.....語句END程序名異常解決類型HANDLER異常解決名(WHEN條件)STEP步名語句...語句RESTARTSTEP步名語句.RESUMEPHASE段名..語句END異常解決名(abnormalhandlername)SUBROUTINE子程序名(變量:存取方式類型;變量:存取方式類型…)STEP步名語句...語句END子程序名(subroutinename)③圖2CL/MC程序構造闡明:①順控程序頭(Sequenceheader)②變量聲明部分(Variabledeclarationpart)③主順控程序執(zhí)行部分(Normalsequenceexecutionpart)④主順控程序結束(EndofNormalsequence)⑤異常解決程序頭(Abnormalsequenceheader)⑥異常解決程序執(zhí)行部分(Abnormalsequenceexecutionpart)⑦異常解決程序結束(EndofAbnormalsequence)⑧子程序頭(Subroutineheader)⑨子程序執(zhí)行部分(Subroutineexecutionpart)⑩子程序結束(endofSubroutine)⑧⑧⑩⑨⑦⑥⑤④②①SEQUENCE程序名(APM;POINT過程模件點名)LOCAL變量名:變量類型AT內部變量名EXTERNAL有關點名(外部變量)PHASE段名(ALARMtime;異常解決類型異常解決名)STEP步名語句.....語句END程序名異常解決類型HANDLER異常解決名(WHEN條件)STEP步名語句...語句RESTARTSTEP步名語句.RESUMEPHASE段名..語句END異常解決名(abnormalhandlername)SUBROUTINE子程序名(變量:存取方式類型;變量:存取方式類型…)STEP步名語句...語句END子程序名(subroutinename)③圖3CL/APM程序構造闡明:①順控程序頭(Sequenceheader)②變量聲明部分(Variabledeclarationpart)③主順控程序執(zhí)行部分(Normalsequenceexecutionpart)④主順控程序結束(EndofNormalsequence)⑤異常解決程序頭(Abnormalsequenceheader)⑥異常解決程序執(zhí)行部分(Abnormalsequenceexecutionpart)⑦異常解決程序結束(EndofAbnormalsequence)⑧子程序頭(Subroutineheader)⑨子程序執(zhí)行部分(Subroutineexecutionpart)⑩子程序結束(endofSubroutine)⑧⑧⑩⑨⑦⑥⑤④②①SEQUENCE程序名(HPM;POINT過程模件點名)LOCAL變量名:變量類型AT內部變量名EXTERNAL有關點名(外部變量)PHASE段名(ALARMtime;異常解決類型異常解決名)STEP步名語句.....語句END程序名異常解決類型HANDLER異常解決名(WHEN條件)STEP步名語句...語句RESTARTSTEP步名語句.RESUMEPHASE段名..語句END異常解決名(abnormalhandlername)SUBROUTINE子程序名(變量:存取方式類型;變量:存取方式類型…)STEP步名語句...語句END子程序名(subroutinename)③圖3CL/HPM程序構造闡明:①順控程序頭(Sequenceheader)②變量聲明部分(Variabledeclarationpart)③主順控程序執(zhí)行部分(Normalsequenceexecutionpart)④主順控程序結束(EndofNormalsequence)⑤異常解決程序頭(Abnormalsequenceheader)⑥異常解決程序執(zhí)行部分(Abnormalsequenceexecutionpart)⑦異常解決程序結束(EndofAbnormalsequence)⑧子程序頭(Subroutineheader)⑨子程序執(zhí)行部分(Subroutineexecutionpart)⑩子程序結束(endofSubroutine)④④①②BLOCK程序塊名(POINT操作點名ATGENERAL(NN))LOCAL變量名:變量類型EXTERNAL有關點名(外部變量)語句.....語句END程序塊名③圖3CL/AM程序構造闡明:①CL/AM程序塊頭(Blockheader)②變量聲明部分(Variabledeclarationpart)③主順控程序執(zhí)行部分(Normalsequenceexecutionpart)④CL/AM程序塊結束(EndofBlocksequence)CL語言語法CL語句CL語句按功效可分為下列幾類:賦值替代語句:對變量賦值或變化變量的值。SET:給變量賦值(例如:SETUV101.OP=CLOSE)READ….FROM….:從遠程站(本站外)讀取值到本站變量。WRITE…FROM…..:把本站值賦給遠程站(本站外)中的變量。StageChange:變化數字量輸出狀態(tài)。(例如:CLOSEDFV1210)控制語句:控制程序流程。GOTO:程序的跳轉IF/THEN/ELSE:條件分支語句。LOOP/REAPT:循環(huán)語句,用于重復執(zhí)行。CALL:調子程序ENB:異常解決句柄使能。INITATE:初始化異常解決句柄。RESUME:從異常解決返回到指定的段。延時語句:暫停程序執(zhí)行。PAUSE:在半自動方式(SEMI-AUTOMODE)下臨時中斷程序執(zhí)行。WAIT:使程序在此語句處等待指定的時間或等待條件成立后,再繼續(xù)執(zhí)行。通訊語句:給操作員或計算機模件發(fā)送信息。SEND:發(fā)出信息,提示注意。執(zhí)行結束語句:結束順控程序的執(zhí)行。FAIL:使程序進入FAIL狀態(tài)。EXIT:在子程序中使用則結束子程序;在主程序中使用則結束主程序。ABORT:程序異常結束。END:程序正常結束。CL語言在每個設備中的容量限制:下列為CL/MC,CL/PM,CL/APM,CL/HPM容量限制。具體狀況請參考書CL/MC,CL/PM,CL/APM,CL/HPM有關手冊。每步中最大語句數量:CL/MC:254CL/APM:255CL/HPM:255每個程序中最大塊數:CL/MC:512CL/APM:392CL/HPM:392塊的大?。▎挝唬篧ORD):CL/MC:16CL/APM:32CL/HPM:32每個控制器最在塊的大?。篊L/MC:1023(REL.30版或后來)CL/APM:12400CL/HPM:12400每個公式或條件可被寫的最大項目數:CL/MC:100CL/APM:100CL/HPM:100每個程序中變量聲明的最大數量(涉及局部變量,局部常量及外部變量):CL/MC:270CL/APM:270CL/HPM:270每個程序中可被聲明的常數最大數量:CL/MC:256CL/APM:256CL/HPM:256NIM庫CL/PM程序:用到的程序名,段名,步名及LCN側的信息必須在NIM庫中注冊。CL/APM和CL/HPM程序,只有程序名必須在NIM庫中注冊。如在編譯CL/MC程序時使用–UL參數(UpdateLibrary)選項,會自動在HG庫中注冊。注冊項目NIM庫索引號(NIMLibraryindexnumber)程序名100-3000(只對CL/PM)段/步名信息自定義枚舉狀態(tài)異常解決名子程序名表3NIM庫注冊內容HG庫用到的程序名,段名,步名及LCN側的信息必須在HG庫中注冊。如在編譯CL/MC程序時使用–UL參數(UpdateLibrary)選項,會自動在HG庫中注冊。注冊項目HG庫索引號(HGLibraryindexnumber)程序名129-256,513-576段名129-256,513-576步名257-512信息1-576表3HG庫注冊內容CL語言上機操作順控程序的起動:程序正常起動見下面CL/HPM裝載和運行部分異常中斷時程序的起動(此辦法用于當一種程序出現終止或故障時,如“F173”,重新起動程序):調出此程序的點畫面,如“PA_MCL01”,在點畫面中,選出現故障的地方,例如“F173”,屏底出現幾個耙,選“START”,并回車或點“ENTER”,即可起動此程序。(注意:若程序出現故障顯示“F***”時應先查清使程序終止的因素,排除故障后,再用上述辦法起動,否則程序還會終止。) 順控程序的中斷: 調出此程序的點畫面,點“RUN”一項,屏底出現幾個耙,選“STOP” 并回車,點“ENTER”,即可。 順控程序清單的調出:按“CTRL”+“HELP”調出工程主菜單 選“DOCUMENTATIONTOOL”菜單在畫面上部菜單選“OPEN”在提示窗口中鍵入途徑及程序名并回車(注:HPM程序普通放于NET>HPM, AM程序放于NET>AM)用翻頁鍵進行流覽。順控步的跳轉在PVC順控操作過程中,由于操作失誤或工藝條件變化等因素,經常會出現程序跳到某一步,或異常中斷,或緊急停;有時操作需要,要程序反回上一步或上幾步,此時就要用到如何進行程序的跳轉。辦法以下:A、將有關程序(普通為主程序)中斷。B、點“PHASE”下面的段號,屏底出現幾個耙,點“DOWNWARD”或“UPWARD”使段號向前或向后翻,直到跳到要返回的段為止。5.CL/HPM編輯、編譯、下裝、運行:CL/HPM編輯:按CTRL+HELP進入工程組態(tài)菜單,選擇“COMMANDPROCESSOR”,在命令行下鍵入:EDIT途徑>文獻名.CL(如:EDITNET>HPM>PA_MCL01.CL)回車,進入程序編輯狀態(tài)。編輯完畢后,按CTRL+1和CTRL+2存盤退出。(按CTRL+1和CTRL+1不存盤退出)注:CL/HPM保存途徑為:NET>HPMCL/HPM編譯:在“COMMANDPROCESSOR”下鍵入:CL途徑>文獻名.CL–UL(例如:CLNET>HPM>PA_MCL01.CL–UL)。編譯完畢后生成目的代碼為:文獻名.NOCL/HPM裝載和運行:下裝這前應先將CL/HPM目的代碼拷貝到NET>&E01下(系統(tǒng)默認目的代碼途徑);下裝過程為:在點具體畫面(按“DETAIL”鍵),鍵入與CL/HPM程序同名的過程模件點名稱(如PA_MCL01),進入具體畫面。在點狀態(tài)處在“OFF”狀態(tài)時選擇畫面底部功效鍵“LOAD”,進入裝載畫面,選擇“EXECUTECOMMAND”并選擇點名稱,回車,即開始裝載。當點狀態(tài)由“OFF”變?yōu)椤癓OAD”后即完畢了裝載。選中“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025車輛抵債合同書
- 2025煉化工程建設總承包合同
- 2025油漆工程承包合同
- 2024-2025學年新教材高中語文 第七單元 16.2 登泰山記說課稿(1)部編版必修上冊
- 2024-2025學年高中地理 第1章 旅游和旅游資源 第2節(jié) 旅游資源的類型說課稿 中圖版選修3
- 二手房交易時合同范例
- 《 負數》(說課稿)-2023-2024學年六年級下冊數學人教版
- 2023三年級數學上冊 7 長方形和正方形第2課時 四邊形(2)說課稿 新人教版
- 公司人員工合同范例
- 產品歸還合同范例
- 精裝修樣板房房屋使用說明
- 喬遷新居結婚典禮主持詞
- 小學四年級數學競賽試題(附答案)
- 魯科版高中化學必修2全冊教案
- 《病理學基礎》知識考核試題題庫與答案
- 人口分布 高一地理下學期人教版 必修第二冊
- 部編版六年級下冊語文第3單元習作例文+習作PPT
- 四年級上冊英語試題-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 子宮內膜異位癥診療指南
- 《高級計量經濟學》-上課講義課件
- 護理診斷及護理措施128條護理診斷護理措施
評論
0/150
提交評論