安川編程手冊123_第1頁
安川編程手冊123_第2頁
安川編程手冊123_第3頁
安川編程手冊123_第4頁
安川編程手冊123_第5頁
已閱讀5頁,還剩350頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

百度文庫百度文庫-讓每個(gè)人平等地提升自我#565637CP-218CP-2500CP-2520-33(4)PRO-TYP(傳送協(xié)議)指定傳送協(xié)議。如果有傳送執(zhí)行,用MELSEC或OMRON過程指定MEMOBUS協(xié)議(=1)。在傳送設(shè)備(CP-217,CP-218)中進(jìn)行協(xié)議轉(zhuǎn)換。MEMOBUS:設(shè)置=1非過程:設(shè)置=2有關(guān)協(xié)議轉(zhuǎn)換的詳細(xì)情況請參閱如下手冊?!翱刂瓢麮P-316用戶手冊”“控制包CP-317用戶手冊”注意:在“非過程”設(shè)置好了后,沒有應(yīng)答發(fā)送到訪問站。(5)CIR-NO(回路號)指定回路號。CP-316(H)CP-317CP-916ACP-916BCP-916GRIO-05CP-2151(標(biāo)準(zhǔn))1至8(選項(xiàng))1(標(biāo)準(zhǔn))1(標(biāo)準(zhǔn))1(標(biāo)準(zhǔn))2(選項(xiàng))CP-2161(標(biāo)準(zhǔn))1至8(選項(xiàng))1(標(biāo)準(zhǔn))2(選項(xiàng))CP-2172(選項(xiàng))1至24(選項(xiàng))1(標(biāo)準(zhǔn))CP-2182(選項(xiàng))1至8(選項(xiàng))CP-25002(選項(xiàng))1至8(選項(xiàng))CP-25201至8(選項(xiàng))(6)CH-NO(通道號)指定傳送單元的通道號。然而,應(yīng)該設(shè)置通道的數(shù)量以使同一電路中不出現(xiàn)重復(fù)。CP-316(H)CP-317CP-916ACP-916BCP-916GRIO-05CP-2151至31至131至31至31至3CP-2161至81至81至3CP-217111CP-2181至51至10CP-25001至141至14

CP-25201CP-25201至15(7)PARAM(設(shè)置數(shù)據(jù)首地址)本指令指定設(shè)定數(shù)據(jù)的首地址。詳情請參閱節(jié)“參數(shù)”輸出(1)BUSY(正在處理)提示進(jìn)程正在執(zhí)行。將EXECUTE設(shè)置為“ON”(2)MPLETE(處理完成)正常完成后變成“ON”(3)ERROR(錯(cuò)誤發(fā)生)錯(cuò)誤發(fā)生后變成“ON”關(guān)于錯(cuò)誤原因請參閱PARAM00((1)節(jié))及PARAM01((2)節(jié))。7-347?標(biāo)準(zhǔn)系統(tǒng)功能使用CP-217IF中其他公司的專用通訊協(xié)議的限制(1)使用MELSEC計(jì)算機(jī)連接協(xié)議通訊■用forml協(xié)議通訊是可能的。(僅全雙工情況才會應(yīng)答)■用一個(gè)MSG-SNG函數(shù),傳送或接收一個(gè)ACPU公共命令至或自MELSI音序器是可能的。但是,可能用到的命令受到限制(設(shè)備存儲器讀出寫入,測試)?!鐾ㄟ^MSG-SND函數(shù)的PRO-TYP(傳送協(xié)議)的輸入來說明MEMOBUS協(xié)議(=1)。在輸入/輸出定義屏幕上定義傳送口,如果MELSEC主口設(shè)置好了,那么CP-217IF單元就會把格式轉(zhuǎn)變成MELSEC格式。這時(shí),設(shè)置指定的參數(shù),并重寫相應(yīng)的MEMOBUS協(xié)議的參數(shù)。相應(yīng)的MELSEC命令和MEMOBUS函數(shù)代碼,傳送及接收信號的相應(yīng)的寄存器,以及MELSEC方的設(shè)備地址等,請參閱下面的手冊。?“控制包CP-316用戶手冊”?“控制包CP-317用戶手冊”(3)OMRON向上連接模式通訊■通過一個(gè)MSG-SND函數(shù),可以傳送接收命令到或從OMRON定序器,但是使用的命令可能受到限制。(輸入/輸出延遲,DM的讀和寫,回送校驗(yàn))?!鐾ㄟ^MSG-SND函數(shù)的PRO-TYP(傳送協(xié)議)的輸入來說明MEMOBUS協(xié)議(=1)。在輸入/輸出定義屏幕上定義傳送口,如果OMRON主口設(shè)置好了,那么CP-217IF單元就會把格式轉(zhuǎn)變成OMRON格式。這時(shí),設(shè)置指定的參數(shù),并重寫相應(yīng)的MEMOBUS協(xié)議的參數(shù)。相應(yīng)的OMRON命令和MEMOBUS函數(shù)代碼,以及有關(guān)OMRON方的延遲(CH)/DM區(qū)域的通信,請參閱下面的手冊。?“控制包CP-316用戶手冊”?“控制包CP-317用戶手冊”■這符合在OMRON過程中規(guī)定的多程序的傳送過程,但是,通過設(shè)置字?jǐn)?shù)的上限我們可以用一個(gè)指令從DM寄存器讀出125個(gè)字,或?qū)?00個(gè)字(MEMOBUS過程的限制條件)。—35程序例子第一次掃描時(shí),設(shè)置系統(tǒng)寄存器為0。寫入LO范圍3.寫入HI范圍4.命令:始終ON狀態(tài)5.系統(tǒng)功能6.執(zhí)行中7.強(qiáng)迫中斷8.完成9.傳輸設(shè)備類型10.錯(cuò)誤11.傳輸協(xié)議12.回路號13.參數(shù)地址14.傳輸緩沖區(qū)通道號15.通過計(jì)數(shù)器16.錯(cuò)誤計(jì)數(shù)器保存處理結(jié)果LINK狀態(tài)

