下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SYSMACCP1H/CP1L是在本公司卓越的控制技術(shù)和豐富經(jīng)驗的基礎(chǔ)上開發(fā)的一體式高I/OCPU高功能單元。但是,不能使用CJ系列基本I/O單元。CS/CJ/CPCS/CJ/CPCSCJCPCS1-HCPUCJ1-HCPU(CPU單元CJ1MCPUCS1DCPUCP1L-CP1L-CSI/OCJI/OCSI/OCJI/OCSCPUCJCPUCSCJCP1HCPUCJCPUCJI/OCPM1ACPM1AI/OCPCPI/OCP1LCPUCP1HCPU前關(guān)于「可編程控制器」 alComputer)進(jìn)行區(qū)別,稱 適合的讀
?FA?FA?FA
關(guān)于「使用時的承諾事項」a)·環(huán)境·操作方法使用b)根據(jù)上述a)~d)③當(dāng)本公司產(chǎn)品用于會給生命和財產(chǎn)帶來重大的用途時,應(yīng)當(dāng)通過設(shè)計使系統(tǒng)整體關(guān)于在國外的當(dāng)出口(或提供給非居住者)本產(chǎn)品中屬于外匯及外國貿(mào)易管理法所規(guī)定的出口、認(rèn)可對象貨物(或技術(shù))范圍的產(chǎn)品時,必須有以同法為基準(zhǔn)的出口、認(rèn)可(物品什么是單元上的LotNo.右側(cè)。LotNo.28705LotNo.287050000OMRON MADEINCP1H-XA40DR-Lot 表示單元版(例如:單元
CP系CPU單CP1H對應(yīng)于CX-Programmer CP1L對應(yīng)于CX-ProgrammerVer.7.1*通過[PLC信息]進(jìn)行確[PLC信息]型號」中選擇M/L型。 擇[PLC]菜單的[編輯]|[PLC信息]。通過[單元生產(chǎn)信息]進(jìn)行確認(rèn)的方法(Ver.Ver.Ver.為了慣例由于版本升級等引起CPU單元配置功能的差異 相關(guān)CP系列PLC本體的相關(guān)手冊的構(gòu)成如下表所示。Man.型用內(nèi)SBCA-(本手冊CP1L-M40D□-CP1H/CP1LCPU單用于明確CP系列的程??明確任務(wù)功?明確各指令語言的詳細(xì)內(nèi)容請結(jié)合編程手冊(SBCA-340/SBCA-345)一起使用SBCA-CP1H-X40D□-用于明確CP系列的概CP系列PLC本體的以下內(nèi)容進(jìn)行說明?需要明確其概要/特長?需要設(shè)計系統(tǒng)構(gòu)成?需要進(jìn)行安裝/布線?需要明確I/O內(nèi)存分?需要明確其發(fā)生問題時的處理方法請結(jié)合程序設(shè)計手冊(SBCA-341)一起使用SBCA-CP1L-M30D□-CP1L-M40D□-SBCA-CP1L-M40D□-導(dǎo)入需要了解CP1L的基CP系列PLC本體的以下內(nèi)容進(jìn)行說明?需要明確其概要/特長?需要設(shè)計系統(tǒng)構(gòu)成?需要進(jìn)行安裝布線??需要進(jìn)行聯(lián)機(jī)調(diào)整/調(diào)試SBCA-CJ1W-SCU□□-通信指令參考手CS/CJ/CP系列CPU1)C模式指令以2)FINS指令的詳細(xì)內(nèi)容進(jìn)行說明或FINS指令)的詳細(xì)內(nèi)容時,請參照。信端口串行通信卡/單元的通信端口通信單元SBCA-WS02-CXPC1-CX-操作手冊(Ver7CX-Programmer的操作方法SBCA-WS02-CXPC1-CX-Programmer(Ver70)CS/CJ/CP系列CX-ProgrammerVer70CS1-H/CJ1-HCPUVer30CP1HCPU單元的組合,使用功能模塊時進(jìn)行請參照SBCA-337。SBCA-CXONE-AL□□C-CX-記載FA整合工具程序包CX-One的概要CX-的安裝方SBCA-CXONE-AL□□C-CX-需要了解網(wǎng)絡(luò)結(jié)構(gòu)(據(jù)連接指令表通信對有關(guān)CX-Integrator的操作方法進(jìn)行說SBCA-WS02-PSTC1-CX-CX-Protocol法時使CX-Protocol的操作方法以關(guān)于協(xié)議宏的詳細(xì)內(nèi)容進(jìn)行說明在使用-ooo需要了解用戶作成用于保證安全使用的標(biāo)志及其圖標(biāo) 。。。PLC的外部采取安全措電路,必須用PLC外部的控制電路進(jìn)行構(gòu)筑。PLC在通過自我診斷功能檢測到異常及在執(zhí)行運(yùn)行停止故障診 當(dāng)PLC的DC24V輸出(服務(wù)電源) 請按照本手冊所規(guī)定的轉(zhuǎn)矩來緊固AC電源的端子臺螺釘。 24V 但是對于I/O內(nèi)存區(qū)域(包括保持繼電器、計數(shù)當(dāng)前值/完成標(biāo)志、?在安裝施工中一定要進(jìn)行D種接地(3種接地)?在以下的情況下請切斷PLC?設(shè)定DIP安全?在搬運(yùn)和保存時為了防止由LSI、IC等靜電所引起的破壞,請用導(dǎo)電性的東西覆蓋電?CPU單元的RS-232C6根針(+5V電源)不要在除了RS-422A轉(zhuǎn)換器(CJ1W-CIF11)、RS-232C/RS-422A轉(zhuǎn)換單元(NT-AL001)之外的外部連接設(shè)備中進(jìn)行連接。會引起外部連接設(shè)備和CPU單元產(chǎn)生故障的性。通計算機(jī)用RS-232C電纜的話,有可能會引起外部設(shè)備以及CPU單元的故障。?在把路由表從工具傳送給PLC本體時,CPU高功能單元被復(fù)位。這是因為設(shè)定的元前面的BKUPLED進(jìn)行閃爍。在CPU單元前面的BKUPLED進(jìn)行閃爍的過程中,請不要切斷PLC本體的電源。萬一切斷時數(shù)據(jù)不能被備份。?在寫入到盒的過程中不要切斷PLC本體的電源,否則盒內(nèi)的數(shù)據(jù)會有不正確的可能性。盒寫入中BKUPLED進(jìn)行閃爍。CP1H為7段LED時也閃爍顯示寫入 ?UL規(guī)格的規(guī)定。因此,更換作業(yè)請交?電池恐怕會有漏液、破裂、發(fā)熱、起火等的,因此請絕對不要讓+、-短路,不?在接入PLC本體電源后,請將控制部的電源置于ON,構(gòu)成外部電路??刂撇康碾娫粗糜贠N后,當(dāng)PLC本體的電源為ON時DC輸出單元等的輸出會存在瞬間誤動作,態(tài),因此應(yīng)當(dāng)在PLC的外部適當(dāng)?shù)卦O(shè)計安全電路,即使輸出端子出錯,一直保持ON?I/O1(()(包括LSC單元內(nèi)部的/O內(nèi)存值被保持,但是輸出單元的輸出接點全部為)。使用注意符合概
EMC(Electro-MagneticCompatibility:電磁環(huán)境兼容性)相關(guān)標(biāo)準(zhǔn)中依據(jù)EN61131-250VAC~1000VAC75VDC~1500VDC狀態(tài)下動作的設(shè)有關(guān)對EC指令的作為與DC電源型的DCI/O單元相連接的DC電源,請使用經(jīng)過強(qiáng)化絕緣或雙重絕緣的DC電源。CPECEMI的共通發(fā)射標(biāo)準(zhǔn)(EN61131-2),特別是對于Radiatedemission(10m法)。有關(guān)對EC指令的防止繼電器輸出干擾的對策CPEMC指令的共通發(fā)射標(biāo)準(zhǔn)(EN61131-2)。但是組合到裝置中這時有必要采取在PLC的外部連接浪涌抑制器等措施防止干擾。作為滿足規(guī)格的必要對電路示符其它特元件的選擇方負(fù)載為繼電器、螺線管等時,復(fù)作為C、 的標(biāo)準(zhǔn)如下所示電源電壓為24,48V時在C:對于接點電流1AR:對于接點電壓1V連接,電源電壓100V~200V時由于負(fù)載的性質(zhì)和繼電器特性的參節(jié)點之間連接則有效不齊,不一定完全一致○○考慮到C接點開閉時的放電抑制效和R果,請通過實驗進(jìn)行確認(rèn)作為C的耐電壓通常采用的電壓。AC電路時,請使用AC用容(無極性)二式聯(lián)二極管以電流的形式流向線圈感應(yīng)負(fù)載的電阻部分作為焦路電壓10倍以上的電壓值值請選擇超過負(fù)載電流值的電流×○進(jìn)行消耗在電子電路中,電路電壓不是很高此方式與CR方式相比較,復(fù)位時情況時,其反向耐壓值請選擇電源23倍即可可○○之間不會加上很高電壓的式。此方法也可能使復(fù)位時間遲延電源電壓為24~48V時在負(fù)載—連接,電源電壓為100V~200V時節(jié)點之間連接則有效[[[限制流經(jīng)白熾燈的電流為額定電流的1/3左右的采用I/O連接電 811,使用繼電器輸出型的擴(kuò)展I/O單元CP1W-40EDR最低阻抗25MHz:90?、100MHz:160?安裝方法如下圖所示安裝 811的兩端手冊修訂 No.SBCA- No.SBCA-修訂編修訂記修訂年修訂理由·修訂頁—20057初B20064CP1HCPU單元新增單元版C20073CP1LCPU單元新增修第3第3 第2 第1 第4 第1編程的 程序與任 割割割n割I(lǐng)/O上述情況,按照程序A→B→C→D例如,執(zhí)行程序A100的中斷條件成立,則中斷程序A的執(zhí)行,已執(zhí)行程序B后,在程序A中斷的位置重新開始。前一樣,在程序的最后需要有END指令。1-1-1程序與任編 以 使用續(xù)的用程續(xù)的用程I/O刷I/O刷分(待機(jī)參參卡,在下個讀順序時也保持活動被。一旦被判斷為非活動的卡,除非
CP系列:卡。并且,可互相指示活動·活動非活活動 關(guān)于指令的基本 執(zhí)行條件指令條
執(zhí)行狀態(tài)(P.F)*1標(biāo) 標(biāo)操作數(shù)(源)操作數(shù)(目標(biāo)
*1:僅限輸入系指*2:僅限特定的指 輸出執(zhí)行狀輸出輸出執(zhí)行狀OUT的執(zhí)行狀輸入 輸出1-1-2關(guān)于指令的基本事 程 指令條內(nèi)設(shè)定指解除指IL程序的一部分進(jìn)入互鎖的狀態(tài)BREAK條的狀態(tài)。(至NEXT的指的執(zhí)行正在執(zhí)JMP0~JME0的跳躍狀執(zhí)行BPRGBEND程序塊輸入標(biāo)輸出標(biāo)標(biāo)志內(nèi)標(biāo)志內(nèi)·帶@%選項的微分指令及DIFU/DIFD輸入動作任選附件微分指令,UP/DOWN指令中被自動輸出。操作數(shù),是狀態(tài)標(biāo)志的種·ON/OFF標(biāo)志的總稱。在CY、>、=、A1、A0等指定·指令輸標(biāo)FPD指令用教學(xué)標(biāo)志,括網(wǎng)絡(luò)通信使能標(biāo)志等包括MSG執(zhí)行完成標(biāo)志等 程 念S(源)(目標(biāo)
N(數(shù)值操作數(shù)分內(nèi)源操作S源操作控制數(shù)據(jù)(C)以外的源操C控制數(shù)組成,帶有多重意義的數(shù)據(jù)復(fù)體目標(biāo)操作寫入數(shù)據(jù)的地—數(shù)值操作N—1-1-3指令配置位置及輸入條件的要/不 指令配置位置及輸入條件的要/ 分圖開始(LD型)下段接續(xù)向左母線的直接邏輯分圖開始(LD型)下段接續(xù)向左母線的直接邏輯開始型和輸型中間位輸入條件要/不不指令必輸出到右母線的直接接必NOT等OUT、MOV等眾多指不END、JME、FOR、等 器區(qū)域地址的指定方 的 表示位位置(00~15)念(不滿最大位數(shù)的地址的情況下省略位的0(零))位位置通道(字)地址:1通道(字)地
位地址
位位位位置通道(字)地址:H10表示通道(字)地(不滿最大位數(shù)的地址的情況下,省略位的0(零10通道(字)地W005CH的表示方法W5CH通道(字)地D00200的表示方法通道(字)地 指令語言中操作數(shù)的數(shù)據(jù)指定
內(nèi)為指定1位(接點),用「通道地址.位位置」直接□□□□.
的
1DM間接指定BIN
通道地址/位位置的區(qū)別。16位(1字=1通道),直接指定通道地通道 作為BIN值 ,作為對于各區(qū)域
3
333
0 0 內(nèi)內(nèi)D
(通過BIN0000
加上DM間接指定BCD
為指定數(shù)據(jù)器(DM)的通道地址,將該內(nèi)容作BCD值(0~9999),作為從各區(qū)域的最前最前端附加符號「*」
指定內(nèi) D
加上
為指定變址寄存器(IR)或數(shù)據(jù)寄存器(DR),IR□(□:0~15),DR□(□:0~15)指定
0001CH02I/O儲器有效地 IR0
0010CH的 有效地址到IR1法內(nèi)例指令的使用示法內(nèi)例指令的使用示定間接指指定IR□的內(nèi)容I/O器有效地址的接點或通道輸入以IR0內(nèi)容為 器有效地址的接點將 到以IR1內(nèi)容為 器有效地址的IR□的內(nèi)容上,+或-指定常數(shù)后得到的值作為I/O2047(10進(jìn)制)。指令執(zhí)行時轉(zhuǎn)換為BIN數(shù)據(jù)。+531道輸入以IR0內(nèi)容+5為I/O器有效地址的接點將 到以IR1內(nèi)容+31為 器有效地偏移指IR□的內(nèi)容上,+DR□后得到的值作為I/O器有效地用DR□,IR□指定 16進(jìn)制計算。作為帶符號DR0DR0輸入以(IR0的內(nèi)容)+(DR0的內(nèi)容)為I/O器DR0自動增+1或+2+1時發(fā)生P_ERP_AER時不將 到以(IR1的內(nèi)容)+(DR0的內(nèi)容) 器有效地址的通道輸入以IR0的內(nèi)容為I/O 自動減自動增量將IR□的內(nèi)容-1或-2。該值作為I/O器有效地址參見-1時注:CP1L通過指令的執(zhí)行,發(fā)生P_ERP_AER時不進(jìn)行通道后,IR1的內(nèi)容+1。將IR0的內(nèi)容-2后,輸入以該值為I/O +31定方使用操作定方使用操作數(shù)據(jù)類記范指令的使用示位數(shù)據(jù)范圍的BIN數(shù)據(jù)無符號#帶符10進(jìn)制±無符10進(jìn)制&BCD數(shù)據(jù),或#位數(shù)據(jù)范圍的BIN數(shù)據(jù)無符號#帶符10進(jìn)制+ +無符10進(jìn)制&BCD數(shù)據(jù),或##字符內(nèi)記例—數(shù)據(jù)通過ASCII編碼(1字節(jié),除特殊字符外),以字節(jié)→低位字節(jié)的順序,低位(小)通道→通道的順序被存 0000Hex(NUL代碼2個)。= = 作為字符串處理的ASCII代碼如下,為不包括特殊字符在內(nèi)的英文字符、數(shù)字、假名、記號 關(guān)于數(shù)據(jù) 種數(shù)據(jù)格無符種數(shù)據(jù)格無符BIN數(shù)10進(jìn) 十六進(jìn)制 帶符BIN數(shù)BIN10進(jìn)16進(jìn)215214-3276816384 負(fù)數(shù) 21221121029 27 25 2322 正數(shù)409620481024512256 正負(fù)10進(jìn)數(shù)據(jù) BCD 單精度點數(shù)尾數(shù)符指數(shù)尾數(shù)實數(shù)值=(- ×1.[尾數(shù)部]注:以IEEE754標(biāo)準(zhǔn)的單精度為依據(jù)。只用于浮點轉(zhuǎn)換?運(yùn)算指令。在Programmer的I/O 器編輯?監(jiān)視畫面,可用此格式設(shè)定/監(jiān)視。因此,用戶無需特別熟悉此格式。只需考慮此格式占2CH。22222222222222222222222222~~520尾數(shù)520尾數(shù)指數(shù)尾數(shù)2制符實數(shù)值=(- ×1.[尾數(shù)部]·符號位631:負(fù)0指數(shù)·尾數(shù)部:位0~51共計52位以2進(jìn)制數(shù)1.□□□□···表示該值·指數(shù)部位52~6211位用BIN2nn。實際值為2n-1023注:以IEEE754標(biāo)準(zhǔn)的雙精度為依據(jù)。只用于浮點轉(zhuǎn)換?運(yùn)算指令。在CX的 器編輯?監(jiān)視畫面,可用此格式設(shè)定/監(jiān)視。因此,用戶無需特別悉此格式。只需考慮此格式占4CH數(shù)據(jù)格種~~參以16進(jìn)制4參正數(shù) 最位為0(OFF)時,表示正的值或0。用16進(jìn)制4位表示為0000~7FFFHex 最位為1(ON)時,表示負(fù)的值。用16進(jìn)制4位表示為8000~FFFFHex。此時用負(fù)值(10進(jìn)制)的絕對值2的補(bǔ)數(shù)表示。 -19(10進(jìn)制)作為帶符號BIN數(shù)據(jù)處理時,從FFFFHex中減去0013Hex(絕對值19),成為附加0001Hex的值FFEDHex。FFFF11111111111111110000000 FFEC111111111110110000010000000000000001FFE11FFE1111111111101101得到的數(shù)值。(例:755610的補(bǔ)數(shù)、9999-7556+1=2444)。 2 程 念aHex的2的補(bǔ)數(shù)6Hex為FHex-a Hex=6HexaHex26Hex6Hex=10Hex-aHex例)3039210000Hex-3039Hex=CFC7Hex。2bHexaHex時同樣,aHex=10Hex-6Hex。此外,CPNEG(2的補(bǔ)數(shù)轉(zhuǎn)換)/NEGL(2的補(bǔ)數(shù)倍長轉(zhuǎn)換)指令。該指令在用真數(shù)求2的補(bǔ)數(shù)時或用2的補(bǔ)數(shù)求真數(shù)時均可使用。參參BCDBCD表示負(fù)數(shù)的特殊數(shù)據(jù)格式。但該數(shù)據(jù)格式,不能根本意義CP4BCD→BIN關(guān)于這4種數(shù)據(jù)格式的詳情,請參見本手冊中各指令語的說明部分。10進(jìn)制16進(jìn)制00112233445566778899ABCEF10進(jìn)制無10進(jìn)制無符號BIN(164位帶符號BIN(164位不能表~~~~~0不能表~~ 指令的動作動作選選擇符內(nèi)微分選上升@將指令作為輸入上升沿微分型指令下降%將指令作為輸入下降沿微分型指令!執(zhí)行指令時I/O刷新以操作數(shù)指定的輸入?yún)^(qū)域的數(shù)據(jù)!@每次刷新選 關(guān)于執(zhí)行
1-1-8關(guān)于執(zhí)行條每周期執(zhí)行型輸出每周期執(zhí)行型輸出 每周期執(zhí)行型輸入系列指 例 入上升入上升沿微分例 每個周期執(zhí)行的接點/比較/位測試等的處理,如果結(jié)果由ON轉(zhuǎn)成OFF,則為例 ↑輸入上升沿微分型例 ↑↑的輸入接點在OFF→ON時輸入條件轉(zhuǎn)編 例 例 ↑ 輸入上升沿微分型指 OFF→ON時轉(zhuǎn)成例 入下降例 入下降沿微型指]ON→OFF時僅運(yùn)1次SET指令試等的處理,如果結(jié)果由ON→OFF,輸出輸入條件(功率流)的指令。例 ↓輸入下降沿微分型指例 ↓↓的輸入接點在ON→OFF時轉(zhuǎn)成RSET指令。希望用其他指令將輸入下降沿微分作為執(zhí)行條件時,請將DIFD指令或DOWN試等的處理,結(jié)果由ON→OFF時除外,不輸出輸入條件(功率流)的指令。例 ↓輸入下降沿微分型指例 ↓↓1.03ON→OFF時轉(zhuǎn)成OFF,1周期后轉(zhuǎn)成ON。 各輸入輸出指令的動作時間
1-1-9各輸入輸出指令的動作時 程 念·對于上升沿微分指令(帶DIFU/@指令),僅在上次值的標(biāo)志為OFF,輸入為ON時ON在下述示例中,微分指令的上次值的標(biāo)志保持ILIL中不被刷新,因此在A點不進(jìn)行微分輸出。能進(jìn)行ON輸出。參參 關(guān)于刷新
1-1-10關(guān)于刷新時I/O的整體刷新。參在CP系列中由于能夠執(zhí)行多任務(wù)程序,因此I/O刷新時間處在(在該周期中參前!LD前!LD!OUT2.09前!MOV3I/O刷000200030004
16位單016位單全部實際I/O數(shù)全部實際I/O數(shù) 念 念·16I/O·輸入或源(S)IN·輸出或目標(biāo)(D)OUT刷新。注:對于CPM1A擴(kuò)張單元中所分配的實際I/O數(shù)據(jù),每次刷新選項指定(?。闊o效。(不進(jìn)行注:對于CPU單元內(nèi)置的實際I/O數(shù)據(jù),IORF指令為無效。(不進(jìn)行每次刷新)請使用每次刷新CJCPUI/O單元的分配繼電器區(qū)域以及分配DM區(qū)域進(jìn)行每次刷新時,CPUDLNK指令(CPU高功能單元每次I/O刷新指令)?!し峙銬M 關(guān)于程序
1-1-11關(guān)于程序容 概 概 系單元類型CP1H-XA40D□-20KXCP1H-X40D□-YCP1H-Y20DT-MCP1L-M40D□-10KCP1L-M30D□-LCP1L-L20D□-5KCP1L-L14D□-于將傳統(tǒng)機(jī)種(SYSMACCVM1/CV系列)的程序容量換算(字→步的換算)CP系列換算為CP系列的程序容量換算的標(biāo)準(zhǔn)」。 梯形圖程序的基本 NOT指令~LD/LDNOT指令之前的輸出系指令)。電路由以(表示邏輯開始)LD/LDNOT例 指令語言(指令語言(符0123AND4LD56OR7AND89轉(zhuǎn)動的動作不能進(jìn)行程序化。請注意由一般控制繼電器構(gòu)成的電路的動作不同 程例如由PLC執(zhí)行圖a的電路時,括弧內(nèi)的二極管作為插入的電路進(jìn)行動作,不 轉(zhuǎn)入接點D來驅(qū)動線圈R2。實際上按照右側(cè)所示的助記符的順序執(zhí)行 念實現(xiàn)不存在二極管的電路動作時,需要改寫電路。此外,對如圖ba時,不能轉(zhuǎn)入接點DR2圖b時,轉(zhuǎn)入接點E是,與節(jié)約接點使用數(shù)的復(fù)雜電路相比,結(jié)構(gòu)簡單的電路在等方面可以算是 程運(yùn)行。此時的OUT指令和MOV指令不動作)。的ON(始終ON接點)。不使用的內(nèi)部輔助繼編 的輸出線圈輸出線圈輸出線圈念輸入接點的END指令,則可以較順利地進(jìn)行試運(yùn)行。任務(wù)(程任務(wù)(程序任務(wù)(程序
任務(wù)(程序任務(wù)(程序任務(wù)(程序
不執(zhí)不執(zhí) 助記符輸入的 由LD/LDNOT指令開始執(zhí)行邏輯開始。從邏輯開始后到下一個LD/LDNOT指 概 概 或由ORLD指令進(jìn)行OR連接(將從LD開始的塊作為OR)后,構(gòu)成一個電路。 程序
編·對a塊的并聯(lián)電路進(jìn)行程序化后,再對b塊進(jìn)行 序化 ·分割為a塊和b塊,分別進(jìn)行程序化·用ANDLD來匯總a塊和b塊·對a塊進(jìn)行程序化·對b1塊進(jìn)行程序化之后再對b2塊進(jìn)行程序化·用ORLD來匯b1塊和b2塊,或用ANDLD來匯總a塊和b塊?!1塊進(jìn)行程序化之后再對a2塊進(jìn)行程序化,·b1、b2也同樣進(jìn)行程序化·用ANDLD來匯總a塊和b塊·塊在a~n中為連續(xù)時也一樣OR指令和 LD指由于OR/ORNOT指令對于從LD/LDNOT指令開始到ORLD指令到來之前 程邏輯為OR(邏輯和),因此有時可以通過改寫而不需要ORLD指令 例)對左圖所示的電路直接進(jìn)行程序 時,需要ORLD指令。通過改寫 以節(jié)約步數(shù)。AND/ANDNOT指令之前進(jìn)行分支時,需要臨時繼電器(TR)。而從連接直接NOT指令和輸出系指令。器TR0的輸出指令以及加載(LD)期中輸出可為ON。 使用狀態(tài)標(biāo)志的注意事 例:接收指令A(yù)的執(zhí)行結(jié)果時 a指令=指令希望根據(jù)指令A(yù)的執(zhí)行結(jié)果執(zhí)行指令B時,指令A(yù)和指令B為相同的執(zhí)行條件(a)。因此只有在指令A(yù)被執(zhí)行時,根據(jù)狀態(tài)標(biāo)志的狀態(tài),執(zhí)行指令。之之前的電清除,因此任務(wù)間以前任務(wù)的執(zhí)行結(jié)果。編程 念指令
指令反應(yīng)指令A(yù)的執(zhí)行指令
反應(yīng)指令B的執(zhí)行結(jié)指令反應(yīng)指令指令反應(yīng)指令A(yù)例 反應(yīng)指令A(yù) CD指令例:D100的內(nèi)容為#10時,將#200傳送到D200。編反映CMP的執(zhí)行結(jié)= =
之后由于傳送源數(shù)據(jù)#200不為0000Hex,因此=標(biāo)志為OFF。其結(jié)果,執(zhí)行(2)的MOV指令,將#300傳送到D300。 程因此接受輸入微分型指令的執(zhí)行結(jié)果時,必須注意狀態(tài)標(biāo)志在下一個周期內(nèi)會如何變化。C的上升沿時執(zhí)行指令A(yù)BB接念受指令A(yù)之前電路的反映結(jié)果使?fàn)顟B(tài)標(biāo)志由OFF→ON時,指令B在輸入條件為上升沿時意外被C條件標(biāo)例條件標(biāo)例受,以指令A(yù)以及B為基礎(chǔ),只在上升沿(或下降沿)1周期中執(zhí)行。C例:=參通過使用CCS(狀態(tài)標(biāo)志)指令/CCL(狀態(tài)標(biāo)志加載)指令,在任參 ER標(biāo)志為ON時不能執(zhí)行該指令參參ERON并指定「運(yùn)行停止」時,(轉(zhuǎn)為程序出錯處理)運(yùn)行停止的同時特殊輔助繼電器的A295.08為ON。MOV0000Hex時將=ON,不為0000Hex時將=OFF。因此通過某個指令將=ON時,如果立刻執(zhí)行根據(jù)指令,由于存在只在指令執(zhí)行時使=標(biāo)志為OFF的情況,請務(wù)必注意。的位溢出、借位、PID指令、FPD等指令中使用。CY標(biāo)志為ON(OFF)CY標(biāo)志作為輸入使用的其他指令(帶CY加法?減法指令、移位指令)時CY標(biāo)志轉(zhuǎn)成OFF(ON)時 程 念無條件轉(zhuǎn)成OFF的情況,請注意。XFER(塊傳送)W500CH作為前端20CH超過內(nèi)部輔助繼電器WR區(qū)域的最大地址(W511CH),但是在執(zhí)行指令時不置ONER標(biāo)志,XFER指令照常執(zhí)行。此時在I/O器有效地址中,由于WR區(qū)域的下個地址為定時器的當(dāng)前值區(qū)域,因此在W500~W511CH被傳送到D0~D11的同時,T0~T7的當(dāng)前值也被傳送到D12~D19中。儲器映像(I/O器有效地址)一覽」、CP1L的「CPCP1L操作手冊」的「附錄-5存儲器映像(I/O器有效地址)一覽」。~~~ ~~~傳送源CH編傳送目的低位CH
-------~~
傳~~~~~~~~ 關(guān)于特定程序區(qū)域的注 程概 概程序區(qū)程序區(qū)指使成立的指令條狀態(tài)的內(nèi)子程區(qū)SBS指令/SBN指令指正在執(zhí)行SBN-RET指間的子程序區(qū)域的狀I(lǐng)L-ILC區(qū)IL指令/ILC指IL的狀STEP指FOR-NEXT區(qū)FOR指令/NEXT指BREAK正在執(zhí)行反復(fù)的狀JMP0-JME0區(qū)JMP0指令/JME0指正在執(zhí)行轉(zhuǎn)移的狀塊程序區(qū)BPRG指令/BEND指執(zhí)行BPRG指令-BEND指令之間的助記符所記的塊程序指IL-區(qū)域FOR-區(qū)域JMP0-區(qū)域塊子程序區(qū)××××××IL-○××○○××○××○×FOR-NEXT循○○×○○×JMP0-○○××××塊程序區(qū)○○○×○×「2-2-2任務(wù)引起的指令使用限 JMP0-JME0區(qū)域、塊程序區(qū)域的任一個區(qū)域中) 程程各功能分助記指令語步梯形區(qū)域定可在子程序區(qū)域內(nèi)可構(gòu)成塊程序區(qū)。但是子程序調(diào)用時,塊程序為WAIT狀態(tài),返回后,由于保持塊程序的狀態(tài),因此進(jìn)行下個子程序調(diào)用時從WAIT狀態(tài)開始執(zhí)行。各功能分助記指令語時序控重復(fù)開始/重各功能分助記指令語時序控重復(fù)開始/重復(fù)完成/循環(huán)斷結(jié)聯(lián)鎖/聯(lián)鎖清轉(zhuǎn)移/轉(zhuǎn)移結(jié)條件轉(zhuǎn)移/條件否定轉(zhuǎn)復(fù)數(shù)轉(zhuǎn)移/復(fù)數(shù)轉(zhuǎn)移結(jié)子程子程序/子程序回塊程IF(IF條件分支塊、條件分支塊(否定)/條件分支塊/條件分支塊結(jié)塊程序/塊程序結(jié)EXIT、EXIT帶條件結(jié)束、帶條件結(jié)束(否定LOOP/LEND(LEND重復(fù)塊/重復(fù)塊結(jié)束、重復(fù)塊結(jié)束(否定WAIT(WAIT1掃描條件等待、1掃描條件等待(否定定時等計數(shù)等塊程序再起動/塊程序暫時停各功能分助記指令語時序控重復(fù)開各功能分助記指令語時序控重復(fù)開始/重復(fù)完成/循環(huán)斷聯(lián)鎖/聯(lián)鎖清復(fù)數(shù)轉(zhuǎn)移/復(fù)數(shù)轉(zhuǎn)移結(jié)結(jié)時序輸功率流,上升沿微功率流,下降沿微時序輸上升沿微下降沿微保輸OUT輸出定時器/計數(shù)時高速時速時累計時長時間時多輸出時計數(shù)可逆計數(shù)子程子程序/子程序回數(shù)據(jù)移移位寄存梯形圖程序區(qū)域定義/梯形圖程序數(shù)據(jù)控PID計塊程塊程故障診故障點檢帶微分選輸入上升沿微分型指輸入下降沿微分型指·(JMP)/(JP),(JMP(JM(JP/CJP~(JM) CX- 操作時的檢查時檢查內(nèi)梯形圖程序輸入指令輸入、操作數(shù)輸入、電路加載文件由全指令的全操作數(shù)確認(rèn),由電路圖確時CP系列的支持機(jī)種,全指令的全操聯(lián)機(jī)編輯超過容量1-3-2CX-Programmer的程序檢查功 CX- 的程序檢查概以下為通過CX-Programmer的程序檢查功能所能檢測的出錯一覽表。 CX-Programmer的程序檢查功能中,不進(jìn)行指令的間接指定操作數(shù)的范圍出錯檢查。程指令的操作數(shù)數(shù)據(jù)不正確時,通過下一項所示的執(zhí)行指令時的檢查,ER標(biāo)志轉(zhuǎn)成ON。概 CX-Programmer中能夠?qū)⒊绦驒z查設(shè)為A、B、C(A、B、C的順序進(jìn)行),以及自定義等4個等級。程序檢查的觀檢查內(nèi)數(shù)據(jù)未確定檢(作為正常的電路是否成立指令的位置檢不正確輸入輸出線的檢不正確連接線的檢指令、操作數(shù)為空的檢(是否為存在于PLC的指令?操作數(shù)存在于PLC的指令、操作執(zhí)行條件(NOT、!、@、對象代碼被破壞的指令?操作操作數(shù)檢(操作數(shù)是否在可動作的范圍內(nèi)操作數(shù)區(qū)域范圍的檢操作數(shù)數(shù)據(jù)型的檢向讀出區(qū)域的存取檢在支持指令的操作數(shù)范·常數(shù)檢查(#、&、+、·控制代碼的檢·在多操作數(shù)中的同一區(qū)域檢·在多操作數(shù)中的大小關(guān)系檢·操作數(shù)范圍的重復(fù)檢·多通道的占有檢·倍長指令操作數(shù)檢·偏移區(qū)域的檢(是否在對象PLC機(jī)種的UM容量內(nèi)STEPMAX檢容量MAX檢MAX檢(梯形圖語句結(jié)構(gòu)是否正確對應(yīng)不成立(配對的指令不存在·IL-·JMP-JME、CJP/CJPN-·SBS-SBN-RET、MCRO-SBN-·STEP-·BPRG-·IF-·LOOP-在特定區(qū)域內(nèi)不可使用(BPRG-在特定區(qū)域內(nèi)不可使用(SBN-在特定區(qū)域內(nèi)不可使用(STEP-在特定區(qū)域內(nèi)不可使用(FOR-在特定區(qū)域內(nèi)不可使用(中斷任務(wù)程序檢查的觀檢查內(nèi)程序檢查的觀檢查內(nèi)(梯形圖語句結(jié)構(gòu)是否正確嵌套不沒有END指編號不一(電路形狀是否合適棧溢(線圈雙重使用檢查·1bit單位檢·1CH單位檢 T系指·倍長(2CH、4·擁有CH多·開始/完成范·FAL編號·具有多輸出系操作數(shù)的指令語相關(guān)任務(wù)檢查(關(guān)于任務(wù)的檢查運(yùn)行開始時起動任務(wù)是否存在的檢未分配任務(wù)的程序檢檢查時多通道不為同一區(qū)域種類時,如下所示·將用戶程序傳送給CPU單元時,無法將用戶程序傳送給CPU·從CPU單元中讀出用戶程序時,無法從CPU單元中讀出用戶程序·執(zhí)行CX-Programmer的程序檢查(根據(jù)用戶指示)時,編譯出·離線狀態(tài)下進(jìn)行程序制作時,畫面上顯示警告·在「程序」模式或「監(jiān)視」模式中進(jìn)行聯(lián)機(jī)編輯時,畫面上顯示警 指令執(zhí)行時的
1-3-3指令執(zhí)行時的檢 概 概念指令執(zhí)行時的出錯種發(fā)生時成ON的標(biāo)發(fā)生時的運(yùn)行停止/繼1.指令處理出錯(ER標(biāo)ON出錯)(A29508)為PLC系統(tǒng)設(shè)定中指定停止/繼續(xù)。(缺省只有指定為停止時,程序出錯,運(yùn)行停止2.不適當(dāng)區(qū)域出(AER標(biāo)志ON出AER標(biāo)下,不適當(dāng)區(qū)域出錯標(biāo)(A29510)為PLC系統(tǒng)設(shè)定中指定停止/繼續(xù)。(缺省只有指定為停止時,程序出錯,運(yùn)行停止3.不適當(dāng)指令出不適當(dāng)指令標(biāo)志運(yùn)行停止(程序出錯4.UM(用戶器UM溢出標(biāo)志運(yùn)行停止(程序出錯ER標(biāo)志(出錯標(biāo)志)設(shè)為ON。此時N標(biāo)志、=標(biāo)志的動作因指令而異。ER標(biāo)志的成立條件因各指令而異。請參見各指令的說明項。1(ON)。 的 念A(yù)000時注:在變址寄存器(IR)間接指定中,將接點的I/O器執(zhí)行地址的IR用作CH的情況下,或?qū)H的I/O器執(zhí)行地址的IR用作接點的情況下。在出錯(AER標(biāo)志ON出錯)時停止運(yùn)行(運(yùn)行停止異常),同時「不適當(dāng)區(qū)域出錯標(biāo)志」(A295.10)1(ON)。參「出錯標(biāo)志」(AER標(biāo)志)在任務(wù)執(zhí)行后不被清除。發(fā)生指令出錯時,AER標(biāo)志時,可監(jiān)視執(zhí)行用戶程序全體后最終的AER標(biāo)志狀態(tài))。參1-3-4停止運(yùn)行的出錯(程序出錯)檢編 念 念UM(用戶器)溢出出1(ON)。 停止運(yùn)行的出錯(程序出錯)根據(jù)程序出錯在執(zhí)行停止時其停止位置的任務(wù)No.被在A294CH中,同時該程序地地說保存數(shù)A294任務(wù)種類以及任務(wù)o.。注:在可執(zhí)行狀態(tài)(起動中)的周期執(zhí)行任一個也不存在的情況下,F(xiàn)FFFHex周期執(zhí)行任務(wù):0000~001F(周期執(zhí)行任務(wù)No.0~31)中斷任務(wù):8000~80FF(中斷任務(wù)BN保存。1END指令發(fā)生出錯(A295.11ON)時,END指令本應(yīng)存在的程序地址2:任務(wù)執(zhí)行中發(fā)生出錯(A295.12ON)時,F(xiàn)FFFFFFFHex被在A299CH:程序地參 參編 程序出錯的種內(nèi)相關(guān)標(biāo)END指程序內(nèi)不存在END無END標(biāo)志為任務(wù)執(zhí)行時的出盡管中斷任務(wù)的執(zhí)行條件成立,卻不存在No.對應(yīng)的中斷任務(wù)為ON(ER標(biāo)志ON出錯)并且PLC系統(tǒng)設(shè)定,指令出錯ER標(biāo)志為ON并且PLC系統(tǒng)設(shè)定時,指令1:指令處理出錯時停標(biāo)志(A295.08)為無效區(qū)域錯(AER標(biāo)志ON出錯)并且PLC系統(tǒng)設(shè)定,指令出錯發(fā)生時動作設(shè)定為1:對參數(shù)區(qū)域進(jìn)行讀入或?qū)懭雽^(qū)域進(jìn)行寫入DM間接指定(BCD模式)中內(nèi)容不為值A(chǔ)ER標(biāo)志為ON并且PLC系統(tǒng)設(shè)定時,指令時停止標(biāo)志為在間接DM尋址BCD模式為1:停止DM間接指定(BCD模式)中內(nèi)容不為值A(chǔ)ER標(biāo)志為ON并且PLC系統(tǒng)設(shè)定時,指令微分地址為區(qū)域溢聯(lián)機(jī)編輯中重復(fù)進(jìn)行微分指令的插入/刪時(131,072次以上)為執(zhí)行作為程序區(qū)域定義的用戶(UM)中的最終地址溢出時的位置指令時UM溢出(A295.15)為不適當(dāng)指令出要執(zhí)行不能執(zhí)行的指令不適當(dāng)指令標(biāo)(A295.14)為1-4-1功能塊功能的概要和特 關(guān)于功能塊的詳細(xì)使用方法,請參見「CX-ProgrammerVer.7.0操作手冊功能塊篇 功能塊功能的概要和CS/CJ系列CPU單元(3.0以上)CPCPU單制器)用的高級語言。由CX-Programmer所支持的ST語言,依據(jù)IEC-61131-3標(biāo)準(zhǔn)。后,在梯形圖或ST上能夠輸入登錄的變量。PLC的程序進(jìn)行了規(guī)定。 功能塊相關(guān)的規(guī) 概項規(guī)型概項規(guī)型WS02-CXPC1-安裝CD-適用PLC(可編程控制器)機(jī)CP系列CPU單元單元Ver10以CS/CJ系列CS1-HCJ1-HCPUVer30以PLC機(jī)種:型CS1H-CPU67H/66H/65H/64H/63HCJ1G-H:CJ1G-CPU45H/44H/43H/42HCJ1H-H:CJ1H-CPU67H/66H/65HCJ1M:CJ1M-塊程序指令(BPRG/BEND)子程序指令(SBS/RET/MCRO/SBN)轉(zhuǎn)移指令(JMP/CJP/CJPN)步梯形(STEP/SNXT)每次刷新指定(?。┲噶領(lǐng)/O刷新指令TMHH指計算DOS/VNECPC9800系Pentium133MHz以上(Windows98SE/NTSP6時Windows95/98/98SE/Me/2000/XP日語WindowsNTVersion40Service器64M字節(jié)以上(Windows98SE/NTSP6時詳細(xì)內(nèi)容請參見「CX-ProgrammerVer70操作手冊」的「1-3項可使用PLC機(jī)種和計算機(jī)硬盤驅(qū)動100M字節(jié)以上的空余區(qū)監(jiān)視SVGA(800×600像素)以上CD-ROM通RS-232C端口1個端口以念*1:依據(jù)IEC61131-3標(biāo)準(zhǔn)。支持賦 、WHILE、REPEAT 由CX- 制作的文。 1-4-3CX-Programmer制作的文項目文件對象 編I/O 程序(包含行注釋 END部分(包含實例)
FunctionBlock1Function
(功能塊?庫文件第2任務(wù)的 概務(wù) 務(wù) 動 1.可將程序分割由多人共同開發(fā)修正?·根據(jù)CX-Programmer,通過名稱的全局/局部指定以及「局部變量」的地址自動分配2-1-1概原 續(xù)的用續(xù)的用程I/O刷能夠使其為I/O刷分 可由多人分修正調(diào)試參參持活動被。一旦指定為非活動的任務(wù),只要沒有由其它任務(wù)調(diào)用(活性動),則 任務(wù)和 2.中斷任 作程序務(wù)0中程序務(wù)1程序務(wù)n程序I/O CPU單元的基本
2-1-3CPU單元的基本動22
注:在任務(wù)執(zhí)行的開頭所有的狀態(tài)標(biāo)志(ER標(biāo)志、CY標(biāo)志、=標(biāo)志、AER標(biāo)志等)和狀態(tài)(IL斷任務(wù)No.0~255)由小到大的來執(zhí)行。周期執(zhí)行任務(wù)任 按周期執(zhí)行任務(wù) 由小到大的順序執(zhí)
周期執(zhí)行任周期執(zhí)行任務(wù)追加任務(wù)(中斷任務(wù)按中斷執(zhí)行任務(wù)由小到大的順序執(zhí)
追加任追加任務(wù)(中斷任務(wù)I/OI/O處 任務(wù)的種
2-1-4任務(wù)的種 務(wù)1周期內(nèi)1次(從開始到END指令),當(dāng)任務(wù)的狀態(tài)被稱之為可執(zhí)行狀態(tài)時按任務(wù) 作在執(zhí)行指令中、I/O刷新、服務(wù)周期內(nèi)的任意時間里,當(dāng)條件成立時執(zhí)行。機(jī)任務(wù)中斷任務(wù)X/XA8個任140~147固Y6個任140~145固M(30點/40點輸入輸出6個任140~145固L(20點輸入輸出L(14點輸入輸出4個任140~143固CP1H1個任務(wù)(中斷任務(wù)No.:2固用指令語言來分配中斷任務(wù)No.0~255256個任務(wù)(中斷任務(wù)No.:0~255)外部中斷任務(wù)的No.和定時中斷、輸入中斷、高速計數(shù)器中斷No.相同時,不管是什么條件都運(yùn)行(由OR條件進(jìn)行運(yùn)行)。因此,基本上不要使No.重復(fù)。 動 任務(wù)的狀態(tài)為可執(zhí)行狀態(tài)時,按中斷任務(wù)No.(中斷任務(wù)No.0~255)由小到大的順序動 256個任務(wù)(中斷任務(wù)No.:0~255)和周期執(zhí)行任務(wù)不同,不具有「循環(huán)任務(wù)」屬性。只能由TKON指令啟動該任務(wù)。項追加任周期招待任程序的屬性「循環(huán)任務(wù)無CX-Programmer來設(shè)任務(wù)標(biāo)無有(項追加任周期招待任程序的屬性「循環(huán)任務(wù)無CX-Programmer來設(shè)任務(wù)標(biāo)無有(TK00~TK31對應(yīng)于周期執(zhí)任務(wù)的任務(wù)任務(wù)初次啟動標(biāo)無有能讀出在上個周期中設(shè)的值 任務(wù)的執(zhí)行條件和相關(guān)設(shè)定
2-1-5任務(wù)的執(zhí)行條件和相關(guān)設(shè)任務(wù)種任務(wù)種任務(wù)執(zhí)行條相關(guān)設(shè)周期招待任或根據(jù)TKON指令)個周無(總是有效中斷任根據(jù)CPU單元的內(nèi)部由中斷掩碼設(shè)置指令(一指令)的定時中斷時間的設(shè)PLC系統(tǒng)設(shè)定的「定時中斷時CPU單元內(nèi)置的輸由中斷掩碼設(shè)置指令(MSKS令進(jìn)行指定接點的中斷掩碼解除CPU單元內(nèi)外部中(CP1H在根據(jù)CJ單元擴(kuò)展使用時的高功能I/O/CPU高功能單元的戶程序要求無(總是有效在可執(zhí)行狀態(tài)(無(總是有效 周期執(zhí)行任務(wù)/追加任未執(zhí)行狀態(tài)任 動作可被執(zhí)行狀態(tài)行開始時進(jìn)入Ready狀態(tài)。執(zhí)行狀態(tài)待機(jī)狀態(tài)參使用CX-Programmer時,通過聯(lián)機(jī)可以顯示CP參 狀態(tài)的轉(zhuǎn)
2-1-7狀態(tài)的轉(zhuǎn)未執(zhí)行狀可執(zhí)行狀未執(zhí)行狀可執(zhí)行狀TKON指
得到執(zhí)行任執(zhí)行狀執(zhí)行結(jié) 執(zhí)行狀的TKOF指 作參參任BABA:待機(jī)狀 BABA原來的程
縮短周期時任BAA按某個條件執(zhí)按某個條件BAA按某個條件執(zhí)按某個條件執(zhí)CDCD OFF 任務(wù)啟動(TKON)/待機(jī)(TKOF)指務(wù) 務(wù) 輸入條件為ON時,任務(wù)為可執(zhí)行狀 N:任務(wù)
在周期實行任務(wù)時,對應(yīng)的任務(wù)標(biāo)志ONN:任務(wù) 輸入條件為ON時,任務(wù)為待機(jī)狀在周期實行任務(wù)時,對應(yīng)的任務(wù)標(biāo)志OFF期執(zhí)行任務(wù)/追加任務(wù)一個也不存在的話,任務(wù)出錯標(biāo)志(A295.12)就為ON,停止CPU單元(運(yùn)行開始時起(運(yùn)行開始時起1)運(yùn)行開始時,任務(wù)開始起動(可執(zhí)行狀態(tài)
2)A為ON時,任務(wù)No.1開始起動(周期執(zhí)行No.1No.0其它的任務(wù)2周期執(zhí)行No.1No.0
3)D為ON時,任務(wù)No.0自身為待機(jī)(可執(zhí)行狀態(tài)運(yùn)行開始運(yùn)行開始可執(zhí)行狀態(tài) 動 任務(wù)TKOFTKOF·任務(wù)m啟動任務(wù)n(m>n)時,在下一個周期監(jiān)視任務(wù)n起動。例:任務(wù)No.5啟動任務(wù)No.2時,任務(wù)No.2·任務(wù)m啟動任務(wù)n(m<n)時,在該周期內(nèi)任務(wù)n例:任務(wù)No.2啟動任務(wù)No.5時,任務(wù)No.5·m使任務(wù)n(m>n)為待機(jī)時,在下一周期任務(wù)n為待機(jī)(任務(wù)n在該周期內(nèi)已例:任務(wù)No.5使任務(wù)No.2為待機(jī)時,任務(wù)No.2 ·任務(wù)m使任務(wù)n(m<n)為待機(jī)時,在該周期內(nèi)任務(wù)n為待機(jī) 例:任務(wù)No.2要使任務(wù)No.5為待機(jī)時,任務(wù)No.5在該周期為待機(jī) 1中使用的IR02中使用的IR0不1中使用的IR02中使用的IR0為相·110.00和周期執(zhí)器和任務(wù)的關(guān)CIO、內(nèi)部輔助繼電器、數(shù)據(jù)內(nèi)存等變址寄存器(IR)數(shù)據(jù)寄存器(DR)之外的所有部各任務(wù)共同使僅變址寄存器(IR)數(shù)據(jù)寄存器(DR)(注根據(jù)設(shè)斷任務(wù)結(jié)束后,自動地返回到中斷發(fā)生前的IR、DR值。參參22 務(wù) ·任務(wù)和狀態(tài)標(biāo)志的關(guān)系在執(zhí)行各任務(wù)之前狀態(tài)標(biāo)志全部被清空。態(tài)。要時請使用CCS/CCL指令。 不同任務(wù)的指令的使用限制任 助記指令助記指令語轉(zhuǎn)移/轉(zhuǎn)移結(jié)條件轉(zhuǎn)移/轉(zhuǎn)移結(jié)條件非轉(zhuǎn)移/轉(zhuǎn)移結(jié)復(fù)數(shù)轉(zhuǎn)移/復(fù)數(shù)轉(zhuǎn)移結(jié)重復(fù)開始/結(jié)聯(lián)鎖/聯(lián)鎖清子程序調(diào)用/子程序輸入/子程序返宏/子程序輸入/子程序塊程序/塊程序結(jié)步梯形圖區(qū)域指ER標(biāo)志為ON不能執(zhí)行指令。助記指令語任務(wù)執(zhí)行起任務(wù)執(zhí)行待步梯形圖區(qū)步梯形圖步串行端口通信設(shè)定變中斷任務(wù)執(zhí)解除中斷任務(wù)PID控制(PID)指令2-2-3任務(wù)的相 任務(wù)的相關(guān)任這個標(biāo)志是在確認(rèn)當(dāng)前任務(wù)是否被執(zhí)行時使用。周期執(zhí)行任務(wù)為可執(zhí)行狀態(tài)(READY)的周未執(zhí)行狀周可執(zhí)行可周未執(zhí)行狀周可執(zhí)行可執(zhí)行狀周待機(jī)狀任務(wù)NO.3的任務(wù)標(biāo)志斷任務(wù)時A441.151(ON)。之后需要最大處理時間的中斷任務(wù)No.162位的形式執(zhí)行(RUN)時為N。實際結(jié)束時為OFF??蓤?zhí)行狀 可執(zhí)行狀任任務(wù)初次起動標(biāo)不能識別為初次啟動,因此任務(wù)初次啟動標(biāo)志(A200.15)不能為ON。之為待機(jī)狀態(tài)時,任務(wù)初次啟動標(biāo)志(A200.15)也不為ON。任 的未執(zhí)行狀未執(zhí)行狀 可執(zhí)未執(zhí)行狀未執(zhí)行狀作任務(wù)上升沿標(biāo) 通過把該標(biāo)志作為輸入條件,能夠進(jìn)行任務(wù)啟動時(用TKON指令把曾經(jīng)為待機(jī)狀態(tài)的任任務(wù)上升沿標(biāo)初始處(在使用工具CX-Programmer時不發(fā)生這個狀態(tài)任務(wù)種A294周期招待任0000~001FHex(對應(yīng)任務(wù)中斷任務(wù)(包括追加任務(wù)8000~80FFHex(對應(yīng)中斷任務(wù)還有把該任務(wù)程序停止在哪個程序地址的信息保存到A298CH(程序地址下位)、A299 任務(wù)
2-2-4任務(wù)22 TKONTKONTKONTKON TKON運(yùn)行開運(yùn)行開始時啟NoB CTKOFTKOFETKOFTKOF按功能分割任務(wù)示 按控制對象分割任按品種分割任務(wù)示例(內(nèi)務(wù)處理 按開發(fā)者分割任按工序分割任 任務(wù)設(shè)計的 的 按功能中輸中輸出處人-機(jī)處模擬處時序控異常處理情全)況局包管括理異常根處輸入處 入按按執(zhí)行/非執(zhí)行條件分把優(yōu)先級高的中斷任務(wù)分配小的中斷任務(wù)No.2-2-5任務(wù)設(shè)計劃分任務(wù)(程序)I/O內(nèi)存和只在各任務(wù)(程序)I/O內(nèi)存,把只在各任務(wù)(程序)I/O內(nèi)存的范圍按各任務(wù)(程序)進(jìn)行匯總并確參參 程任務(wù)程任務(wù)任務(wù)塊程序塊程序塊程序塊程序塊程序塊程序區(qū)域 全局子程序(能夠從多個任務(wù)中調(diào)用 的 全局子程序在中斷任務(wù)No.0的程序最后(在END指令之前),由GSBN指令
中斷任務(wù)
出行回出行回出回= 中斷任務(wù) 中斷原中斷原中斷任中斷條設(shè)定方最點用途計數(shù)CPU單元內(nèi)置用MSKS(中斷掩86M/L(20點6L(14點4高速計數(shù)器中用CTBL(比較表No.256在由2用MSKS(中斷掩PLC系統(tǒng)設(shè)定的「定時中斷時單位設(shè)定1行狀況等外部中(CP1L中不發(fā)生有來自CJ單元擴(kuò)展時的高功能I/O單元、CPU高功能單元的中無(總是有效256使用CJ系列種條件中使輸入中斷任務(wù)為接受可能在周期執(zhí)行任務(wù)的程序中執(zhí)行MSKS(中斷掩碼設(shè)置)指MSKS指令,使指定輸入中斷MSKS指令,使指定輸入中斷 X型/XA中斷輸入接點編輸入中斷編中斷任務(wù)01234567 Y中斷輸入接點編輸入中斷編中斷任務(wù)012345 M型/L(20點輸入輸出)
中斷輸入接點編輸入中斷編中斷任務(wù)012345 中斷輸入中斷輸入接點編輸入中斷編中斷任務(wù)0123動 動 周期執(zhí)行任
高速計數(shù)器編號登錄目標(biāo)值一致比較表開始比較L執(zhí) L執(zhí) 中斷任No.10(OAHex)周期執(zhí)行任
指
比比 高速計數(shù)器當(dāng)前 當(dāng)前(復(fù)位輸入 (減法輸入COM01030507高速計數(shù)器0當(dāng)前 00020406高速計數(shù)器0中斷任 動 動作周期周期執(zhí)行任由中斷周期(100×10ms)起動(中斷號14:復(fù)位開始指定每隔1周期執(zhí)行任中定時中斷任務(wù)(中斷任務(wù)PLC系統(tǒng)設(shè)定定時中斷時(0.01秒定時中斷編號和中斷任務(wù)No.定時中斷編中斷任務(wù)02名設(shè)定時中斷單位時間設(shè)10ms(初始值2-3-2中斷任務(wù)相關(guān)標(biāo)CJI/OCJCPUCPU 動 動作在外部中斷任務(wù)No.0~255、定時中斷任務(wù)No.2、輸入中斷任務(wù)No.140~定時中斷),A的處理也不被中斷。在執(zhí)行終了后開始B的處理。時按任務(wù)No.由小到大的順序執(zhí)行。 中斷任務(wù)相關(guān)中斷任務(wù)最大值處理時間(A440最大處理時間的中斷任務(wù)No.BIN數(shù)據(jù)保存。與任務(wù)No.00~FFHex8000Hex~80FFHex。在開始運(yùn)行后初次發(fā)生中斷時,A441CH151(ON)。之后在發(fā)生的中斷任務(wù)內(nèi)最大處理時間由16進(jìn)制低位2位進(jìn)行保存。運(yùn)行開始時被清空。中斷任務(wù)異常標(biāo)志(運(yùn)行繼續(xù)異常發(fā)生異常時為1(ON)。任 的 當(dāng)A402.13為1(ON)時,在A426.15及A426.00~A426.11中保存以下的信息中斷任務(wù)異常內(nèi)中斷任務(wù)異常發(fā)(在PLC系統(tǒng)設(shè)定在通過周期I/O刷新處理對CJ系列高功能I/O單元進(jìn)行更新由IORFI/O刷新(多多重刷新對象的CJ系列高功能I/O單元的號機(jī)No.被保存95:000~05FHex)任務(wù)種A294中斷任8000~80FFHex(對應(yīng)中斷任務(wù)周期招待任0000~001FHex(對應(yīng)任務(wù) 中斷任務(wù)使用的注意CJI/O單元的過程中由中斷任務(wù)執(zhí)行IORFPLC系統(tǒng)設(shè)I/O單元周期刷新有無的指定,把和指定號機(jī)No.的周期刷新設(shè)定為「無」。I/O相關(guān)指令對CJ系列高功能I/O單元進(jìn)行刷新和周期刷新中,在中斷任務(wù)內(nèi)由IORFI/O刷新的話就會出現(xiàn)「中斷任務(wù)異?!?。這時不執(zhí)行對于該單元的IORF指令(ER標(biāo)志不為ON)。但是周期I/O刷新照常進(jìn)行。在把PLC系統(tǒng)設(shè)定的「中斷任務(wù)異常檢測的有無設(shè)定」設(shè)定成「檢測」的情況下,當(dāng)中斷任務(wù)發(fā)生異常時,特殊輔助繼電器的A402.13(中斷任務(wù)異常標(biāo)志)就為ON,同時多重刷新對象的高功能I/O單元的號機(jī)No.被保存到A426CH(中斷任務(wù)異常發(fā)生任務(wù)編CJ系列高功能
2-3-3中斷任務(wù)使用的注意事I/O刷I/O刷中斷任PLC系統(tǒng)設(shè)定的高的指定中設(shè)定為周期再執(zhí)行IORF指令。
2PLC系統(tǒng)設(shè)定的高功能I/O單元周期刷2有無的指定中設(shè)定為周期刷新無之后再行IORF指令 在「CPU單元設(shè)定」的「CPU執(zhí)行處理」菜單內(nèi)的「檢測中斷任務(wù)異常」復(fù)選框中名設(shè)設(shè)定內(nèi)不復(fù)測中斷任務(wù)的異常復(fù)檢測到中斷任務(wù)異常動作時「中斷任務(wù)異常標(biāo)志」43為O。名地內(nèi)用周期/O刷新處理在對J系列高功能/O單元進(jìn)行刷新過程OF/O刷新(重刷新)時為1(ON)生機(jī)號No.位A402.13ON時,輸出發(fā)生多重刷新的CJ系列高功能I/O單元的號機(jī)No.。位A402.13ON時,輸出異常原因1:重復(fù)刷周期執(zhí)行任務(wù)/追加任務(wù)和中斷任務(wù)對同一個I/O內(nèi)存地址進(jìn)行過程中,在由周期
2-4有關(guān)任務(wù)的工具操 有關(guān)任務(wù) 作2-4有關(guān)任務(wù)的工具操第3各指令項內(nèi)表示項內(nèi)表示指令語言名稱。例:位傳助記表示助記符。()FUN編號例概表示指令語言的功能概符表示CX-Programmer中的梯形圖符號。操作數(shù)名S:傳送源CH編號操作數(shù)說僅對控制數(shù)據(jù)等需要說明的操作數(shù)解釋其通道/ 8 CCH的位指定傳送目的地CH的位指定:說使用操作數(shù)說明指令語言的基本功注表示基本功能以外的補(bǔ)充說明執(zhí)行條沒有該執(zhí)行條件時,表示為「無」。·ON時每周期執(zhí)行:輸入條件為ON時,每周期執(zhí)行·上升沿1周期執(zhí)行:輸入條件從OFF→ON時,僅執(zhí)行1·下降沿1周期執(zhí)行:輸入條件從ON→OFF下降沿時,僅執(zhí)行1周期·始終ON輸入每周期執(zhí)行:不在輸入條件中插入接點的指令·沒有每次刷新指定時,表示為「無」。每次刷新指 ON上升沿1下降沿1無區(qū)區(qū)使可可可可項內(nèi)使用限子程序區(qū)域、中斷任務(wù)程序區(qū)域數(shù)據(jù)內(nèi)表示各操作數(shù)中可指定的 器的區(qū)域分類和地址范圍左列的「區(qū)域」表示區(qū)域分類右列的S、D等表示左側(cè)符號項目中記錄的操作數(shù)符號。注:-表示不可指定狀態(tài)標(biāo)志的動本指令執(zhí)行時(執(zhí)行后立刻)表示狀態(tài)標(biāo)志如何變化。僅表示變化的標(biāo)志。對于未的標(biāo)志,表示不會因本指令執(zhí)行而發(fā)生變化注:只保持「FF」的標(biāo)志,表示本指令執(zhí)行時(執(zhí)行后立刻)F動作說表示在操作數(shù)中輸入具體地址和常數(shù)的示例?;旧吓c功能說明對應(yīng)區(qū)SCD內(nèi)部輔助繼電保持繼電特殊輔助繼電A000~447數(shù) 擴(kuò)展數(shù) ·C·除此之外為==NNFFFF10進(jìn)制&0~65535 明
工CX-表示位列(一般16進(jìn)制輸入)操作加上接頭詞&后用10進(jìn)制輸入或加上接頭詞#后用16進(jìn)制輸入。(注表示數(shù)字(一般10進(jìn)制輸入)操作表示編號的操作數(shù)(轉(zhuǎn)移指令除外或加上接頭詞#后用10進(jìn)制輸入。(注本章本章中用該方法表示名CX-Programmer中的出錯標(biāo)出錯標(biāo)進(jìn)位標(biāo)>標(biāo)=標(biāo)<標(biāo)N標(biāo)上溢標(biāo)下溢標(biāo)≠標(biāo)常時ON標(biāo)常時OFF標(biāo)CP1LLCP系列比較,DMCP1HCP1LMCP1LL型中有實際無法使用的區(qū)域存在。各 數(shù)據(jù)內(nèi)存DM間接數(shù)據(jù)內(nèi)存DM間接DM間接數(shù)據(jù)內(nèi)存DM間接DM間接 項目助記FUN編頁3-讀3-讀LD3-與3-與?AND3-或3-或OR3-塊AND3-3-塊OR3-3-非3-3-功率流上升沿微3-3-功率流下降沿微3-3-LD型?LD3-LD型?LD3-AND型?AND3-AND型?AND3-OR型?OR3-OR型?OR1讀讀·非LD讀讀·非LD表示邏輯起ON/OFF內(nèi)容取反后讀入用于從母線開始的第一a路塊的第一個無每次刷新指定時,I/O器指定位的內(nèi)容。有每次刷新指定時,CPU單元內(nèi)置輸入端子的實際接 ONON上升沿時1下降沿時1每次刷新指上升沿時1周期邏輯開始且每次刷指下降沿時1周期邏輯開始且每次刷指LD/LDNOT區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可·LD/LDNOT指令作為表示邏輯開始的指令,在以下通過ANDLD指令或ORLD指令連接電路(用于電路塊的開頭)。(ANDLD指令ORLD指令將從本LD/LDNOT指令開始的電路塊進(jìn)入條件中必須有一個以上的LD/LDNOT指令。沒有LD/LDNOT指令時,在通過CX-Programmer進(jìn)行的
用于從母線開始的第一個b接點,或者電路塊的第一b無每次刷新指定時,對I/O器的指定位的內(nèi)容取反后。有每次刷新指定CPU單元內(nèi)置輸入端子ONLD上升沿時1@LD下降沿時1%LD每次刷新指!LD上升沿時1周期邏輯開始且每次指!@LD下降沿時1周期邏輯開始且每次指!%LD·通過ANDLD指令或ORLD指令連接電路塊時,ANDLD/ORLD指令的LD/LDNOT指令的合計數(shù)-1一致。如果不一致,將出現(xiàn)電路錯誤(具體情況請參見ANDLD/ORLD項)。LD/讀·LDLD/LDNOT 無
3區(qū)LD的位操作CIO3區(qū)LD的位操作CIO(輸入輸出繼電器等000000~6143內(nèi)部輔助繼電W00000~511保持繼電H00000~511特殊輔助繼電A00000~959時計數(shù)ERCYNOFUF>=>=<><=ONOFF002s01s02s1s臨繼電—數(shù)據(jù)內(nèi)存—DM間接—DM間接—常—數(shù)據(jù)寄存—變址寄存器(直接—變址寄存器(間接 ·LD/LDNOT指令可以指定每次刷新(!)。此時,在執(zhí)行本各指令前,對CPU單元的內(nèi)置輸入進(jìn)行IN刷新,直接讀指取該內(nèi)容。此外,對CPM1A系列擴(kuò)展(I/O)單元,說 ·LD指令可以對上升沿微分或下降沿微分和每次刷新進(jìn)行單元的內(nèi)置輸入中通過IN刷新直接的內(nèi)容中,僅在周期后為OFF。 AND/與·AND與 與·非AND概 概 取指定接點的ON/OFF內(nèi)容與前面的輸入條件之間的 說 說用于串聯(lián)的a接點。不能直接連接在母線上。此外,也無每次刷新指定時,I/O器指定位的內(nèi)容。有每次刷新指定時,CPU單元內(nèi)置輸入端子的實際接ONON上升沿時1下降沿時1每次刷新指上升沿時1周期連接下一段且次刷新指下降沿時1周期連接下一段且次刷新指AND/ANDNOT區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任務(wù)序區(qū)使可可可可1周期內(nèi)為ON。1周期后為OFF。接該內(nèi)容。此外,對于CPM1A系列擴(kuò)展(I/O)單元,每次刷新(!)無效。擴(kuò)展單元請使IORF指令?!ND指令可以對上升沿微分或下降沿微分和每次刷新進(jìn)行復(fù)合指定(!@或!%)。此時,在執(zhí)行本指令前,從CPU單元的內(nèi)置輸入中通過IN刷新直接的內(nèi)容中,僅在周期后為OFF。
用于串聯(lián)的b接點。不能直接連接在母線上。此外,也無每次刷新指定時,I/O器指定位的內(nèi)容。有ONAND上升沿時1@AND下降沿時1%AND每次刷新指!AND上升沿時1周期連接下一段且次刷新指!@AND下降沿時1周期連接下一段且次刷新指!%AND區(qū)AND/ANDNOT區(qū)AND/ANDNOT的位操作CIO(輸入輸出繼電器等000000~6143內(nèi)部輔助繼電W00000~511保持繼電H00000~511特殊輔助繼電A00000~959時計數(shù)ERCYNOFUF>=>=<><=ONOFF002s01s02s1s臨繼電—數(shù)據(jù)內(nèi)存—DM間接—DM間接—?!獢?shù)據(jù)寄存—變址寄存器(直接—變址寄存器(間接 AND/與·AND33無指 指 OR/或·OR3或各取指ON/OFF內(nèi)容與前面的輸入條件之間的指輯和說 說用于并聯(lián)連接a接點從(連接于母線或電路塊的開頭的)LD/LDNOT指令開始,構(gòu)成與到本指令之前為止的電路之間的OR(邏輯和)a接點。時無每次刷新指定時,I/O器指定位的內(nèi)容。有序每次刷新指定時,CPU單元內(nèi)置輸入端子的實際接輸點狀態(tài)。入令 令ON上升沿時1下降沿時1每次刷新指上升沿時1周期連接下一段且次刷新指下降沿時1周期連接下一段且次刷新指·OR指令可以指定上升沿微分或下降沿微分(@或%)。此時,僅在指定接點出OFF→ONON→OFF變化時,1周期內(nèi)為ON。1周期后為OFF。·OR/ORNOT指令可以指定每次刷新(!)。此時,在執(zhí)行本指令前,對CPU單元的內(nèi)置輸入進(jìn)IN刷新,直接該內(nèi)容。此外,對于CPM1A系列擴(kuò)展(I/O)單元,每次刷新(!)無效。擴(kuò)展單元請使IORF指令?!R指令可以對上升沿微分或下降沿微分和每次刷新指定CPU單元的內(nèi)置輸入中通過IN刷新直接的內(nèi)容中,僅在出現(xiàn)OFF→ON或ON→OFF變化時,1周期內(nèi)為ON,1周期后為OFF。
或非?OR用于并聯(lián)連接b始,構(gòu)成與到本指令之前為止的電路之間的OR(邏輯和)b接點。無每次刷新指定時,I/O器指定位的內(nèi)容。有每次刷新指定時,CPU單元內(nèi)置輸入端子的實際接ONOR上升沿時1@OR下降沿時1%OR每次刷新指!OR上升沿時1周期連接下一段且次刷新指!@OR下降沿時1周期連接下一段且每!%OR.區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可OR/或·非OR區(qū)OR/ORNOT的位區(qū)OR/ORNOT的位操作CIO(輸入輸出繼電器等000000~6143內(nèi)部輔助繼電W00000~511保持繼電H00000~511特殊輔助繼電A00000~959時計數(shù)ERCYNOFUF>=>=<><=ONOFF002s01s02s1s數(shù)據(jù)內(nèi)存—DM間接—DM間接—?!獢?shù)據(jù)寄存—變址寄存器(直接—變址寄存器(間接 無4
執(zhí)行條執(zhí)行條每周期連接下一AND每次刷新指無
區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可無 NOT指令之前的電路序入 入 并聯(lián)3個以上的電路塊時,也可以采取順次連接的形式 即先通過本指令呂聯(lián)2個電路塊后,再通過本指令呂聯(lián)一個電路塊。另外,也可以在3個以上的電路塊之后繼續(xù) LD/ORLD指令的LD/LDNOT指令的合計數(shù)-1必須為同一數(shù)值。如果不一致,會出現(xiàn)電路
指指數(shù)ORLDAND—AND—::
指指數(shù)ORLD::AND—AND—::編程序地指數(shù)ORAND—
·ANDLD指令雖然可以連續(xù)使用,但是通過②LDNOT的個數(shù))-1。之前請設(shè)置8·9個以上時,請按照①的方法進(jìn)行編程·9個以上時,通過 5NOT指令之前的電路。并聯(lián)3個以上的電路塊時,也可以采取順次連接的形式即先通過本指令并聯(lián)2個電路塊后,再通過本指令并聯(lián)一個電路塊。此外,也可以在3個以上的電路塊之后繼續(xù) ANDLD指令或ORLD指令連接電路塊時,ANDLD/ORLDLD/LDNOT指令的合 編指數(shù)ANDOR—
每周期連接下一OR每次刷新指無 區(qū)塊程序區(qū)塊程序域工程步中斷任使可可可可無指數(shù)ANDLD指數(shù)ANDLDANDOR—OR—::指數(shù)ANDLDAND::OR—OR—::·ORLD指令雖然可以無限次連續(xù)使用,但是通過②的方法進(jìn)行編程時,ORLD的個數(shù)變?yōu)橹暗模↙D及LDNOT的個數(shù))-1。·此外,在②的情況下,LD、LDNOT的個數(shù)OR之前請設(shè)置8·9個以上時,請按照①的方法進(jìn)行編程·通過②的方法在9個以上時,利用 6
執(zhí)行條執(zhí)行條每次刷新指無說功能說明時(例
區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任務(wù)序區(qū)使可可可可無P.F.P.F.7輸入信號的上升沿(OFF→ON)時,1ON,IL-ILC間、JMP-JME指令間、子程序指令內(nèi)使用本的到前一段為止的輸入信號的微分,但由于是輸出指
每次刷新指無 區(qū)塊程序區(qū)塊程序域工程步中斷任使可可可可無P.F.P.F.8輸入信號的下降沿(ON→OFF)時,1周期內(nèi)為
執(zhí)行條每次刷新指執(zhí)行條每次刷新指無 時 在IL-ILC間、JMP-JME指令間、子程序指令內(nèi)使用 指令時,根據(jù)指令執(zhí)行條件的不同,有時會出現(xiàn)動作指 指令下降沿微分指令(DIFD),也可以取邏輯電到前一
區(qū)塊程序域工程步子程序區(qū)中斷任程序區(qū)使可可可可無99指定位為1時,在下一段上進(jìn)LD(讀)連接N:0000~000FHex10進(jìn)制FHex)有效。將S的NON/OFF內(nèi)容反映在輸(?請在本指令的最終段中附加輸出類指令(OUT類指令及
指定位為0時,在下一段上進(jìn)行LD(讀)連接。各 令N:0000~000FHex10進(jìn)制指定范圍則只有低位4(0~FHex)有效。將S的N位的ON/OFF內(nèi)容取返反映在輸入條件中(和時LD指令同樣處理,之后繼續(xù)進(jìn)行其他指令的編程)。序 入 令?請在本指令的最終段中附加輸出類指令(OUT類指令LD型?位測試LDTST(350)/LD型?位測試非LDLD型·位測試LD LD型·位測試非LD 執(zhí)行條執(zhí)行條LD每次刷新指無區(qū)塊程序域工區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可明區(qū)區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接常—(BIN數(shù)據(jù)或數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接
執(zhí)行執(zhí)行條LD每次刷新指無區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接?!˙IN數(shù)據(jù)或數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接 ==N==NAND型·位測試AND指定位為1時,在下一段上進(jìn)行AND(串聯(lián))N:0000~000FHex10進(jìn)制指定通道時如果是范圍之外則只4(0~F將S的N位的ON/OFF內(nèi)容與輸入條件之間的邏輯積反映在輸入條件中。(和AND指令同樣處理,之后繼續(xù)對·請在本指令的最終段中附加輸出類指令(OUT類指令及
AND型·位測試非AND指定位為0時,在下一段上進(jìn)行AND(串聯(lián))連接。 令N:0000~000FHex10進(jìn)制指定范圍則只有低位4(0~FHex)有效。SN位的ON/OFF內(nèi)容取反,將其與 輸 輸 AND型·位測試AND AND型·位測試非AND 執(zhí)行條執(zhí)行條AND每次刷新指無區(qū)塊程序域工區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可明區(qū)區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接?!˙IN數(shù)據(jù))數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接
執(zhí)行執(zhí)行條AND每次刷新指無區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接常—(BIN數(shù)據(jù)或數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接 ==N==NOR型?位測試OR指定位為1時,在下一段上進(jìn)行OR(并聯(lián))連接N:0000~000FHex10進(jìn)制指定通道時如果是范圍之外則只4(0~F將S的N位的ON/OFF內(nèi)容與輸入條件之間的邏輯和反映在輸入條件中。(和OR指令同樣處理,之后繼續(xù)進(jìn)本指令為OR(并聯(lián))
OR型?位測試非OR指定位為1時,在下一段上進(jìn)行OR(并聯(lián))連接。 令N:0000~000FHex10進(jìn)制FHex)有效。將S的N位的ON/OFF內(nèi)容取反,將其與輸入條件之 輸?shù)倪壿嫼头从吃谳斎霔l件中。(和OR指令同樣處理, 輸令本指令為OR(并聯(lián))請在本指令的最終段中附加輸出類指令(OUT類指令及OR型?ORTST(350)/OR型?OROR型?位測試OR OR型?位測試非OR 執(zhí)行條執(zhí)行條OR每次刷新指無區(qū)塊程序域工區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可明區(qū)區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接?!˙IN數(shù)據(jù))數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接
執(zhí)行執(zhí)行條OR每次刷新指無區(qū)塊程序域工程步程序區(qū)子程序區(qū)中斷任使可可可可區(qū)SNCIO(輸入輸出繼電器等內(nèi)部輔助繼電保持繼電特殊輔助繼電時計數(shù)數(shù)據(jù)內(nèi)存DM間接DM間接?!˙IN數(shù)據(jù))數(shù)據(jù)寄存變址寄存器(直接—變址寄存器(間接 ==N==N項目助記FUN編頁3-輸3-輸出OUT3-臨時繼電3-3-保3-3-上升沿微3-3-下降沿微3-3-置3-復(fù)3-多位置3-3-多位復(fù)3-3-1位置3-1位復(fù)3-1位輸3- OUTOUT輸出 輸出非OUT概 概各
ON時每周期上升沿1周期執(zhí)無下降沿1周期執(zhí)無每次刷新指 寫入I/OCPU單元內(nèi)置的實際輸出接可以指定每次刷新(!OUT/!OUTNOT)。此時,執(zhí)行本指令后,將之前的輸入條件(功率流)的內(nèi)容寫I/O器指定位的同時,對CPU單元的內(nèi)置輸出進(jìn)行OUT刷新。
ON時每周期OUT上升沿1周期執(zhí)無下降沿1周期執(zhí)無每次刷新指!OUT后寫入I/O器的指定位。后同時寫入I/O器的指定位CPU單元內(nèi)置的實際OUT/OUTNOT指令區(qū)程序區(qū)子程序區(qū)程序區(qū)使不可可可區(qū)OUT/OUTNOT的操作CIO(輸入輸出繼電器等000000~6143內(nèi)部輔助繼電W00000~511保持繼電H00000~511特殊輔助繼電A44800~959時—計數(shù)—臨繼電—DM間接—DM間接—常—數(shù)據(jù)寄存—變址寄存器(直接—變址寄存器(間接 無OUTOUT·LD/AND/OR/LDNOT/ANDNOT/ORNOT指令中,除常用指令之外,還有微分型指令和每次刷新型指令以及這二·OUT/OUTNOT指令中,通常的指令以外還有每次刷新型指令 ·常用指令以及微分型指令中,使用該指令執(zhí)行以前的I/O刷新處理所輸入的數(shù)據(jù)執(zhí)行,其結(jié)果在下一次I/O刷新處令理中輸出。這里所說的I/O刷新是指CPU的內(nèi)部器與CPU單元內(nèi)置的輸入輸出端子及CPM1A系列擴(kuò)(I/O)說 功I/O常用指ORNOT對指定接點的功I/O常用指ORNOT對指定接點的ONOFF狀態(tài)進(jìn)行周期性刷新,讀入CU,反映到之后的指令執(zhí)行中。周期性刷OUT/OUT指令之后,將指定接點的ON/OFF狀態(tài)在之后的周期性刷新輸出上升沿微分型指在指定接點的ON上升沿時(OFF→ON)執(zhí)行指令,1ON下降沿微分型指在指定接點的OFF下降沿時(ON→OFF)執(zhí)行指令,1ON每次刷新型指!LDNOT/!AND!OR將指定接點的輸入數(shù)據(jù)讀入CPU后執(zhí)行指令指令執(zhí)行!OUT/!OUT指令執(zhí)行將指定接點的輸入數(shù)據(jù)讀入CPU后,如果在ON(OFF→ON)時,則執(zhí)行指令,1周期內(nèi)為指令執(zhí)行將指定接點的輸入數(shù)據(jù)讀入CPU后,如果在OFF(ON→OFF)時,則執(zhí)行指令,1周期內(nèi)為ON注:每次刷新型指令(帶!)僅能用于CPU單元內(nèi)置的輸入輸出用OUTOUT對于由LD指令和OUT指令構(gòu)成的程序,各種指令動作的區(qū)別用時序圖進(jìn)行表示 的ON/OFF狀態(tài)進(jìn)行臨時 編指數(shù)ANDTR0~TR15的使用·TR0~TR15不能用于LD、OUT指令之外的指令 ·不需要TR的電路和需TR的電
①的情況下,A點上的ON/OFF100.00相同,因此可以接著OUT100.00進(jìn)行AND0.01OUT100.01 的編程,不需要 ②的情況下,分支點上的內(nèi)容與100.02的輸出內(nèi)容可能各不一致,所以需要使用TR進(jìn)行接收。電路②如果改指 說TR0
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《巨匠童心》課件
- 《童年回憶的》課件
- 《客戶梳理技巧》課件
- 2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 四川省南充市2025屆高三上學(xué)期高考適應(yīng)性考試(一診)英語試卷含答案
- 單位管理制度匯編大全職員管理
- 單位管理制度合并選集人力資源管理
- 單位管理制度分享合集【人力資源管理篇】
- 單位管理制度分享大合集【人力資源管理篇】
- 單位管理制度范例匯編職員管理篇十篇
- 廚政管理說課市公開課一等獎省賽課微課金獎?wù)n件
- 遵守道德規(guī)范錘煉道德品格專題第3講 投身崇德向善的道德實踐1課件
- 《高等數(shù)學(xué)教程》全套教學(xué)課件
- 2024年天津市中考英語試題卷(含答案)
- 2024-2034年中國皮帶輸送機(jī)托輥行業(yè)發(fā)展趨勢及投資前景預(yù)測報告
- FZ∕T 73037-2019 針織運(yùn)動襪行業(yè)標(biāo)準(zhǔn)
- (圖文并茂)綠化工程施工組織設(shè)計
- MOOC 生物醫(yī)學(xué)傳感器與測量-山東大學(xué) 中國大學(xué)慕課答案
- 上海市民辦華育中學(xué)2022-2023學(xué)年六年級上學(xué)期期末科學(xué)試卷
- 導(dǎo)診服務(wù)意識課件培訓(xùn)總結(jié)
- 成人用品行業(yè)分析
評論
0/150
提交評論