mica 語法教程完整_第1頁
mica 語法教程完整_第2頁
mica 語法教程完整_第3頁
mica 語法教程完整_第4頁
mica 語法教程完整_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第三部分 MICA語法介第一章 MICA語法概述第一節(jié) 概述第二節(jié) “Device”第三節(jié) 模塊第二章 SCD(sequentialcontroldiagram)邏輯指令第一節(jié) 表達(dá)方法第二節(jié) SCD邏輯指令集第三章 SFC(SequentialFLOWControl)順序流程控制邏輯指第一節(jié) 表達(dá)方法第二節(jié) SFC中的分支和節(jié)點(diǎn)(Branchesand第三節(jié) OR模塊回路(OREDCIRCUIT)第四節(jié) SFC指令集第一節(jié)表達(dá)形式第五章常見語法錯(cuò)誤第一節(jié)SCD邏輯常見語法錯(cuò)誤第二節(jié)SFC邏輯常見語法錯(cuò)誤第三節(jié)LPC常見語法錯(cuò)誤第六章實(shí)例第一節(jié)SCD邏輯實(shí)例第二節(jié)SFC實(shí)例第三節(jié)LCD實(shí)例第四部分MICA操作第一章 MICA簡介和環(huán)第一節(jié) 簡介第二章 MICA系統(tǒng)的啟動(dòng)和退第一節(jié) MICA的啟動(dòng)第二節(jié) MICA界面解第三節(jié) MICA的退出第三章 模塊操作第一節(jié) 打開一個(gè)模塊第四章 Localmode下主要操作及功第一節(jié) 程序修改第二節(jié) 模塊程序編譯第五章 Remotemode下的主要操作及功第一節(jié) CPU和HPU第二節(jié) 遠(yuǎn)程下載(Remoteloading)第三節(jié) MICA界面下的程序下載(Download)第四節(jié) 程序下載時(shí)LED狀態(tài)說明第五節(jié) 出錯(cuò)信息獲取第六節(jié) 監(jiān)控和調(diào)試(Monitorand第七節(jié) Remotemode方式下其它輔助功能第六章 Localmode下的輔助操作及功能第一節(jié) Localmode下的主要輔助操作匯第七章 MICA的查找功能第一節(jié) MICA菜單界面下的主要查找操作匯總第二節(jié) EDITOR和MONITOR窗口下的查找功能(Searchfunction)第三部分 MICA語法介紹第一章 MICA語法概第一節(jié) 概述MICA是日立PLC(HISEC-R600)的編程語言,是ModuleIntegratedConceptAchitecture有以下一些主要特點(diǎn):圖形化描述指令,直觀、易懂。指令少,易于掌握。基于模塊化結(jié)構(gòu),使編程和修改軟件更容易。根據(jù)控制對(duì)象的模塊化編程,可大大提高故障查找效率。第二節(jié) “Device”MICA“Device”這一術(shù)語,它分為外部“Device”和內(nèi)部“Device“Device(MICAMICA2.1、外部“Device”名和內(nèi)部“Device”名的規(guī)定⑴、外部“Device”名稱之規(guī)定外部“Device”名編寫時(shí),須遵循以下之規(guī)定:①、外部“Device”名是須與現(xiàn)場設(shè)備一一對(duì)應(yīng)。②、外部“Device”名是由設(shè)備名和后綴名組成的(也有無后綴名的情況),設(shè)備名通常用縮寫,見例1。③、外部“Device”名最多由15個(gè)字符的字符串表示,該字符串由大寫字母,數(shù)字和連字符“一”組成,須由字母開頭。1:

W01INC01VMW01INC01VMPOC01IFB設(shè)備縮寫:代表開卷機(jī)#設(shè)備縮寫:代表開卷機(jī)#1設(shè)備名 后綴名⑵、內(nèi)部“Device”名稱之規(guī)定內(nèi)部“Device”名編寫時(shí),須遵循以下之規(guī)定:“Device“Device88W0lQ00012D0lA0001! “”“Device”2:例2:變量類型模塊名稱模塊中的頁號(hào)8變量類型模塊名稱模塊中的頁號(hào)8后綴“!”或“%”(由變量類型而定)內(nèi)部“Device”編名規(guī)定“Device”的類型“Device”分成下列類型,見下表一:表一 “Device”分類表序號(hào)類型英文內(nèi)容備注1BTBitsignal位信號(hào)2WWordsignal字信號(hào)3DLongwordsignal雙字信號(hào)4FFloating—pointdata浮點(diǎn)數(shù)5T1Timer(0.1s)定時(shí)器(單位0.1)6T2Timer(1s)定時(shí)器(單位1S)7PPulse脈沖8CCounter計(jì)數(shù)器9W1,BTBit/wordmemory字位兼用變量注110AAabsoluteaddress絕對(duì)地址變量注2注1:16W01INC01“W01INC01第0位

W01INC01

第15位2:

W01INC010 W01INC0115“AA”是指絕對(duì)地址變量,此變量可以直接訪問內(nèi)存,絕對(duì)地址變量書寫格式如下:XXXXXIO TXXXXXXXXXXIOW PXXXXXXXXXXM CXXXXXXXXX!XXX%MW MWXXXX!XXX%XX:為十六進(jìn)制數(shù),須至少2位組成。“Device”的注釋MICA“Device”所代表的信號(hào)加注釋,以便于人理解。注釋最32(包括空格2.4、配列配列用于使用連續(xù)地址的塊傳輸或其它處理,一個(gè)配列由“Device”2,+3……能使用配列。訪問配列的方法:①、訪問配列的第1項(xiàng):W01INC01②、訪問配列的中間項(xiàng):W01INC01+5③、訪問雙字配列中間項(xiàng):D01INC01!+5配列的定義方法:先定義內(nèi)部“Device”W01INC01,5W01INC01W01INC01W01INC01+1、W01INC01+2、W01INC01+3、W01INC01+4這五項(xiàng)了。第三節(jié) 模塊(module)MICASC(邏輯控制圖SFLCD(數(shù)HPU,MICA9994.1、模塊屬性⑴、模塊名(name)模塊名由8位字母、數(shù)字字符串組成。模塊名不能以O(shè)R,MDEND或DDC字符開頭。⑵、模塊注釋(comment)讀程序。⑶、模塊任務(wù)(T)PLC有下列三種任務(wù):a、基本任務(wù):以字母“B”表示b、定周期任務(wù):以字母“T1”或“T2”表示,周期一般為:20ms、40ms、60ms。c、子程序任務(wù):以字母“S”表示注意:MICA⑷、模塊程序邏輯種類(Kind)主要用“SCD“LCD“OUT“SFC”表示。⑸、模塊執(zhí)行的序號(hào)(SH.NO)此屬性用于表示模塊4.3⑹、模塊種類模塊種類用戶自編的模塊模塊種類用戶自編的模塊I/OI/O回路自動(dòng)合成的模塊由MICA自動(dòng)生成的模塊模塊的屬性見下圖模塊自動(dòng)生成地模塊自動(dòng)生成地OR模塊模塊屬性4.2、模塊的構(gòu)成和限制20SFCSCDLPCSFCSCDLPC255“Device”4.3、為模塊分配序號(hào)模塊的組織結(jié)構(gòu)如下圖所示:從圖中可以看出,MICABT1T2“ENDMDENDB“T1”MDENDT1“T2”MDENDT2(如僅使用標(biāo)簽必須分配一個(gè)唯一的、代表在本模塊組中執(zhí)行順序的序號(hào),序號(hào)有效范圍為000-MICA550~599MICA使用。I/O特性在模塊邏輯中使用的信號(hào)是用“Device”名來表示的,因此,在模塊內(nèi)使用的“Device”名都具有輸人輸出屬性。下面對(duì)裝置的屬性作說明。1、I/O分類“Device”屬性有三種類型:①、輸人信號(hào)(I/O:I:裝置名貯存在其他模塊中。②、輸出信號(hào)(I/O:O:裝置名貯存在本模塊中,被其他模塊引用。③工作內(nèi)存(I/O:Work:裝置名僅用于本模塊。屬性是輸人還是輸出由裝置號(hào)的符號(hào)來決定。例如:SCD的abSFC,I/OI。SFC賦以輸出屬性,I/OO。I/0MICAI/OI/O2、設(shè)定I/O分類的規(guī)則Work“Device”SFCSQMASTER(自動(dòng)主令SQSTART(起動(dòng)信號(hào)SQEND(周期結(jié)束。②、各模塊中以類似下面名稱使用的工作內(nèi)存。WK0,WK1,WK2等,WRK0,WRK1等.③、以絕對(duì)地址指定的“Device(AAIO12300,IOW1230,M300,MW320④、由BT,GAT,DIS使用的空內(nèi)存。、必須定義為“0”的“Device”在模塊內(nèi)輸出,并且在本模塊內(nèi)引用的“Device、必須定義為“I”的(1(2)以外的“Device、MICAMICASCD:邏輯操作指令形式。SFC:設(shè)備動(dòng)作順序流程圖指令形式。LPC:數(shù)值演算的形式。第二章 SCD(sequentialcontroldiagram)邏輯指令集第一節(jié) 表達(dá)方法上圖為SCD的典型邏輯,此邏輯一般由一個(gè)開始信號(hào)、位運(yùn)算輸人信號(hào)和表示運(yùn)算結(jié)果的輸出信號(hào)構(gòu)成。表示輸人信號(hào)―――――表示輸人的位信號(hào)有下列兩種形式。邏輯操作描述―――――通常有下列兩種信號(hào)的組合(1)與 (2)或條件判斷操作描述―――――表示僅當(dāng)某一條件成立時(shí)執(zhí)行一項(xiàng)處理此信號(hào)表示當(dāng)“ ”信號(hào)“ON”時(shí),方框內(nèi)的邏輯執(zhí)行。信“ 示(branchonbitcondition,信(TERM“ 表示本邏輯的結(jié)束.第二節(jié) SCD邏輯指令集左圖符號(hào)表示邏輯的開始左圖符號(hào)表示邏輯位信號(hào)的輸入左圖符號(hào)表示常閉邏輯位信號(hào)的輸入()分支的開始分支超過兩支時(shí)的表述()分支的結(jié)束左圖符號(hào)表示置位左圖符號(hào)表示復(fù)位左圖符號(hào)表示輸出時(shí),另起一列的符號(hào)。左圖符號(hào)表示接續(xù)的開始,與“9”是成對(duì)使用的。邏輯不能在一列表示出來,另起一列時(shí)使用。,2支時(shí),應(yīng)采用下圖形式當(dāng)在本列寫不下時(shí)當(dāng)在本列寫不下時(shí)BB之間的邏輯操作。當(dāng)“Deviceoffon(上升沿BBETERMBBBBEBB成對(duì)出現(xiàn)。表示以0.1秒單位的定時(shí)器表示以1秒單位的定時(shí)器表示邏輯滿足時(shí),執(zhí)行計(jì)數(shù)操作。表示邏輯滿足時(shí),輸出一個(gè)脈沖,脈沖寬度可設(shè)定。第三章 SFC(SequentialFLOWControl)順序流程控制邏輯指令第一節(jié) 表達(dá)方法SFC是控制設(shè)備順序流程控制圖。SFCBOX(動(dòng)作,STEPA(BOXCABOXDSFCSEQMASTERSFCSCD編寫。SEQSTARTSFCSFCSCD編寫?,F(xiàn)說明一下上圖SFC執(zhí)行過程:1、 首先判斷SEQMASTART信號(hào)當(dāng)此信號(hào)滿足時(shí)便具備了執(zhí)行SFC過程的控條件。在此之前,所有的BOX的輸出都保持OFF。2、 接下來判斷SEQSTART信號(hào)滿足時(shí)接通BOX執(zhí)行BOXC所代表的動(dòng)作此時(shí),BOXD仍保持OFF。3、 當(dāng)條件A滿足后,接通BOXD,執(zhí)行BOXD所代表的動(dòng)作,將BOXC原輸OFF,接下來不管條件A是ON還是OFF,BOXD仍然保持ON。4、 當(dāng)條件B滿足且BOXD仍然保持ON,則邏輯結(jié)束,同時(shí)關(guān)閉BOXC和BOXD注:邏輯開始 后的所有輸入信號(hào),BOX的動(dòng)作與輸入信號(hào)有關(guān)。第二節(jié) SFC中的分支和節(jié)點(diǎn)(Branchesandjoints)下面說明一下SFC中分支和節(jié)點(diǎn):、并聯(lián)動(dòng)作(ANDjoint)、選擇動(dòng)作(ORjoint)SFCAaB、CBbCcDANDjoint。關(guān)于選擇動(dòng)作,某一個(gè)動(dòng)作是在兩個(gè)以上的處理過程中選其一并執(zhí)行。上例中,AaB、CCCDBDDORjiont。2.3、定時(shí)動(dòng)作為產(chǎn)生延時(shí),可插入一個(gè)延時(shí)定時(shí)器符號(hào)“在定時(shí)器符號(hào)下標(biāo)出延時(shí)間。上例說明如下:⑴、動(dòng)作A動(dòng)作B:A動(dòng)作,條件a成立后,ta秒,B動(dòng)作。bC:BtbbbCtb,C。⑶、動(dòng)作C動(dòng)作D:C動(dòng)作后,若條件C成立,經(jīng)tc秒監(jiān)視條件d,當(dāng)條件d成立時(shí),D動(dòng)作。⑷、動(dòng)作D動(dòng)作E:D動(dòng)作后經(jīng)td秒,E動(dòng)作。2.4、邏輯太大一頁寫不完時(shí)的表達(dá)方法SFC有多個(gè)連接時(shí),使用A到Z第三節(jié) OR模塊回路(OREDCIRCUIT)3.1、或模塊SFCBOXI/O,MICABOX信號(hào)與輸出模塊(MICA)OR回路。SFCAdeviceACV-ESL2-11R,BdeviceACV-ESL2-11R,CMICA不能同時(shí)將“ACV-ESL2-11R”AB。為了解決這個(gè)問題,MICADOredcircuitABACV-ESL2-11R用后綴名區(qū)別開來,如A模塊采用ACV-ESL2-11R.120Device”名,B模塊采用ACV-ESL2-11R.130“Device”O(jiān)ring。3.2、或回路(Oredcirquit)與外部“Devices”間的關(guān)系SFCBOX“Device”時(shí),在編寫程序時(shí)要加以注意,用后綴區(qū)別開來,具體方法如下:⑴、有后綴編輯時(shí)鍵入:\Equipmentname\(鍵入時(shí)加兩反斜杠)編譯后產(chǎn)生:Equipmentname.***參考輸出:EquipmentnameA(EquipmentnameABOX“Device”唯一。⑵、后綴①、后綴中第2個(gè)字符為非數(shù)字編輯時(shí)鍵入:\Equipmentname\BC\Equipmentname\BD\Equipmentname\B編譯后生成:EquipmentnameBC.***EquipmentnameBD.***EquipmentnameB.***參考輸出: EquipmentnameBA(代表Equipmentname的A向輸出注意:在這種情況下,外部“Device”可以在兩個(gè)以上BOX中使用。②、后綴中第2個(gè)字符為數(shù)字編輯時(shí)鍵入:\Equipmentname\B1\Equipmentname\B2編譯后生成:EquipmentnameEquipmentname參考輸出: EquipmentnameB1AEquipmentnameB2A第四節(jié) SFC指令集表示SFC邏輯開始,必須與結(jié)束信號(hào)成對(duì)。表示輸出一個(gè)位信號(hào)表示SFC(常開接點(diǎn))表示SFC(常閉接點(diǎn))表示SFC邏輯的結(jié)束表示SFC的分支,結(jié)果分兩路輸出表示SFC的并行節(jié)點(diǎn),c信號(hào)只有信號(hào)a和信號(hào)b同時(shí)滿足時(shí)才接通。表示SFC中的或節(jié)點(diǎn),當(dāng)信號(hào)a或信號(hào)b任何一個(gè)滿足時(shí)c接通。SFCb在aTdSFCSFC邏輯SFC3頁寫不下時(shí),5頁時(shí)的連接方法。第四章 算術(shù)運(yùn)算邏輯指令第一節(jié) 表達(dá)形式1、W01A0001中的內(nèi)容調(diào)入累加器中3、累加器中的內(nèi)容(單字)W03A0001中W01A00011、W01A0001中的內(nèi)容調(diào)入累加器中3、累加器中的內(nèi)容(單字)W03A0001中W01A0001W03A0001W02A0001M04A00014、累加器中內(nèi)容(一位)M04A0001中2、與W02A0001中的內(nèi)容相加,并將結(jié)果存儲(chǔ)與于累加器中3216累加器中的位操作時(shí),使用其最低位。常數(shù):表示程序中使用的常數(shù),值保持不變。單字常數(shù) 雙字常數(shù) 100,123456!浮點(diǎn)常數(shù) 1.235%(不能以1.23E+12表示注意:十六進(jìn)制表達(dá)形式:前綴&H比如&HFF00.由于浮點(diǎn)數(shù)限制為11位,它們的范圍如下:(11字符)99999999999=9.9*10^10-9999999999=-9.9*10^90.000000001=1.0*10^-9-0.00000001=-1.0*10^-8使用寄存器屬性@就可以了三1廿呵廿|S8DEM100S8DEM100+1S8DEM100+2S8DEM100+3S8DEM100+4S8DEM100+5S8DEM100+6S8DEM100+7Astoreinstructionisrequiredaftera'.ITRinstruction.,,固,,I, >I, Useiofifcraetigoisnterqual

ArrayQ)A= 恩

S8DEM10匈 S42XM200> >·uired MW240@ S43XM200第二節(jié) 數(shù)值運(yùn)算邏輯指令集此符號(hào)表示裝載指令此符號(hào)表示存儲(chǔ)指令條件裝載指令入常數(shù)或內(nèi)存名中的內(nèi)容,當(dāng)位信號(hào)“OFF”時(shí),讀入符號(hào)左邊的內(nèi)容。此符號(hào)表示當(dāng)位信號(hào)“OFF”時(shí),讀入常數(shù)或內(nèi)存名中的內(nèi)容,當(dāng)位信條件存儲(chǔ)指令OFF不執(zhí)行任何操作。表示當(dāng)位信號(hào)“OFF”時(shí),存儲(chǔ)左不執(zhí)行任何操作。表示加法操作指令表示減法操作指令表示乘法操作指令表示除法操作指令ND相除。(YX函數(shù):Y與X一一對(duì)應(yīng)指定輸入Xn(n=1……16)輸出Yn(n=1……16)輸出是輸入X的線性內(nèi)插值。表示輸出限幅器,設(shè)定輸出的上限和Device作為上限,下一個(gè)連續(xù)地址中的內(nèi)容2;H限,L右邊的常數(shù)為下限。0PN表示負(fù)方向的P時(shí),輸出為N時(shí),N必須小于P。0UD00。表示對(duì)輸人值取絕對(duì)值。表示輸人值與Device輸出其中較大的。表示輸人值與Device輸出其中較小的。表示轉(zhuǎn)換輸入值的符號(hào)表示將單字轉(zhuǎn)換成雙字表示將單字轉(zhuǎn)換浮點(diǎn)數(shù)表示將雙字轉(zhuǎn)換成單字表示將雙字轉(zhuǎn)換成浮點(diǎn)數(shù)表示將浮點(diǎn)數(shù)轉(zhuǎn)換成單字表示將浮點(diǎn)數(shù)轉(zhuǎn)換成雙字表示將二進(jìn)制數(shù)轉(zhuǎn)換成BCD數(shù)表示將BCD數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)表示對(duì)輸入值取平方根,F(xiàn)表示浮點(diǎn)數(shù),2W表示雙字。2:BR2)表示將輸人值傳送至寄存器中,符號(hào)下數(shù)字表示寄存器號(hào)。Device的內(nèi)容相與并輸出。Device的內(nèi)容相或并輸出。Device的內(nèi)容相異或并輸出。Device或常數(shù)大時(shí),則biteory為“”o”。Device或常數(shù)小時(shí),則biteory為“”o”。Device若輸人在給定范圍內(nèi)則bitmemory為“oDevice指定為上限,則接著的地址數(shù)據(jù)為下限,故應(yīng)指定配列。例如:W01A0001H:上限W01A0001L:下限W01A0001+1表示指定數(shù)量的數(shù)據(jù)由源地址傳送至MICA編譯器的關(guān)系,必須在此符合的左右加上dummy裝載符號(hào)和存儲(chǔ)符號(hào)。Device作為源地址和目的當(dāng)使用絕對(duì)地址作為源地址和目的地址作為塊傳送時(shí),不需定義配列。表示將連續(xù)地址中的內(nèi)容分配存儲(chǔ)于DeviceN個(gè)目的地址。表示將非連續(xù)地址中的內(nèi)容收集存儲(chǔ)DeviceNN目的地址。表示將累加器的內(nèi)容位向左移動(dòng)指定1-161-32零填充。表示將累加器的內(nèi)容位向右移動(dòng)指定1-161-32零填充。表示算術(shù)右移指令,空位根據(jù)符號(hào)位的正負(fù)分別用1或0填充。表示將32位累加器中指定數(shù)量的位向右循環(huán)移動(dòng),可移動(dòng)1-32位。4243表示當(dāng)位信號(hào)位ON時(shí),執(zhí)行4243與TERM間的邏輯操作。表示當(dāng)位信號(hào)位OFF時(shí),執(zhí)行BB與TERM間的邏輯操作。OFFON時(shí),BBETERMONOFFBBETERM44表示BB和BBE結(jié)束。4445表示無條件跳轉(zhuǎn)至LABEL標(biāo)簽名由見46)8位字母數(shù)字字符串組成,字母需大寫。4546474647表示調(diào)用模塊指令,該模塊必須為子程序模塊(T484849表示積分宏指令,對(duì)輸入進(jìn)行積分,編寫方法見下圖,需指定復(fù)位條件對(duì)積分器清零。4950表示對(duì)輸入值進(jìn)行一次延時(shí)再輸出,編寫方法見下圖。5051表示對(duì)輸入值進(jìn)行比例積分,編寫方51表示對(duì)輸入值進(jìn)行比例積分,編寫方法見下圖。52表示先對(duì)輸入值進(jìn)行微分,然后再輸出,編寫方法見下圖。5253作用原理和編寫方法見下圖。53要設(shè)置:1、不使用RG的條件2、加速時(shí)的限幅3、減速時(shí)的限幅雙字操作并輸出單字,編寫方法見下圖,需定義A154和B15455雙字操作并輸出雙字,編寫方法見下圖,需定義A1和B1,5556HPUCPU號(hào)、Factor。5657GXHPUR600不支持此指令。5758表示將一個(gè)Device中的內(nèi)容或一個(gè)立即數(shù)讀入雙字寄存器的高字。5859表示將雙字累加器的高字存儲(chǔ)于一個(gè)Device中596061表示數(shù)據(jù)傳輸指令,S:定義源地址,通常Device和絕對(duì)地址表示;W:定義需傳輸數(shù)據(jù)量。表示Device1中的n個(gè)數(shù)被傳輸至Device2中。見下列6061表示數(shù)據(jù)傳輸指令,S:定義源地址,通常Device和絕對(duì)地址表示;W:定義需傳輸數(shù)據(jù)量。表示Device2中的n個(gè)數(shù)被傳輸至Device1中。見下列62表示分支符號(hào)62第五章 常見語法錯(cuò)誤第一節(jié) SCD邏輯常見語法錯(cuò)誤dummy過渡即可。dummy創(chuàng)建多個(gè)分支開始點(diǎn)或分支結(jié)束結(jié)束點(diǎn),必須在同一條線上。dummy錯(cuò)誤 正確錯(cuò)誤 正確第二節(jié) SFC邏輯常見語法錯(cuò)誤2.1、SFC的開始和結(jié)束符號(hào)必須成對(duì)正確 正確 錯(cuò)誤 錯(cuò)2.2、向后分支或節(jié)點(diǎn)是不允許的正確 錯(cuò)誤2.3、向上分支或向下節(jié)點(diǎn),是不允許的錯(cuò)誤 錯(cuò)誤2.4、分支或節(jié)點(diǎn)需成閉環(huán)。錯(cuò)誤2.5、分支或節(jié)點(diǎn)連接錯(cuò)誤錯(cuò)誤 錯(cuò)誤正確2.6、頁號(hào)互連器符號(hào)輸入和輸出必須成對(duì)出現(xiàn)。正確 錯(cuò)誤(3個(gè)輸出) 錯(cuò)誤(3個(gè)輸入)2.7、同一SFC模塊中開始和結(jié)束符號(hào)只能唯一。錯(cuò)誤 錯(cuò)誤第三節(jié) LPC常見語法錯(cuò)誤并行創(chuàng)建兩個(gè)分支見下圖錯(cuò)誤應(yīng)更正如下正確第六章 實(shí)例第一節(jié) SCD邏輯實(shí)例\@ *@\MOlAOOOl MOlAOOOlM02A0001 ..M03A0001M04A0001

@) @ .A010001第二節(jié) SFC實(shí)例臥曰酬咧疇平回糾呻貯曰巨丑小曰D心l 3R.CHGCLA叩LMV-RCH02-3A.2883PUSH-PULLERCL心CL心MV-RCH03-3B.288

3R.CHG顱印u,<eL吵XS-RCHOS-33P.PULLERC心XS-RCH09-33R.CHG顱CLA印CL心XS-RCH07-3

3R.CHG·KW顱DMV-RCHOl-3B4.288SHUTTERCLOSESTN<O-BYM20RC3093FLOORPLA,.uPPERENOXS-RCH22-3

3R.CHGC濁...DECXS-RCH04-33R.CHG·KW顱DMV-RCHOl-3B3.2883R.CHGCAAWA工TPOS工.XS-RCHOS-33MD.LSHUTTERCLOSE沁IG->IP>1038.288

3R.CHGC濁...ENOXS-RCH03-33R.CHGCMS,.pMV-RCHOl-3N.2883MD.LSHUTTERBOTTOMENO-4RS-MPMOl-3-43MD.LsroP0.288

3R.CHGCAAsrop凸MV-RCHOl-3NR凸smp3MD.LSHUTTERsmp凡IG-MPM03NBRB3R.CHG 叩應(yīng)MV-RCH02-3B.288

春3FLOORPLA,..AJSE MV-RCHOS-3A.288己 糾8喟竺 翌 旦 旦 二 三 三 三 三 面 囡@硐切眉四20:46第三節(jié) LCD實(shí)例G !-F F-DDOlAOOOl 邪 2W DOZAOOOI^i 1I I^i 1I I@巨]F01A0001% F F02A0001%@ @ @ @F-W B-D I>-BWOlADDOl 1\' 1'12A0001@ @I 巨 巨D(zhuǎn)OlAOOOl! 邪 BWZAOOOl!@I 勹 .@WOlAOOOl

IOO

M08A0001

OlAOOOl

W07A0001 M08AOD01龜) @ .I I 三OlAOOOl

200

MlOAOOOl

叭OlAOOOl

MlOAOOOl@ . 令 .I 曰 I 曰l

150

M12A0001

l L:1

MlZAOOOl互包) @ 互I IOl

,01嚴(yán)

&HFE 0001 @ \ I 畔巨 IW02A0001 WOSAOOOl胃O:ltl.111IW03A0001

02 212

包} 害I害112 06A0001I 今巨] I即1 DMY4@I 巨 I@DMY2 DMYSI 衾巨] IDMY3 DMY6色 I 出I 悄4 DMY6@ I 隊(duì)SKI 階5 DMY7gBOlAOOOl 100 03A0001WOl酗

胃OlAOOOl'if02\'if02 IWOlAOOOl

色)AOlOO匡AO!OO

胃04A0001@ 匈M(fèi)O!AOOO1| IWClAOOOl

IWD2ADD01?匡0 匡0 AlVOlAOOOl第四部分 MICA操作、MICA

第一章 MICA簡介和環(huán)境第一節(jié) 簡介MICAPLC握等特點(diǎn),MICAMICAMICAMICA,Localmode(本地模式)下的程序修改、編譯及備份等操作,Remotemode(遠(yuǎn)程模式)下的程序下載、信號(hào)監(jiān)控、參數(shù)更改等操作,以及兩種模式下最常用操作,如信號(hào)查找等。、MICA1、操作系統(tǒng):MICA編程軟件可在windows-NT4.0/windows-2000/windows-XP操作系統(tǒng)上運(yùn)行,但日立長期采用windows-NT4.0MICAwindows-NT4.02、安裝軟件:VB6.0、VC6.0、VBSP4等、MICAPOCPCMICAMICAPOCPCMICAPCMICA,POCμΣnetwork-100PCSPIOPCPOCPCSPIOST見下圖:第二章 MICA系統(tǒng)的啟動(dòng)和退出第一節(jié) MICA的啟動(dòng)1.1、啟動(dòng)步驟1、打開POC或PC的電源,啟動(dòng)windows-NT4.0操作系統(tǒng)。PCPOCMICAMICA(servicesPOCMICAPC2、出現(xiàn)登錄畫面后,輸入“administrator”用戶名。如果系統(tǒng)設(shè)置密碼,還需輸入密碼。3、如果系統(tǒng)登錄成功,桌面上便顯示MICA快捷鍵,見下圖1。圖1MICA快捷鍵4、用鼠標(biāo)左鍵雙擊圖1中的mica快捷鍵,便出現(xiàn)PLC界面,見下圖2。PCSNOPCSNOHPUNO操作模式菜單中,PLCpcs-NOHPU-NO5PCS,如pcs012HPUpcs01HPU1HPUpcs01h1PLC11.2、MICA的三種操作模式MICA編程軟件就POC而言具有三種操作模式:⑴、本地操作模式或稱離線操作模式(Localmode,在此操作模態(tài)。(Remotemode號(hào)監(jiān)控、參數(shù)更改等操作。⑶、設(shè)定操作模式(Settingmode,在此操作模式下,可對(duì)PLC就直接引用英文了。POC“RemotemodeHISEC/R600PLC“LOCAL是指POCHISEC/R600PLC,POCC“LOCALmodePLC“Remotemode5PLCPLCPLC6、選擇操作模式,將出現(xiàn)MICA菜單界面,見圖3。7、MICA啟動(dòng)結(jié)束。下節(jié)結(jié)束將介紹MICA菜單的功能。第二節(jié) MICA界面解釋2.1、MICA界面主要內(nèi)容1[Displayarea]:PLC釋、模塊在結(jié)構(gòu)中的位置等信息。Localmodemode在此區(qū)域內(nèi)右擊鼠標(biāo),將出現(xiàn)下拉菜單,下拉菜單內(nèi)容為:監(jiān)控、打印等功能,雙擊鼠標(biāo)左鍵也可直接打4。2[PLC選擇框PLC后,Displayarea(PLC所模塊。MICA菜單 PLC選擇框 MODE選擇圖3 MICA界面

Displayarea3[MODE選擇:該選擇框可在“REMOTEmode”和“LOCALmode”選擇。4[MICA菜單“LOCAL“File“LinkInfo“ModuleEdit“Utility“Search“Group6“REMOTEmode“File“LinkInfo“ModuleEdit“Utility“Search“Download”65[SELECTDisplayareaLocalmode下有效。6[E:點(diǎn)擊后,對(duì)所選中的模塊進(jìn)行編譯操作,在Localode下有效。7[PRINTLocalmode下有效。8[CLEARLocal下有效。在Displayarea中,每一個(gè)模塊清單中包含以下一些信息NAME 模塊名稱COMMENT 模塊注釋T (序等)SHEETNO 在模塊集中的順序號(hào)KIND 模塊邏輯種類(SCD、SFC)PAGE 本模塊的總頁數(shù)LNK 表示本模塊編輯過ERR 編譯后,顯示程序正確與否信息LASTMODIFIED 上次編輯時(shí)間LASTLINKED 上次編譯成功時(shí)間在菜單欄中還顯示從上次程序下載后,多少模塊被編輯過和連接過等信息LASTDOWNLOADTIME 上次下載時(shí)間TOTAL PLCMODIFIED 從上次下載后編輯的模塊數(shù)NOTLINKED 不正確模塊總數(shù)第三節(jié) MICA的退出MICA,23“QUIT”按鈕或窗口關(guān)閉按鈕即可。注意:PCMICA,POCMICA,如POCMICAMICAPC據(jù)丟失。第三章 模塊操作第一節(jié) 打開一個(gè)模3Displayarea“EDITOR,Remotemode“Monitor”,也可打L2M254。前一頁前一頁后一頁圖4 EDITOR或Monitor窗口EDITORMonitor示這些邏輯的屏幕稱為一頁(Onepage20EDITOR或Monitor窗口,在DetailMode下工具欄中各圖標(biāo)功能說明,見圖5跳轉(zhuǎn)jump查找searchbox保存跳轉(zhuǎn)jump查找searchbox

整體顯示 4頁顯示 單頁顯示 SFC顯示打開 重新打

刪除拷貝粘貼撤銷編譯前保存 打印前一模塊后一模圖5 工具欄各圖標(biāo)說明

查找search【工具欄(toolbar】[打開open] 打開模塊最多可打開5個(gè)窗口。[重新裝載reload] 重新打開模塊替換當(dāng)前窗口。[保存save] 保存模塊[向后backward] 向后打開當(dāng)前模塊的前一個(gè)打開的模塊[向前forward] 向前打開當(dāng)前模塊的后一個(gè)打開的模塊[拷貝copy] 拷貝所選中的內(nèi)容[粘貼paste] 粘貼拷貝的內(nèi)容[插入insert] 插入空區(qū)域[移動(dòng)move] 移動(dòng)所選區(qū)域[刪除delete] 刪除所選內(nèi)容[撤銷undo] 撤銷當(dāng)前操作[編譯檢查check] 編譯前存盤并編譯檢查語法確與否[打印print] 打印本模塊所有頁[整體顯示overallview] 顯示所有的[4頁顯示fourpagesview]顯示4頁內(nèi)容[單頁顯示Detailview] 顯示單頁內(nèi)[SFC顯示SFCview] 一頁顯示所有SFC內(nèi)容[打開下一模塊nextmodule] 打開當(dāng)前模塊的下一個(gè)模塊[打開前一模塊previousmodule] 打開當(dāng)前模塊的前一個(gè)模[跳至jump] 跳至定義該信號(hào)的輸出節(jié)[查找search] 查找并用對(duì)話框列出所有該信號(hào)出現(xiàn)的頁用鼠標(biāo)左鍵雙擊后可跳至所選信號(hào)所在的頁然后對(duì)話框關(guān)閉。[查找searchbox] 用查找窗口列出所有該信號(hào)現(xiàn)的頁用鼠標(biāo)左鍵雙擊后可跳至所選信號(hào)所在的頁但關(guān)閉查找窗口,因此可反復(fù)查找。第四章 Localmode下主要操作及功能第一節(jié) 程序修改SCD、SFC、LPC例一、添加SCD“與”信號(hào)圖6 添加邏輯EDITOR“MODULE”下拉菜單選擇邏輯種類“SCDSCD標(biāo)標(biāo)記將變?yōu)樗x擇符號(hào)的圖形。圖7 SCD指令符號(hào)集⑵、將鼠標(biāo)移動(dòng)到想要添加的位置。Deviceinput8Device文本輸入欄中。圖8Deviceinput對(duì)話窗口DeviceTABCOND-2Device輸入的Deviceinput對(duì)話窗口將關(guān)閉。⑸、添加邏輯操作結(jié)束,屏幕顯示如下,見圖9。圖9添加“與”邏輯例二、添加SFCOR圖10添加“或”分支EDITOR“MODULE”下拉菜單選擇邏輯種類“SCDSCD標(biāo)記將變?yōu)樗x擇指令的符號(hào)。圖SCD指令符號(hào)集ORstartSCD開始指令符號(hào)(start)之下。圖12 或分支開始ORend指令的符號(hào)。⑷、將鼠標(biāo)移動(dòng)到想要添加的位置。ORendORstart創(chuàng)建完畢。例三、SFCbranch圖13 創(chuàng)建SFC分支⑴、在“MODULE”下拉菜單中選擇邏輯種類“SFCSFC見圖14,點(diǎn)擊鼠標(biāo)左鍵,選擇如圖所示符號(hào),然后鼠標(biāo)標(biāo)記將變?yōu)樗x擇指令的符號(hào)。圖14SFC指令符號(hào)集BranchstartBranchstart,BranchstartSFC下。圖15 SFCBranchstart⑶、選擇SFCAND符號(hào),移動(dòng)鼠標(biāo),在想要放置此符號(hào)的位置點(diǎn)擊鼠標(biāo)左鍵,然后向下移動(dòng)鼠標(biāo),再橫向移動(dòng)鼠標(biāo)與Branchstart相連接。圖16 SFC ANDSFC(14)BOXBOX符號(hào)標(biāo)記。⑸、接下來的步驟,請(qǐng)參照例一。例四、LPC圖17 創(chuàng)建LPC乘除運(yùn)算⑴、在“MODULE”下拉菜單中選擇邏輯種類“LPCLPC見圖18,點(diǎn)擊鼠標(biāo)左鍵,選擇如圖所示符號(hào),然后鼠標(biāo)標(biāo)記將變?yōu)樗x擇指令的符號(hào)。圖18 LPC指令符號(hào)集(19。圖19 Device輸入對(duì)話框⑶、在Device輸入文本框中,輸入Devicename或常數(shù)后,按回車鍵。⑷、創(chuàng)建操作結(jié)束。MICAEDITORDevice1.2、模塊程序保存程序修改后要注意保存,否則新建邏輯將丟失,方法是用鼠標(biāo)左鍵點(diǎn)擊工具欄中的“保存圖標(biāo)”或file下拉菜單中的“save”就可以了。第二節(jié) 模塊程序編譯R600MICA2.1、編譯步驟1、編譯HISEC-04/R6002、絕對(duì)地址搜尋MICADevicenameDevicenameDeviceDevicenameDevicename,MICAname。3、匯編4、聯(lián)接更新下載模塊的機(jī)器語言。2.2、編譯方法共有2種方法:1、單個(gè)模塊的編譯“compile的編譯。2、多個(gè)模塊的編譯點(diǎn)擊鼠標(biāo)左鍵,將所需編譯的模塊—一選中,然后一塊編譯。2.3、編譯出錯(cuò)信息查看編譯出錯(cuò)有兩種方法:1“ERRINFO口。在該窗口中,將詳細(xì)描述出錯(cuò)的位置、錯(cuò)誤的類型。2、選擇“LinkInfo”菜單中的“ERRINFO”也可查看到錯(cuò)誤信息。編譯出錯(cuò)信息通??煞譃橐韵?種:1、編譯錯(cuò)誤。ASCDB、定義裝置名不合法,使用無效字符。2、內(nèi)存地址出錯(cuò)MICAMICA32767,MICA了,否則會(huì)出錯(cuò)。實(shí)際上如果內(nèi)存地址真正用完,MICA可擴(kuò)展內(nèi)存容上限和下限的裝置名必須是相鄰的地址,用戶定義Device名為“RANGE2,3Device了,不能給配列分配地址。3、匯編錯(cuò)誤。第五章 Remotemode下的主要操作及功能序進(jìn)行測試。第一節(jié)CPU和HPUR600CPUHPU,CPU,HPUMICAHPU,CPU須處于啟動(dòng)狀態(tài)。第二節(jié)遠(yuǎn)程下載(Remoteloading)HPUMICARemoteloadingPOCCPU、HPU的操作系統(tǒng)和應(yīng)用程序。Remoteloading執(zhí)行的任務(wù)是將所有的這些目標(biāo)文件POCCPUHPUMICA(Download)功能只傳輸應(yīng)用數(shù)據(jù)和用戶所編程序,不傳輸操作系統(tǒng)。HPURemoteloading令“rplhr”,Remoteloadingpcs01h1rplhr–upcs01h1HPUMICA下載(Download)操作。CPURemoteloading令“rplhr”,Remoteloadingpcs01h1rplhr–upcs01第三節(jié) MICA界面下的程序下載(Download)3.1、下載程序的步驟1、將MICA系統(tǒng)選擇為remote方式2、HPU OFFLINE(PIO處于離線狀態(tài),不輸出)3、ID STOP(應(yīng)用程序停止)4、DOWNLOAD(下載)5、ID START(應(yīng)用程序啟動(dòng))6、HPU ONLINE(PIO處于在線方式,輸出)3.2、下載主要步驟說明⑴、下載開始時(shí),使HPU處于OFFLINE狀態(tài),目的是使各種輸入、輸出信號(hào)處于離線狀態(tài),以防信號(hào)的傳送造成紊亂,同時(shí)也起到保護(hù)外部設(shè)備的作用。IDMICAIDSTART實(shí)現(xiàn)了程序的更新。與此同時(shí),HPUHPUONLINEPIO常狀態(tài)。第四節(jié) 程序下載時(shí)LED狀態(tài)說明PLCLEDLEDPIF、HPUPIF操作 指示步驟HPUPIFCONSOLERUNSTBYERRAPLRUNON-LMASTERHPUOFFLINE○○○××IDSTOP☆○×××DOWNLOAD☆○×××IDSTART○○○××HPUONLINE○×○○○☆:表示閃爍 ○:表示亮 ×:表示滅20CPUHPU20CPUHPU⑶⑷⑶⑷⑶⑷⑶⑷⑵⑵⑵⑵⑴⑴⑴⑴圖21PIF操作終端指示燈、PIFHPU、CPU21,HPUCPUPIFPIFHPUCPU⑴、鑰匙選擇開關(guān),可選擇POC或近機(jī)CNSL對(duì)CPU、HPU的操作。ON-LHPUONLINEOFF-LHPUOFFLINEAPLRUNREQ,IDSTARTAPLSTOPREQ,IDSTOP第五節(jié) 出錯(cuò)信息獲取程序下載啟動(dòng)后,有可能會(huì)出錯(cuò),接下來介紹出錯(cuò)信息獲取功能。一種是DHP信息獲取,另一種是RAS信息獲取。、DHPR600DHP中。MICADHP顯示畫面顯示務(wù)的運(yùn)行狀態(tài)。執(zhí)行該項(xiàng)操作的方法為,從【Utility擇【DHPInfor22DHPDHPDetailTaskDUTY圖22 DHP信息DHPTASKDUTYDHPDetail,1000TASKDUTY行循環(huán)周期和運(yùn)行時(shí)間,檢查此項(xiàng)內(nèi)容可知任務(wù)是否在執(zhí)行。、RASRASHPUUtility選擇【RASInfor23圖23 RAS信息例如顯示如下信息:%CPMS-E-HARD-0003 SITE=pcs01h1 RC=40000003 2000/06/03 16:03:46LOG=031EC=07a100000PI/Oerror(PI/OAccesserror)TN=00000022 RADR=00002040 PNO=000000006SLOT=00000005 LR=96000000c ESW=40000000 EADR=b5800080 EFRZ=00000000此錯(cuò)誤信息表示無效的PI/O訪問錯(cuò)誤,地址錯(cuò)誤。TN:22EADR:(內(nèi)部地址b5800080“5SLOT4“0080MICA40X0080/4=0X0020,因U0020之一(如本PI/O第六節(jié) 監(jiān)控和調(diào)試(MonitorandDebug)6.1、監(jiān)控原理HPUMICAmonitorDevicePCSmonitorCPU0.5POCmonitorPCSmonitormonitor功能。monitor介紹其中一種方法,MICAREMOTEMODEMICA24圖24 MICAmonitor窗口、monitormonitor(紅或綠綠顏色表示條件不滿足;字由數(shù)字值來顯示??梢酝ㄟ^鼠標(biāo)左鍵雙擊位信號(hào)或字,來改變參數(shù)或內(nèi)存值,叫做parameterchangeIOchange表示該位信號(hào)或字處于被選中狀態(tài),在此狀態(tài)下,可以使用查找功能(Searchfunction。內(nèi)存值更改(IOchange)DeviceMICAchange25、26IOchange圖25 位信號(hào)IOchange窗口圖26 字信號(hào)IOchange窗口IOchange,MICAPCS發(fā)送數(shù)據(jù)更改請(qǐng)求,R600CPUCPUPOCHPU25“OFF”的信號(hào)改變?yōu)椤癘N”26改變?yōu)槠渌?。、參?shù)更改(parameterchange)MICAparameterchange27、28parameterchange圖27 LoadParameterchange窗口圖28 TPCParameterchange窗口Parameterchange,ParameterchangeR600HPUTPCTPCDevicePCS求,R600CPUHPU,HPUCPUPOCMICAParameterchange注意點(diǎn):1左移指令以修改。2、程序下載后,如果再進(jìn)行修改模塊,那么MICA源程序與下載模塊的程序是不同的,MICA僅改變HPU的數(shù)據(jù)。第七節(jié) Remotemode方式下其它輔助功能、DevicemonitorDeviceMonitorDeviceDevicemonitorDevice255Device用法:MICAUtility】菜單中的【Devicemonitor29⑵、在表中輸入想要監(jiān)控的Device名。“NOW”這一欄中可修改定時(shí)器(TPC)的值。圖29 DeviceMonitor窗口、IOchange功能:監(jiān)控內(nèi)存的狀態(tài),此功能與上面提到Monitor狀態(tài)下的IOchange功能類似,MonitorDeviceMonitorIOchangeIOchangeDeviceMICAUtilityIOchange3031⑵、在Device文本框中輸入想要更改的Device名。圖30 IOchange更改位信號(hào)狀態(tài)圖31 IOchange更改字信號(hào)狀態(tài)、Dataset用法:MICAUtility】菜單中的【Dataset32Bit“0HPU圖32 Dataset窗口第六章 Localmode下的輔助操作及功能第一節(jié) Localmode下的主要輔助操作匯總1、Commenttransfer(傳送注釋)2、Makecross-reference(更新交叉引用表)3、DOrangesetting(數(shù)字量范圍定義)4、Backup(備份)5、History(歷史記錄)6、Databasemaintenance(數(shù)據(jù)庫維護(hù))下面將一一加以介紹:1.1、Commenttransfer功能:用一個(gè)模塊中輸入的注釋名傳送至另外一個(gè)模塊,這樣就避免了編寫或修改程序時(shí),同一Device用在不同模塊,重復(fù)輸入注釋名。LocalmodeUtilityCommentTransfer將彈出圖33圖33 Comment窗口⑵、選擇圖中各選項(xiàng)【Overwrite】:覆蓋、替換,如果選擇“YES蓋原有注釋名,如果選擇“NO【Mode:MICAPLC已連接的(MICA“ALL⑶、點(diǎn)擊執(zhí)行按鈕。1.2、Makecross-reference功能:創(chuàng)建最新的交叉引用表,此表用于查找和模塊打印。此表數(shù)據(jù)在下LocalmodeSTEP3leUtilityMakecross-reference功能:此功能對(duì)于多處理器非常有用,DOrange(數(shù)字輸出范圍)規(guī)定某處理器(HPU)DOrangeHPU取該范圍內(nèi)的地址,而不能對(duì)此地址的內(nèi)容進(jìn)行修改。R600CPUHPU,CPU3HPU,HPUPIOLocalmodeUtilityDOrangesetting34。⑵、如果想修改某項(xiàng)地址,用鼠標(biāo)點(diǎn)擊該項(xiàng)。⑶、如果想增加新的地址,用鼠標(biāo)在空白處點(diǎn)擊,輸入新的地址。MI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論