EXECUTEBUSYCMPLETEAKWTEEUHK[=>moou]W(Emjr)y(Complttian)DBOtiOSll勺(Transcoissiondevicetyp&)卜oawi=?—2-[Write-inraoaeLO)=>DV0001S[Write-intangeHI)

0DT00013B£Y-TYPPKFTYP[(EXECUTEBUSYCMPLETEAKWTEEUHK[=>moou]W(Emjr)y(Complttian)DBOtiOSll勺(Transcoissiondevicetyp&)卜oawi=?—2-[Write-inraoaeLO)=>DV0001S[Write-intangeHI)

0DT00013B£Y-TYPPKFTYP[((Tnnsmi&sioaprotocol)卜dOOTlI2<CkniitNoJH00001=-==INCDI00026(Passcounter)[卜】NCD100024](SdotbprocesstesuJi.)卜DVOOOOO(LINKstatus)hDIQDOO]=>DVQQ026n0100(137IE?7-367?標(biāo)準(zhǔn)系統(tǒng)功能計(jì)數(shù)器功能(COUNTER)功能名計(jì)數(shù)器

功能當(dāng)增量或減量指令從OFF變?yōu)镺N時(shí),增加或減少當(dāng)前值。當(dāng)計(jì)數(shù)器復(fù)位指令變?yōu)镺N時(shí),當(dāng)前計(jì)數(shù)器值設(shè)置為0。同樣,當(dāng)前計(jì)數(shù)器值和設(shè)置值比較,并輸出比較結(jié)果。*如果一個(gè)計(jì)數(shù)器發(fā)生錯(cuò)誤(當(dāng)前值〉設(shè)置值),當(dāng)前值既不增加也不減少。功能定義coum呼QB)0^0?WFN-CM)OT-ZERDEESETCXI-EJBWT7皿輸入/輸出定義序號名稱輸入/輸出指定*描述輸入1UP-CMDB-VAL增量計(jì)算指令(OFF-ON)用于計(jì)數(shù)器進(jìn)程的數(shù)據(jù)區(qū)域1:設(shè)置值2:當(dāng)前值3:工作標(biāo)志2DOWN-CMDB-VAL減量計(jì)算指令(OFF—ON)3RESETB-VAL計(jì)數(shù)器復(fù)位指令4CNT-DATA地址輸入用于計(jì)數(shù)器進(jìn)程(MW或DW寄存器)的數(shù)據(jù)區(qū)域的頭地址。輸出1CNT-UPB-VAL在當(dāng)前計(jì)數(shù)器值二設(shè)置值時(shí),變成ON。2CNT-ZEROB-VAL在當(dāng)前計(jì)數(shù)器值=0時(shí),變成ON。3CNT-ERRB-VAL在當(dāng)前計(jì)數(shù)器值〉設(shè)置值時(shí),變成ON。*:在CP-717中標(biāo)注輸入/輸出指定

-37先進(jìn)先出功能(FINFOUT)功能名FINFOUT功能這是一個(gè)先進(jìn)先出類型塊數(shù)據(jù)傳送函數(shù)。FIFO數(shù)據(jù)表由一個(gè)4個(gè)字的頭部分和一個(gè)數(shù)據(jù)緩沖區(qū)組成。頭部分的3個(gè)字(數(shù)據(jù)大小,輸入大小,輸出大小)必須在引用這個(gè)函數(shù)之前設(shè)置好。?當(dāng)數(shù)據(jù)輸入指令(IN-CMD)變?yōu)镺N時(shí),指定數(shù)據(jù)的數(shù)順序地從指定輸入?yún)^(qū)域存儲到FIFO表的數(shù)據(jù)區(qū)域。?當(dāng)數(shù)據(jù)輸出指令(OUT-CMD)變?yōu)镺N時(shí),指定數(shù)據(jù)的數(shù)順序地從FIFO表的數(shù)據(jù)區(qū)域的頭傳送到指定輸出區(qū)域。?當(dāng)數(shù)據(jù)復(fù)位指令(RESET)變?yōu)镺N時(shí),存儲數(shù)據(jù)的數(shù)量設(shè)置為0并將FIFO表的空輸出變?yōu)镺N。?如果“數(shù)據(jù)可用空間的大?。沾笮。摧斎氪笮 被蛘摺皵?shù)據(jù)大小〈輸出大小”的話,F(xiàn)IFO表錯(cuò)誤(TBL-ERR)變?yōu)镺N。功能定義—HNFWTINC?TBL-FULLOJT-ObTBL-EMPHESETIBL-ERSFIFO-TBLOUT-MTA輸入/輸出定義一序號名稱輸入/輸出指定*描述輸入1IN-CMDB-VAL數(shù)據(jù)輸入指令(IN-CMD)FIFO表配置0:數(shù)據(jù)大小1:輸入大小2:輸出大小3:數(shù)據(jù)存儲的4:數(shù)據(jù)2OUT-CMDB-VAL數(shù)據(jù)輸出指令(OUT-CMD)3RESETB-VAL復(fù)位指令4FIFO-TBL地址輸入FIFO表的頭地址(MW或DW地址)5IN-DATA地址輸入輸入數(shù)據(jù)的頭地址(MW或DW地址)6OUT-DATA地址輸入輸出數(shù)據(jù)的頭地址(MW或DW地址)輸出1TBL-FULLB-VALFIFO表已滿2TBL-EMPB-VALFIFO表為空3TBL-ERRB-VALFIFO表錯(cuò)誤*:在CP-717中標(biāo)注輸入/輸出獲得標(biāo)簽信息功能(TAGGET)功能名TAGGET功能本指令從計(jì)數(shù)器的標(biāo)簽列表中取出信息。從標(biāo)簽列表文件中搜索輸入的計(jì)數(shù)器設(shè)備符號或計(jì)算模式號,輸出相應(yīng)的標(biāo)簽數(shù)據(jù)存儲的標(biāo)簽數(shù)據(jù)類型ID和M寄存器地址號。

T.tfcnBPEIDNdREC-AMt功能定義輸入/輸出定義序號名稱輸入/輸出指定*描述輸入1TYPEI-REG標(biāo)簽類型計(jì)數(shù)器類型=0計(jì)算模式=12No.I-REG標(biāo)簽號計(jì)數(shù)器設(shè)備=1至400計(jì)算模式=1至400輸出1IDI-REG類型ID:1至327672REG-ADRI-REGM寄存器地址:0至32767*:在CP-717中標(biāo)注輸入/輸出指定7-38附錄附錄■下列項(xiàng)目包含在本附錄中。指令語言的類型指令列表依賴控制器類型的限制項(xiàng)目指令輸入的限制項(xiàng)目各指令所使用的數(shù)據(jù)類型(位型,整型,長整型,實(shí)型)不同。詳細(xì)說明請參考第四章的“指令基礎(chǔ)”A-11指令字類型指令字類型指令字程序控制指令SEEFORWHILEON/OFFIFON/IFOFFELSEENDFSTARTFINFOUTCOMMENTXCALL直接輸入/輸出指令I(lǐng)NOUTINROUTRINSOUTS繼電器回路指令-!1~-M——J—-1C1IT—―FHT電CH-[SHTRH—tJ邏輯操作指令A(yù)V十?dāng)?shù)字操作指令1—卜=>+—++__X-rINCDECMODREMTMADDTMSUBSPEND數(shù)字轉(zhuǎn)換指令I(lǐng)NVCOMABSBINBCDPARITYASCIIBINASCASCBIN數(shù)字比較指令<W二H三>RCHK數(shù)據(jù)操作指令ROTLROTRMOVWXCHGSETWBEXTDBPRESSBSRCHSORTSHFTLSHFTRCOPYWBSWAP基本函數(shù)指令SQRTSINCOSTANASINACOSATANEXPLNLOGDDC指令DZADZBLIMITPIPDPIDLAGLLAGFGNIFGNLAUSLAUPWM表格數(shù)據(jù)操作指令TBLBRTBLBWTBLSRLTBLSRCTBLCLTBLMVQTBLRQTBLRIQTBLWQTBLWIQTBLCLSFC指令SFC*之+ABOXSBOXAENDSFCSTEP系統(tǒng)功能COUNTERFINFOUTTRACEDTRC-RDFTRC-RDITRC-RDMSG-SNDMSG-RCVICNS-WRICNS-RDISET-213TAGGET

A-2錄2指令列表類型名稱符號[]指令描述程序控制指令SEE子圖SEEO在“看到”后指定引用的子圖或?qū)O圖的序號。SEEH01(子圖序號)FOR語句i-FORFENDLoop執(zhí)行語句-1FORV=atobbycV:隨機(jī)整數(shù)寄存器,可表示為I或J。a,b,c:可表示個(gè)隨機(jī)整數(shù)。FEND:END或FOR指令。WHILE語句「WHILELon/offLwendLoop執(zhí)行語句-2WEND:ENDofWHILE-ON/OFF指令I(lǐng)F語句「IFON/IFOFLELSEIEND條件1執(zhí)行語句IEND:ENDofIFON/IFOFF指令ENDFENDWENDIENDDEND對于以上各語句來說,專用的END指令自動地代表CP-717。DEND表示個(gè)圖形的結(jié)束。僅“END”作為一個(gè)從CP-717的輸入被接受;FEND,WEND,等將不被接受。COMMENT“nnnnnnn”包含在“”中的字符串將視作一個(gè)注釋。(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。

-3(接上頁)類型名稱符號[]指令描述程序控制指令函數(shù)I/FFSTART函數(shù)引用指令FIN函數(shù)輸入指令從指定的輸入奇存器中存儲輸入數(shù)據(jù)到函數(shù)的輸入寄存器。指定輸入寄存器B-VAL:CPU內(nèi)部寄存器(B寄存器)I-VAL:CPU內(nèi)部寄存器(A寄存器)L-VAL:CPU內(nèi)部寄存器(A寄存器)F-VAL:CPU內(nèi)部寄存器(F寄存器)I-REG:隨機(jī)整數(shù)寄存器L-REG:隨機(jī)長整數(shù)寄存器F-REG:隨機(jī)實(shí)數(shù)寄存器*1地址輸入FOUT函數(shù)輸出指令從函數(shù)輸出寄存器中將輸出數(shù)據(jù)存儲到指定的輸出寄存器中。指定輸出寄存器B-VAL:CPU內(nèi)部寄存器(B寄存器)I-VAL:CPU內(nèi)部寄存器(A寄存器)L-VAL:CPU內(nèi)部寄存器(A寄存器)F-VAL:CPU內(nèi)部寄存器(F寄存器)I-REG:隨機(jī)整數(shù)寄存器L-REG:隨機(jī)長整數(shù)寄存器F-REG:隨機(jī)實(shí)數(shù)寄存器*1擴(kuò)展程序執(zhí)行指令XCALLO用于引用擴(kuò)展程序的指令*2*1:可用于CP-316(H)或CP-317中。*2:可被本指令引用的擴(kuò)展程序有五種類型:常量表(M寄存器),輸入/輸出轉(zhuǎn)換表,互鎖表,部分合成表,以及FBD。(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。

A-4附錄(接上頁)類型名稱符號「指令描述直接輸入/輸出指令輸入指令I(lǐng)NoIMiwooooO—1=>MWOOOOt)輸入錯(cuò)誤時(shí),B寄存器變?yōu)镺N。輸出指令OUTo1-MW001W)OUTOWOOOOCH在輸出錯(cuò)誤時(shí),B寄存器變?yōu)镺N。輸入指令(中斷禁止)INRoINRMWOIOOOIWOOOO禁止用中斷方式執(zhí)行數(shù)據(jù)的輸入和存儲。輸出指令(中斷禁止)OUTRoOUTR01001OWOOOOOH禁止用中斷方式執(zhí)行數(shù)據(jù)的設(shè)置和輸出。輸入指令(連續(xù)執(zhí)行)INSoINSMWOJOOOo_|禁止用中斷方式執(zhí)行數(shù)據(jù)的存儲和執(zhí)行。輸出指令連續(xù)執(zhí)行)OUTSoOUTSMW010010_|禁止用中斷方式執(zhí)行數(shù)據(jù)的設(shè)置和輸出。繼電器回路指令?接觸卄在串形電路中沒有限制。任何奇存器的位類型指定作為一個(gè)延遲號是可能的。(MB00011A)?接觸廿在串形電路中沒有限制。任何奇存器的位類型指定作為一個(gè)延遲號是可能的。(MB00011A)上升脈沖T—在串形電路中沒有限制。任何奇存器的位類型指定作為一個(gè)延遲號是可能的。(MB00011A)下降脈沖在串形電路中沒有限制。任何奇存器的位類型指定作為一個(gè)延遲號是可能的。(MB00011A)on-延時(shí)計(jì)時(shí)器(設(shè)置單位:10ms)■r卜設(shè)置:計(jì)數(shù)寄存器<卜設(shè)置:二彳所有的寄存器;常數(shù)(設(shè)置單位:10ms)

off-延時(shí)計(jì)時(shí)器(設(shè)置單位:10ms)計(jì)數(shù)寄存器:=M或D寄存器(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A-5(接上頁)類型名稱符號[]指令描述繼電器回路指令off-延時(shí)計(jì)時(shí)器(設(shè)置單位:10ms)設(shè)置:計(jì)數(shù)寄存器卜設(shè)置:=所有的寄存器;常數(shù)(設(shè)置單位:10ms)計(jì)數(shù)寄存器:=M或D寄存器off-延時(shí)計(jì)時(shí)器(設(shè)置單位:10ms)TA線圈-OHl-noa2M=ooon—o一|1FON設(shè)置線圈TsHIBOOODOQIBOOD01O11—HIISA將MB000000置為“ON”,MB000010置為“ON”。隨后,即使將MB000000置為“OFF”,它仍為“ON”。復(fù)位線圈TRH1——f)將MB000020調(diào)為“ON”,MB000010調(diào)為“OFF”。隨后,即使將MB000020調(diào)為“OFF”,它仍為“OFF”。分支和集中點(diǎn)指令分支或集中指定能被附加到以上任種延遲類型指令。邏輯操作指令A(yù)NDAO任意奇存器或常數(shù)的整型指定是可能的。ORVO任意奇存器或常數(shù)的整型指定是可能的。異十O任意奇存器或常數(shù)的整型指定是可能的。

(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A—6錄(接上頁)類型名稱符號[]指令描述數(shù)字操作指令整型入口O開始整型運(yùn)算FMW002SCM)0100=>MW00220實(shí)型入口卜o開始實(shí)型運(yùn)算H-MW00280+00100=>MW0022Q存儲=>o存儲操作結(jié)果到指定寄存器加法+o普通數(shù)字相加(有操作錯(cuò)誤)1-MWOOZSOW1QO=>MWQQ220所有的寄存器和常數(shù)都能被指定。減法—o普通數(shù)字相減(有操作錯(cuò)誤)1-MW00280-00100=>MW0022Q所有的寄存器和常數(shù)都能被指定。擴(kuò)展加法++o閉合數(shù)字加(沒有操作錯(cuò)誤)32767+1=-327680—32767—-32768—0擴(kuò)展減法——o閉合數(shù)字減(沒有操作錯(cuò)誤)-32768-1=-327670—-32768—-32767—0乘法Xo在整型或長整型情況下,在組合中使用X和除法?o??O增量INCo增加1到指定寄存器。INCMW00100如果M200100=99,操作結(jié)果=100。減量DECo從指定寄存器中減去1。DNCMW00100如果M200100=99,操作結(jié)果=98。整型余數(shù)MODoFMW00I0QX010004-0012】MOD=>MW00101在本例中,商被去掉了。

實(shí)型余數(shù)REMOlbMF00200REM]_5在本例中,商被去掉了。(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A-7(接上頁)類型名稱符號[]指令描述數(shù)字操作指令時(shí)間加TMADDO增加小時(shí)/分鐘/秒TMADDMW00000,MW00100時(shí)間減TMSUBO減去小時(shí)/分鐘/秒TMSUBMW00000,MW00100時(shí)間耗用SPENDO找到兩個(gè)時(shí)間的差額時(shí)間。(年/月/日/小時(shí)/分/秒的差額及總秒數(shù))SPENDMW00000,MW00100數(shù)字轉(zhuǎn)換指令符號取反INVOFMW00100INV如果MW00100=99,操作結(jié)果=-991的補(bǔ)碼COMO卜MW00100COM如果MW00100二FFFFH,操作結(jié)果=0000H絕對值轉(zhuǎn)換ABSOFMW00100ABS如果MW00100--99操作結(jié)果=99二進(jìn)制轉(zhuǎn)換BINOhMWOOIOOBIN如果MW00100=1234H(十六進(jìn)制),操作結(jié)果=01234(十進(jìn)制)BCD轉(zhuǎn)換BCDO卜MW00100BCD如果MW00100=01234(十進(jìn)制),操作結(jié)果=1234H(十六進(jìn)制)奇偶轉(zhuǎn)換PARITYO計(jì)算進(jìn)制數(shù)中為1的位的個(gè)數(shù)。FMWW10CPARITY如果MW00100-F0F0H,操作結(jié)果=8ASCII轉(zhuǎn)換1ASCIIO將指定字符串轉(zhuǎn)換成ASCII碼并在寄存器中替換。ASCIIMW00200“ABCDEFG”ASCII轉(zhuǎn)換2BINASCO將16位二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成4位十六進(jìn)制的ASCII碼。BINASCMW00100

ASCII轉(zhuǎn)換3ASCBINO將4位16進(jìn)制ASCII碼轉(zhuǎn)換成16位二進(jìn)制數(shù)。ASCBINMW00100(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A-8錄(接上頁)類型名稱符號[]指令描述數(shù)字比較指令<<O比較指令的執(zhí)行結(jié)果就是設(shè)置B寄存器為ON或OFF。NDOOQOIO三三O==O豐豐Okir&OQOO<IQOQOOHKBQQ0010-Hl—O>>OIHMi范圍檢驗(yàn)RCHKO檢查A寄存器中的值是否超出范圍。1.上限2.下限八LowerHmil'UpperlimilIFMWOOIOORCHK-1000,1000如果在范圍內(nèi),則將B寄存器置為ON,如果超出范圍,則將B寄存器置為OFF。數(shù)據(jù)傳送指令位循環(huán)左移ROTLO位地址計(jì)數(shù)寬度ROTLMB00100A—N=1W=20位循環(huán)右移ROTRO位地址計(jì)數(shù)寬度ROTRMB00100A—N=1W=20位傳送MOVBO源地址目標(biāo)地址寬度MOVBMB00100A—MB00200AW=20字傳送MOVWO源地址目標(biāo)地址寬度MOVWMB00100—MB00200W=20交換XCHGO源地址1源地址2寬度XCHGMB00100—MB00200W=20

表初始化SETWO目標(biāo)地址數(shù)據(jù)寬度SETWMW00100fD=00000W=20位f字?jǐn)U展BEXTDO存儲在字類型的寄存器中的一進(jìn)制數(shù)據(jù)串,它們被逐位轉(zhuǎn)換成字。BEXTDMW00100toMW0200B=10字f位壓縮BPRESSO存儲在字類型寄存器區(qū)域中的字?jǐn)?shù)據(jù)的低位被米集到一個(gè)位串中。BPRESSMW00100toMW0200B=10(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。-9(接上頁)類型名稱符號[]指令描述數(shù)據(jù)傳送指令數(shù)據(jù)搜尋BSRCHO執(zhí)行個(gè)搜尋,在指定寄存器范圍內(nèi)查找匹配指定的數(shù)據(jù)的有關(guān)信息。BSRCHMW00000W=20D=100R二MW00100分類SORTO在指定的奇存器范圍內(nèi),對奇存器執(zhí)行一個(gè)分類。SORTMW00000W=100位左移SHFTLO將指定位串向左移動。SHFTLMB00100AN=1W=20位右移SHFTRO將指定位串向右移動。SHFTRMB00100AN=1W=20字復(fù)制COPYWO復(fù)制指定寄存器范圍。即使目標(biāo)與源存在交迭也可以正確執(zhí)行。COPYWMW00100fMW0020W=20位父換BSWAPO將指定的字變量的咼位與低位進(jìn)行父換。BSWAPMW00100

(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A—10錄(接上頁)類型名稱符號[]指令描述基本函數(shù)指令*1平方根*2SQRTO如果是一個(gè)負(fù)數(shù)的平方根,則結(jié)果為它的絕對值的平方根再乘-1。I1-MF00100SQRT(在CP-916A和CP-916B中為整型)正弦*2SINo輸入二以度為單位U-MF00100SIN(在CP-916A和CP-916B中為整型)余弦*2COSo輸入二以度為單位U-MF00100SIN(在CP-916A中為整型)正切TANo輸入二以度為單位IFMF00100TAN反正弦ASINoII-MFDOIOOASIN反余弦ACOSoIFMF00100ACOS反正切*2ATANo|j-MF00100ATAN(在CP-916A和CP-916B中為整型)指數(shù)EXPo|卜MF00100EXPeMF0010o自然對數(shù)LNo1I-MF00100LNlog(MF00100)對數(shù)LOGoIhMFOOlOOLOGlog(MF00100)*1:當(dāng)在使用一個(gè)基本函數(shù)指令時(shí)遇到整型數(shù)據(jù),需要進(jìn)行縮放。詳細(xì)情況請參閱第四章“基礎(chǔ)指令”。*2:用到CP-916A,CP-916B,CP-916G或RIO-O5,它是整型。(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。

-11(接上頁)類型名稱符號[]指令描述DDC指令死區(qū)ADZAO卜MW00100DZA00100死區(qū)BDZBO卜MW0010CDZB00100上/下限LIMITO卜MWQC10CUMTT-0010000100PI控制PIO卜MW00100PIMA00200PD控制PDO卜MW00100PDMA00200PID控制PIDO卜MW00100PIDMA00200一階滯后LAGO卜MW00100LAGMAOT200相位滯后LLAGO卜MW00100LLAGMA00200函數(shù)發(fā)生器FGNOHMW00100FGNMA00200反轉(zhuǎn)函數(shù)發(fā)生器IFGNO1-MW00100IFGNMA00200線形加速器單元1LAUOFMW00100LAUMA00200卜MW00100SLAUMAOT200線形加速器單元2SLAUO卜MW00100PWMMA00200脈沖寬度調(diào)制PWMO(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A—12錄(接上頁)類型名稱符號[]指令描述塊讀TBLBROTBLBRTBL1,MAOOOOO,MA00100塊寫TBLBWOTBLBWTBL1,MAOOOOO,MA00100表格數(shù)據(jù)操作指令行搜索(垂直)TBLSRLOTBLSRLTBL1,MAOOOOO,MA00100列搜索(水平)TBLSRCOTBLSRCTBL1,MAOOOOO,MA00100塊刪除TBLCLOTBLCLTBL1,MA00000表間塊傳送TBLMWOTBLMWTBL1,TBL2,MA00100隊(duì)列表讀(指針固定)QTBLROQTBLRTBL1,MA00000,MA00100隊(duì)列表讀(指針前進(jìn))QTBLRIOQTBLRITBL1,MA00000,MA00100隊(duì)列表寫(指針固定)QTBLWOQTBLWTBL1,MA00000,MA00100隊(duì)列表寫(指針前進(jìn))QTBLWIOQTBLWITBL1,MA00000,MA00100隊(duì)列指針清除QTBLCLOQTBLCLTBL1(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。13(續(xù)表)類型名稱符號[]指令描述SFC指令SFC執(zhí)行SFC——EXECUTE(XJT—.接觸轉(zhuǎn)移判斷轉(zhuǎn)移條件的指定―(不能用下標(biāo)修改).接觸轉(zhuǎn)移判斷之轉(zhuǎn)移條件的指定之(不能用下標(biāo)修改)定時(shí)器轉(zhuǎn)移判斷+轉(zhuǎn)移定時(shí)器設(shè)置+(不能用下標(biāo)修改)動作盒ABOXABOXS10:相應(yīng)程序在轉(zhuǎn)換到步驟盒10后的每一次掃描時(shí)執(zhí)行,直到轉(zhuǎn)換到下步驟。SBOXSBOXS11:相應(yīng)程序僅在轉(zhuǎn)換到步驟盒S11時(shí)執(zhí)行次。結(jié)束動作盒ASENDSFC動作盒結(jié)束。

分支/集中點(diǎn)指令SFC的分支點(diǎn),集中點(diǎn),以及集中連接。登陸SFC步驟SFCSTEPOSFCSTEP=DWOOOOO存儲指定步驟的系統(tǒng)步驟號到A寄存方器。(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。A-14附錄(續(xù)表)類型名稱符號[]指令描述系統(tǒng)功能計(jì)數(shù)器COUNTER向上/向下計(jì)數(shù)器先進(jìn)先出FINFOUT先進(jìn)先出函數(shù)追蹤函數(shù)TRACE追蹤數(shù)據(jù)與入到數(shù)據(jù)追蹤仔儲器。數(shù)據(jù)追蹤讀函數(shù)DTRC-RD從數(shù)據(jù)追蹤存儲器將數(shù)據(jù)讀出到用戶存儲器。失敗追蹤讀函數(shù)FTRC-RD從失敗追蹤存儲器將數(shù)據(jù)讀出到用戶存儲器。變極器追蹤讀函數(shù)ITRC-RD從變極器追蹤存儲器將數(shù)據(jù)讀出到用戶存儲器。發(fā)送消息函數(shù)MSG-SND發(fā)送CP-215/CP-216/CP-217/CP-218/CP-2500/CP-2520消息。接收消息函數(shù)MSG-RCV接收CP-215/CP-216/CP-217/CP-218/CP-2500/CP-2520消息。變極器常數(shù)寫函數(shù)ICNS-WR應(yīng)用變極器連接到CP-215或CP-216。變極器常數(shù)讀函數(shù)ICNS-RD應(yīng)用變極器連接到CP-215或CP-216。CP-213初始數(shù)據(jù)設(shè)置函數(shù)ISET-213為變極器連接到CP-213線設(shè)置初始數(shù)據(jù)。獲得標(biāo)簽信息TAGGET取出計(jì)數(shù)器函數(shù)的標(biāo)簽信息。

(注意)在“[]指令”列中的O標(biāo)記意謂著那個(gè)“[]”(根據(jù)立即優(yōu)先B寄存器中的值,有條件地執(zhí)行)可以被加到指令中。-153各控制器型號的限制種類CP-316CP-316HCP-317CP-916ACP-916BCP-916GRIO-05圖數(shù)量64646432323232646464646420032323232646450032323232DWG合計(jì)25625682896969696用戶功能646450032323232寄存器數(shù)量(字的數(shù)量)S寄存器6406401024640640640640I寄存器64006400327682304128023042304O寄存器64006400327682304128023042304M寄存器81928192327683072307230723072

C寄存器16384DWG(最大值)D寄存器20482048163842048204820482048#寄存器51251216384512512512512函數(shù)(最大值)D寄存器20482048163842048204820482048#寄存器51251216384512512512512DWG程序步驟數(shù)300300500300300300300函數(shù)程序步驟數(shù)300300500300300300300SFC流程步驟數(shù)100010001000SFC盒數(shù)500500500SFC作用盒中的步驟數(shù)300300500符號數(shù)100100200100100100100數(shù)據(jù)追蹤組數(shù)2281111失敗管理定義數(shù)6464500323232程序梯形圖程序OOOOOOOSFC程序OOO計(jì)數(shù)器程序O擴(kuò)展程序常數(shù)表(#寄存器)OOOOOOO常數(shù)表(M寄存器)OOOOOOO輸入/輸出轉(zhuǎn)換表OOOOOOO互鎖表OOOOOOO部分合成表OOOOOOO常數(shù)表(C寄存器)OFBDO

輸入/輸出傳送CP-213傳送OOOCP-215傳送OOOOOOCP-216傳送OOOOCP-217傳送OOCP-218傳送OOOCP-2500傳送OOOCP-2520傳送O多用途串形傳輸AOOOOO多用途串形傳輸BOO200010O局域輸入/輸出OOOCP-818OO裝配反相器VS-676H5OVS-676H5TOVS-616G5OO表格數(shù)據(jù)OO一個(gè)“O”標(biāo)記表示一個(gè)控制器支持的功能。A-16錄(接上頁)指令類型*1CP-316CP-316HCP-317CP-916xRI0-05*2DFDADFDAFADFDAFADFDF程序控制指令SEE參考子制圖OXXOXXXOXXXOXOXFORFOR語句OOOOOOOOOOOOXOOWHILEWHILE語句OOOOOOOOOOOOXOOIFIF語句OOOOOOOOOOOOXOOPSTART函數(shù)引用OOOOOOOOOOOOXOOFIN函數(shù)輸入OOOOOOOOOOOOXOO

FOUT函數(shù)輸出OOOOOOOOOOOOXOOCOMMENT注釋OOOOOOOOOOOOXOOXCALL擴(kuò)展程序的執(zhí)行OOXOOOOOOOOOXOX直接輸入/輸出指令I(lǐng)N直接輸入OOOOOOOOUT直接輸出OOOOOOOINR禁止中斷的直接輸入的執(zhí)行OOOOOOOOUTR禁止中斷的直接輸出的執(zhí)行OOOOOOOINS直接順序輸入的執(zhí)行OOOOOUTS直接順序輸出的執(zhí)行OOOO序列電路指令.聯(lián)系OOOOOOOOOOOOXOO-.聯(lián)系OOOOOOOOOOOOXOO-OH卷OOOOOOOOOOOOXOO-TSH設(shè)置卷OOOOOOOOTRH復(fù)位卷OOOOOOOO上升脈沖OOOOOOOOOOOOXOO■-下降脈沖OOOOOOOOOOOOXOO4T卜On-delay計(jì)時(shí)器()OOOOOOOOOOOOXOOOff-delay計(jì)時(shí)器()OOOOOOOOOOOOXOO-PlOn-delay計(jì)時(shí)器(Is)OOOOOOOOTAOff-delay計(jì)時(shí)器(Is)OOOOOOOO邏輯操作指令A(yù)ND邏輯與OOOOOOOOOOOOXOOOR邏輯或OOOOOOOOOOOOXOOXOR邏輯異或OOOOOOOOOOOOXOO

一個(gè)“O”表示“指令可用”,一個(gè)“X”表示“指令不能使用”。而且,表的頭部有下列意義。*1:“CP-916x”代表“CP-916A”,“CP-916B”和“CP-916G”。*2:“D“代表一個(gè)DWG程序?!盕“代表一個(gè)函數(shù)程序。“DA”代表DWG的一個(gè)SFC作用盒,“FA”代表一個(gè)函數(shù)的一個(gè)SFC作用盒。(續(xù))-17(續(xù)表)指令類型*1CP-316CP-316HCP-317CP-916xRI0-05*2DFDADFDAFADFDAFADFDF數(shù)字操作指令整型登陸OOOOOOOOOOOOXOOIk實(shí)型登陸OOOOOOOOOOO=>存儲OOOOOOOOOOOOXOO+加OOOOOOOOOOOOXOO—減OOOOOOOOOOOOXOO++擴(kuò)展加OOOOOOOOOOOOXOO擴(kuò)展減OOOOOOOOOOOOXOOX乘OOOOOOOOOOOOXOO?除OOOOOOOOOOOOXOOMOD整數(shù)余數(shù)OOOOOOOOOOOOXOOREM實(shí)數(shù)余數(shù)OOOOOOOOOOOINC增量OOOOOOOOOOOOXOODEC減量OOOOOOOOOOOOXOOTMADD時(shí)間加OOOOOOOOTMSUB時(shí)間減OOOOOOOOSPEND時(shí)間耗用OOOOOOOO數(shù)字轉(zhuǎn)換指令I(lǐng)NV符號變換OOOOOOOOOOOOXOOCOM1的補(bǔ)碼OOOOOOOOOOOOXOO

ABSBINBCDPARITYASCIIBINASCASCBIN絕對值二進(jìn)制變換BCD轉(zhuǎn)換奇偶轉(zhuǎn)換ASCII變換1ASCIIABSBINBCDPARITYASCIIBINASCASCBIN絕對值二進(jìn)制變換BCD轉(zhuǎn)換奇偶轉(zhuǎn)換ASCII變換1ASCII變換2ASCII變換3<,三等比較OOOOOOOOOOOOXOORCHK范圍檢杳OOOOOOOO數(shù)據(jù)操作指令ROTL循環(huán)左移OOOOOOOOOOOOXOOROTR循環(huán)右移OOOOOOOOOOOOXOOMOVB位轉(zhuǎn)移OOOOOOOOOOOOXOOM0VW字轉(zhuǎn)移OOOOOOOOOOOOXOOXCHG交換轉(zhuǎn)移OOOOOOOOOOOOXOOSETW表初始化OOOOOOOOOOOOXOOBEXTD位一字發(fā)展OOOOOOOOBPRESS字一位壓縮OOOOOOOOBSRCH數(shù)據(jù)搜索OOOOOOOOSORT分類OOOOOOOO

SHFTL位左移OOOOOOOOSHFTR位右移OOOOOOOOCOPYW字復(fù)制OOOOOOOOBSWAP位交換OOOOOOOO一個(gè)“O”表示“指令可用”,一個(gè)“X”表示“指令不能使用”。而且,表的頭部有下列意義。*1:“CP-916x”代表“CP-916A”,“CP-916B”和“CP-916G”。*2:“D“代表一個(gè)DWG程序?!盕“代表一個(gè)函數(shù)程序。“DA”代表DWG的一個(gè)SFC動作盒,“FA”代表一個(gè)函數(shù)的一個(gè)SFC動作盒。(續(xù))A-18錄(續(xù)表)指令類型*1CP-316CP-316HCP-317CP-916xRIO-05*2DFDADFDAFADFDAFADFDF基礎(chǔ)函數(shù)指令SQRT平方根OOOOOOOOOOOOXOOSIN正弦OOOOOOOOOOOOXOOCOS余弦OOOOOOOOOOOOXOOTAN正切OOOOOOOOOOOOXOOASIN反正弦OOOOOOOOOOOACOS反余弦OOOOOOOOOOOATAN反正切OOOOOOOOOOOOXOOEXP指數(shù)OOOOOOOOOOOLN自然對數(shù)OOOOOOOOOOOLOG一般對數(shù)OOOOOOOOOOODDC指令DZA死區(qū)AOOOOOOOOOOOOXOODZ

溫馨提示

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

評論

0/150

提交評論