常用PLC及指令系統(tǒng)_Word_文檔_第1頁(yè)
常用PLC及指令系統(tǒng)_Word_文檔_第2頁(yè)
常用PLC及指令系統(tǒng)_Word_文檔_第3頁(yè)
常用PLC及指令系統(tǒng)_Word_文檔_第4頁(yè)
常用PLC及指令系統(tǒng)_Word_文檔_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四章  其它常用PLC及指令系統(tǒng) PLC的產(chǎn)品種類和規(guī)格繁多,制造商也很多,其產(chǎn)品各有千秋,但總體而言,所有PLC的結(jié)構(gòu)組成和工作原理是基本相同的,使用方法、基本指令和一些常用的功能指令也基本相同,只在表達(dá)方式上略有差別。當(dāng)掌握了一種PLC的功能和應(yīng)用之后,學(xué)習(xí)其它PLC是非常容易的??紤]目前國(guó)內(nèi)PLC的實(shí)際使用狀況和各學(xué)校實(shí)驗(yàn)設(shè)備的現(xiàn)狀,本章介紹使用廣泛的OMRON公司C系列PLC產(chǎn)品和西門子公司S7系列PLC產(chǎn)品的基本結(jié)構(gòu)和指令系統(tǒng),供選擇學(xué)習(xí)和參考,與FX系列相同和類似的內(nèi)容本章不再作介紹。 第一節(jié)  OMRON  C系列PLC概述一、

2、 概述日本OMRON(立石公司)電機(jī)株式會(huì)社是世界上生產(chǎn)PLC的著名廠商之一。SYSMAC C系列PLC產(chǎn)品以其良好的性能價(jià)格比被廣泛地應(yīng)用于化學(xué)工業(yè)、食品加工、材料處理和工業(yè)控制過(guò)程等領(lǐng)域,其產(chǎn)品在日本其銷量?jī)H次于三菱,居第二位,在我國(guó)也是應(yīng)用非常廣泛的PLC之一。OMRON C系列PLC產(chǎn)品門類齊、型號(hào)多、功能強(qiáng)、適應(yīng)面廣。大致可以分成微型、小型、中型和大型四大類產(chǎn)品。整體式結(jié)構(gòu)的微型PLC機(jī)是以C20P為代表的機(jī)型。疊裝式(或稱緊湊型)結(jié)構(gòu)的微型機(jī)以CJ型機(jī)最為典型,它具有超小型和超薄型的尺寸。小型PLC機(jī)以P型機(jī)和CPM型機(jī)最為典型,這兩種都屬堅(jiān)固整體型結(jié)構(gòu)。具有體積更小、指令更豐富、

3、性能更優(yōu)越,通過(guò)I/O擴(kuò)展可實(shí)現(xiàn)10140點(diǎn)輸入輸出點(diǎn)數(shù)的靈活配置,并可連接可編程終端直接從屏幕上進(jìn)行編程,CPM型機(jī)是OMRON產(chǎn)品用戶目前選用最多的小型機(jī)系列產(chǎn)品。OMRON 中型機(jī)以C200H系列最為典型,主要有C200H、C200HS、C200HX、C200HG和C200HE等型號(hào)產(chǎn)品。中型機(jī)在程序容量,掃描速度和指令功能等方面都優(yōu)于小型機(jī),除具備小型機(jī)的基本功能外,它同時(shí)可配置更完善的接口單元模塊,如模擬量I/O模塊、溫度傳感器模塊、高速記數(shù)模塊、位置控制模塊、通訊聯(lián)接模塊等。可以與上位計(jì)算機(jī)、下位PLC機(jī)及各種外部設(shè)備組成具有各種用途的計(jì)算機(jī)控制系統(tǒng)和工業(yè)自動(dòng)化網(wǎng)絡(luò)。在一般的工業(yè)控

4、制系統(tǒng)中,小型PLC機(jī)要比大、中型機(jī)的應(yīng)用更廣泛。在電氣設(shè)備的控制應(yīng)用方面,一般采用小型PLC機(jī)都能夠滿足需求。本書將以O(shè)MRON公司CPM 1A小型機(jī)為例作簡(jiǎn)要介紹。二、CPM1A系列PLC的硬件配置(一)CPM1A小型機(jī)的組成與所有小型機(jī)一樣,CPM1A系列PLC采用整體式結(jié)構(gòu), 內(nèi)部由基本單元、電源、系統(tǒng)程序區(qū)、用戶程序區(qū)、輸入/輸出接口、I/O擴(kuò)展單元、編程器接口及其它外部設(shè)備組成。1基本單元CPM1A系列整體式PLC的基本單元又稱主機(jī)單元,內(nèi)含CPU,可以單獨(dú)使用,是PLC控制系統(tǒng)不可缺少的部分,其外部連接口主要有I/O接線端子、各種外連插座或插槽,以及各種運(yùn)行信號(hào)指示燈等部分。I/

5、O接線端子可直接用來(lái)連接控制現(xiàn)場(chǎng)的輸入信號(hào)(開關(guān)、按鈕等)和被控執(zhí)行部件(接觸器、電磁閥等),總的I/O端子數(shù)量就稱I/O點(diǎn)數(shù),CPM1A系列整體式CPU可分作10點(diǎn)、20點(diǎn)、30點(diǎn)、40點(diǎn)。在CPM1A系列PLC主機(jī)面板上有兩個(gè)隱藏式插槽。一個(gè)是通訊編程器插槽,插接手持式編程器即可進(jìn)行編程和現(xiàn)場(chǎng)調(diào)試,或配接一個(gè)專用適配器RS-232即可與個(gè)人計(jì)算機(jī)(PC機(jī))連接,在Windows系統(tǒng)平臺(tái)下可直接用梯形圖進(jìn)行編程操作,大大改進(jìn)了編程環(huán)境,并可以進(jìn)行實(shí)時(shí)監(jiān)控和調(diào)試。另一個(gè)是I/O擴(kuò)展插槽,可用于連接I/O擴(kuò)展單元。CPU主機(jī)面板上設(shè)有若干LED指示燈,其燈亮、閃爍表示單元狀態(tài)見表4-1:表4-1

6、   CPU主機(jī)面板LED指示燈狀態(tài)指示LED顯示狀態(tài)POWER(綠)亮電源接上滅電源切斷RUN(綠)亮運(yùn)行/監(jiān)視模式滅編程模式或停止異常過(guò)程中ERROR/ALARM(紅)亮發(fā)生故障閃爍發(fā)生警告滅正常時(shí)COMM(橙)閃爍與外設(shè)端口通信中滅上述以外2I/O擴(kuò)展單元I/O擴(kuò)展單元主要用于增加PLC系統(tǒng)的I/O點(diǎn)數(shù)以滿足實(shí)際應(yīng)用的需要,I/O擴(kuò)展單元與CPU單元相似,體積稍小。它沒(méi)有CPU,不能單獨(dú)使用,只有I/O擴(kuò)展插槽而沒(méi)有通信編程器插槽。在它的左右兩側(cè)設(shè)有I/O連接插座,當(dāng)CPU單元需要擴(kuò)展I/O點(diǎn)數(shù)時(shí),可直接采用帶扁平電纜的插頭連接即可。輸入、輸出端子分別連接輸入或輸出電

7、路,其對(duì)應(yīng)LED顯示燈亮、滅分別表示輸入或輸出的接通狀態(tài)。擴(kuò)展單元的I/O點(diǎn)數(shù)分別為12點(diǎn)/8點(diǎn),只有I/O為30點(diǎn)和40點(diǎn)的CPU單元才能擴(kuò)展,且最多連接3個(gè)I/O擴(kuò)展單元。3編程器CPM1A系列小型機(jī)可采用多種編程設(shè)備進(jìn)行編程,在現(xiàn)場(chǎng)調(diào)試和編程比較常用的是手持式編程器。這種編程器體積小、結(jié)構(gòu)緊湊、便于攜帶。它通過(guò)連接電纜直接插入編程器槽,在距主機(jī)一定距離處即可進(jìn)行編程。利用手持式編程器可進(jìn)行用戶程序的輸入,修改,調(diào)試以及對(duì)系統(tǒng)運(yùn)行情況進(jìn)行監(jiān)控等操作。手持式編程器只能用助記符號(hào)指令輸入程序,而不能直接顯示梯形圖。CPM1A系列PLC也可以采用計(jì)算機(jī)進(jìn)行編程和實(shí)時(shí)監(jiān)控,OMRON公司SYSMA

8、C C系列PLC配備專用編程軟件CX-Programmer。(二)CPM1A小型機(jī)的主要性能指標(biāo)1主要性能參數(shù)CPM1A機(jī)型的主要性能參數(shù)見表4-2,表中所列I/O點(diǎn)數(shù)為主機(jī)本身所帶輸入輸出(I/O)點(diǎn)數(shù)和連接擴(kuò)展單元后所能達(dá)到的最大輸入輸出點(diǎn)數(shù)(I/O點(diǎn)數(shù))。表4-2  OMRON  CPM1A的主要性能參數(shù)特性10點(diǎn)I/O20點(diǎn)I/O30點(diǎn)I/O40點(diǎn)I/O結(jié)    構(gòu)整體式指令條數(shù)基本指令:14種,功能指令:77種,計(jì)135個(gè)處理速度基本指令:0.7216.3s,功能指令:MOV指令=16.3s程序容量2048字最大I/O點(diǎn)數(shù)僅本體10點(diǎn)

9、20點(diǎn)30點(diǎn)40點(diǎn)擴(kuò)展時(shí)50、70、90點(diǎn)60、80、100點(diǎn)輸入繼電器0000000915(000009CH)不作為輸入輸出繼電器使用的通道可作為內(nèi)部輔助繼電器輸出繼電器0100001915(010019CH)內(nèi)部輔助繼電器512位:IR2000023115(200231CH)特殊輔助繼電器384位:2320025515(232255CH)保持繼電器320位:HR00001915(HR0019CH)暫存繼電器 (TR)8位: (TR07)定時(shí)/計(jì)數(shù)器128點(diǎn):TIM/CNT000127數(shù)存儲(chǔ)器:(DM)讀/寫: 1024字(DM00001023)只讀:  512字(DM614466

10、55)輸入量主要邏輯開關(guān)量輸出方式繼電器、晶體管、可控硅聯(lián)網(wǎng)功能I/O Link 、HostLink (C200、CS1還可PCLink)工作電源AC100240V或DC24V 、50/60Hz2CPM1A系列PLC的輸入/輸出特性CPM1A屬于小型的PLC,一般用于邏輯量的控制系統(tǒng),因此輸入,輸出主要是開關(guān)量信號(hào)。其輸入特性和輸出特性分別見表4-3和表4-4所示。表4-3 CPM1A系列機(jī)型輸入特性(CPU單元,擴(kuò)展I/O單元)規(guī)格表項(xiàng)  目規(guī)      格線   路   圖電源電壓DC24V

11、、+10%、-15%表4-3圖輸入阻抗IN0000000002:2k其它:4.7k輸入電流IN0000000002:12 mA TYP其它: 5mA TYPON電壓最小 DC14.4VOFF電壓最大 DC 5.0VON響應(yīng)時(shí)間1128ms 以下(缺省8 ms)注OFF響應(yīng)時(shí)間1128ms 以下(缺省8 ms)注注:實(shí)際ON/OFF響應(yīng)時(shí)間通過(guò)PLC系統(tǒng)的設(shè)置可切換為1ms、2ms、4ms、8ms、16ms、32ms、64ms、128ms表4-4  CPM1A系列機(jī)型輸出特性規(guī)格表繼電器輸出(CPU單元,擴(kuò)展I/O單元):項(xiàng)    目規(guī) 

12、0;   格電  路  圖最大開關(guān)能力AC250V、2ADC24V、2A表4-4圖1最小開關(guān)能力DC5V、10mA繼電器壽命電氣性電阻負(fù)載30萬(wàn)次感性負(fù)載10萬(wàn)次機(jī)械性2000萬(wàn)次ON響應(yīng)時(shí)間15ms以下OFF響應(yīng)時(shí)間15ms以下 晶體管輸出(CPU單元,擴(kuò)展I/O單元):項(xiàng)    目規(guī)    格電    路   圖最大開關(guān)能力DC24V、300mA表4-4圖2最小開關(guān)能力10mA漏電流0.1mA以下殘余電壓1.5V以下ON響應(yīng)時(shí)間0.

13、1ms以下OFF響應(yīng)時(shí)間1.0ms以下3CPM1A系列PLC的使用條件CPM1A系列PLC由日本工業(yè)化標(biāo)準(zhǔn)JIS進(jìn)行嚴(yán)格考核,能夠適應(yīng)較惡劣的工業(yè)生產(chǎn)環(huán)境,其各項(xiàng)規(guī)格指標(biāo)見表4-5所示。當(dāng)然,不同型號(hào)的PLC之間在性能上仍會(huì)有某些不同。另外,各種擴(kuò)展外設(shè)也會(huì)有相應(yīng)的型號(hào)特性,具體使用可查閱有關(guān)手冊(cè)。表4-5  CPM1A系列PLC的規(guī)格指標(biāo) 項(xiàng)       目10點(diǎn)I/O20點(diǎn)I/O30點(diǎn)I/O40點(diǎn)I/O電源電壓AC電源型AC100240V,50/60HzDC電源型DC24V允許電壓范圍AC電源型AC85264VDC電源型

14、DC20.426.4V功率消耗AC電源型30VA以下60VA以下DC電源型6W 以下20W 以下沖擊電流30A以下60A以下供給外部電源(僅AC型)供應(yīng)電壓DC24V電源輸出容量200mA300mA絕緣電阻AC端子與機(jī)殼之間20M以上(DC500V兆歐表)耐壓AC電源端子與機(jī)殼之間AC2300V、50/60Hz、一分鐘漏電流10mA以下抗震動(dòng)標(biāo)準(zhǔn)1057Hz震幅0.075mm,在X、Y、Z方向各80分鐘抗沖擊15G,在X、Y、Z方向各3次使用環(huán)境溫度/濕度055C/1090%RH重量AC電源型400g以下500g以下600g以下700g以下DC電源型300g以下400g以下500g以下600g

15、以下擴(kuò)展I/O單元300g以下 三、CPM1A系列PLC的編程元件與所有PLC一樣,CPM1A內(nèi)部的“軟繼電器”可以將用戶數(shù)據(jù)區(qū)按繼電器的類型分為7大類區(qū)域:即I/O繼電器區(qū)、內(nèi)部輔助繼電器區(qū)、專用繼電器區(qū)、暫存繼電器區(qū)、定時(shí)/計(jì)數(shù)繼電器區(qū)、保持繼電器區(qū)、和數(shù)據(jù)存儲(chǔ)繼電器區(qū)。區(qū)域中的每一位繼電器都有“0”或“1”兩種狀態(tài),而且這些繼電器是可以通過(guò)程序被尋址訪問(wèn),所以把這類繼電器稱為“軟”繼電器。OMRON公司的系列PLC采用“通道”(CH)的概念來(lái)標(biāo)識(shí)數(shù)據(jù)存儲(chǔ)區(qū)中的各類繼電器及其區(qū)域,即將各類繼電器及其區(qū)域劃分為若干個(gè)連續(xù)的通道,PLC則是按通道號(hào)對(duì)各類繼電器進(jìn)行尋址訪問(wèn)的。CPM1

16、A型PLC的數(shù)據(jù)區(qū)繼電器通道號(hào)分配見表4-6。每一個(gè)通道包含16個(gè)位(即二進(jìn)制位),相當(dāng)于16個(gè)繼電器。用五位十進(jìn)制數(shù)字就表示一個(gè)具體的繼電器及其觸點(diǎn)號(hào)。例如00001表示000通道的第01號(hào)繼電器;01001表示010通道的第01號(hào)繼電器等等。其中的通道號(hào)表示了繼電器的類別。CPM1A的繼電器類型及通道號(hào)區(qū)表示如下:表4-6 數(shù)據(jù)區(qū)繼電器通道號(hào)分配表名       稱點(diǎn) 數(shù)通道號(hào)繼電器地址功            能輸入繼電

17、器160點(diǎn)(10字)000009CH0000000915能分配給外部輸入輸出端子的繼電器(沒(méi)有使用的輸入輸出通道可用作內(nèi)部輔助繼電器使用)輸出繼電器160點(diǎn)(10字)010019CH0100001915內(nèi)部輔助繼電器512點(diǎn)(32字)200231CH2000023115程序中能自由使用的繼電器特殊輔助繼電器384點(diǎn)(24字)232255CH2320025507具有特定功能的繼電器暫存繼電器8點(diǎn)TR07在回路的分叉點(diǎn)上,暫時(shí)記憶ON/OFF狀態(tài)的繼電器保持繼電器320點(diǎn)(20字)HR0019CHHR00001915程序中能自由使用,且斷電時(shí)也能保持?jǐn)嚯娗暗腛N/OFF狀態(tài)的繼電器輔助記憶繼電器2

18、56點(diǎn)(16字)AR0015CHAR00001515具有特定功能的繼電器鏈接繼電器256點(diǎn)(16字)LR0015CHLR000015151:1連接中作為輸入輸出用的繼電器(也可用作內(nèi)部輔助繼電器)定時(shí)器/計(jì)數(shù)器128點(diǎn)TIM/CNT 000127定時(shí)器、計(jì)數(shù)器共用相同號(hào)數(shù)據(jù)內(nèi)存(DM)可讀/寫1002字DM00000999DM10221023以字為單位(16位)使用,斷電時(shí)保持?jǐn)?shù)據(jù)DM10001021不作為存放異常歷史時(shí)可作為常規(guī)的DM自由使用DM61446599、DM66006655不能在程序中寫入(可用外圍設(shè)備設(shè)定)。異常歷史存放區(qū)22字DM10001021只讀456字DM61446599

19、PC系統(tǒng)設(shè)置區(qū)56字DM660066551 輸入/輸出繼電器區(qū)輸入/輸出繼電器區(qū)實(shí)際上就是外部I/O設(shè)備狀態(tài)的映像區(qū),PLC通過(guò)輸入/輸出繼電器區(qū)中的各個(gè)位與外部輸入輸出建立聯(lián)系。它們與I/O端子之間的關(guān)系可見表4-3,表4-4中的輸入/輸出電路。CPM1A規(guī)定0000000915為輸入繼電器區(qū)的工作位,000CH009CH為其輸入通道號(hào),共有160個(gè)輸入繼電器;0100001915為輸出繼電器區(qū)的工作位,010CH019CH為其輸出通道號(hào),共有160個(gè)輸出繼電器。CPM1A輸入輸出繼電器編號(hào)見表4-7所示。表4-7  CPM1A輸入輸出繼電器編號(hào)  CPU單元擴(kuò)展I/O單

20、元(每個(gè)單元I/O點(diǎn)數(shù)為12點(diǎn)/8點(diǎn))輸入號(hào)10點(diǎn)I/O6點(diǎn)/4點(diǎn)0000000005-輸出號(hào)0100001003-輸入號(hào)20點(diǎn)I/O12點(diǎn)/8點(diǎn)0000000011-輸出號(hào)0100001007-輸入號(hào)30點(diǎn)I/O18點(diǎn)/12點(diǎn)00000000110010000105002000021100300003110040000411輸出號(hào)01000010070110001103012000120701300013070140001407輸入號(hào)40點(diǎn)I/O24點(diǎn)/16點(diǎn)00000000110010000111002000021100300003110040000411輸出號(hào)01000010070110

21、001107012000120701300013070140001407表4-7中所列出的是根據(jù)PLC的主機(jī)類型及帶擴(kuò)展情況下輸入輸出繼電器的最大范圍。各輸入輸出繼電器均有I/O端子與之相對(duì)應(yīng),并在主機(jī)面板上配有指示燈顯示。2 內(nèi)部繼電器除上述輸入輸出繼電器外,其余的均屬內(nèi)部繼電器。 內(nèi)部繼電器實(shí)質(zhì)上是一些存儲(chǔ)器單元,它們不能直接控制外部負(fù)載,只能在PLC內(nèi)部起各種控制作用,或直接受外部信號(hào)控制。在梯形圖中它們也可用線圈和觸點(diǎn)來(lái)表示,線圈的狀態(tài)由邏輯關(guān)系控制,觸點(diǎn)相當(dāng)于讀繼電器的狀態(tài),因此可在梯形圖程序中被無(wú)限次使用。CPM1A系列PLC的內(nèi)部繼電器及其通道號(hào)表示可分為以下幾類:(1)內(nèi)部輔助

22、繼電器(AR) 內(nèi)部輔助繼電器的作用是在PLC內(nèi)部起信號(hào)的控制和擴(kuò)展作用,相當(dāng)于接觸繼電器線路中的中間繼電器。CPM1A機(jī)共有512個(gè)的內(nèi)部輔助繼電器,其編號(hào)為2000023115,所占的通道號(hào)為200CH231CH。內(nèi)部輔助繼電器沒(méi)有掉電保持狀態(tài)的功能。(2)暫存繼電器(TR) 暫存繼電器用于具有分支點(diǎn)的梯形圖程序的編程,它可把分支點(diǎn)的數(shù)據(jù)暫時(shí)貯存起來(lái)。CPM1A型機(jī)提供了8個(gè)暫存繼電器,其編號(hào)為TR0TR7,在具體使用暫存繼電器時(shí),其編號(hào)前的“TR”一定要標(biāo)寫以便區(qū)別。TR繼電器只能與LD,OUT指令聯(lián)用,其他指令不能使用TR作數(shù)據(jù)位。(3)保持繼電器(HR) 保持繼電器用于各種數(shù)據(jù)的存儲(chǔ)

23、和操作,它具有停電記憶功能,可以在PLC掉電時(shí)保持其數(shù)據(jù)不變。保持作用是通過(guò)PLC內(nèi)的鋰電池實(shí)現(xiàn)的。保持繼電器的用途與內(nèi)部輔助繼電器基本相同。CPM1A系列PLC中的保持繼電器共有320個(gè),其編號(hào)為HR0000HR1915,所占的通道號(hào)為HR00HR19。在編程中使用保持繼電器時(shí),除了標(biāo)明其編號(hào)外,還要在編號(hào)前加上“HR”字符以示區(qū)別,例如“HR0001”。(4)定時(shí)/計(jì)數(shù)器(TIM/CNT) 在CPM1A系列PLC中提供128個(gè)定時(shí)/計(jì)數(shù)器,使用時(shí),某一編號(hào)只能用作定時(shí)器或計(jì)數(shù)器,不能同時(shí)既用作定時(shí)器又用作計(jì)數(shù)器,如已使用了TIM001,就不能再出現(xiàn)CNT001,反之亦然。此外,在CPM1A

24、系列PLC中,對(duì)于上述繼電器編號(hào),也可以用來(lái)進(jìn)行高速定時(shí)(又稱高速定時(shí)器TIMH)和可逆計(jì)數(shù)(又稱可逆計(jì)數(shù)器CNTR),它們?cè)谑褂脮r(shí)需要用特殊指令代碼來(lái)指定。(5)內(nèi)部專用繼電器(SR) 內(nèi)部專用繼電器用于監(jiān)視PLC的工作狀態(tài),自動(dòng)產(chǎn)生時(shí)鐘脈沖對(duì)狀態(tài)進(jìn)行判斷等。其特點(diǎn)是用戶不能對(duì)其進(jìn)行編程,而只能在程序中讀取其觸點(diǎn)狀態(tài)。CPM1A系列PLC中常用的15個(gè)專用繼電器及它們的具體編號(hào)和功能如下:25200繼電器:高速計(jì)數(shù)復(fù)位標(biāo)志(軟件復(fù)位)。25208繼電器:外設(shè)通訊口復(fù)位時(shí)僅一個(gè)掃描周期為ON,然后回到OFF狀態(tài)。25211繼電器: 強(qiáng)制置位/復(fù)位的保持標(biāo)志。在編程模式與監(jiān)視模式互相切換時(shí),ON

25、為保持強(qiáng)制置位/復(fù)位的接點(diǎn);OFF為解除強(qiáng)制置位/復(fù)位的接點(diǎn)。25309繼電器:掃描時(shí)間出錯(cuò)報(bào)警。當(dāng)PLC的掃描周期超過(guò)100s時(shí),1809變ON并報(bào)警,但CPU仍繼續(xù)工作;當(dāng)PLC的掃描周期超過(guò)130s時(shí),CPU將停止工作。25313繼電器:常ON繼電器25314繼電器:常OFF繼電器25315繼電器:第一次掃描標(biāo)志。PLC開始運(yùn)行時(shí),25315為ON一個(gè)掃描周期,然后變OFF。2550025502繼電器:時(shí)鐘脈沖標(biāo)志。這3個(gè)繼電器用于產(chǎn)生時(shí)鐘脈沖,可用在定時(shí)或構(gòu)成閃爍電路。其中,25500產(chǎn)生0.1s脈沖(0.05sON0.05sOFF),在電源中斷時(shí)能保持當(dāng)前值;25501產(chǎn)生0.2s脈

26、沖(0.1sON0.1sOFF),具有斷電保持功能;25502產(chǎn)生1s脈沖(0.5sON0.5sOFF),具有斷電保持功能。2550325507繼電器:這五個(gè)繼電器為算術(shù)運(yùn)算標(biāo)志。其中,25503為出錯(cuò)標(biāo)志,若算術(shù)運(yùn)算不是BCD碼輸出時(shí),則25503為ON;25504為進(jìn)位標(biāo)志CY,若算術(shù)運(yùn)算結(jié)果有進(jìn)位/錯(cuò)位時(shí),則25504為ON;25505為大于標(biāo)志GR,在執(zhí)行CMP指令時(shí),若比較結(jié)果“”,則25505為ON;25506為相等標(biāo)志EQ,在執(zhí)行CMP指令時(shí),若比較結(jié)果“”,則25506為ON;25507為小于標(biāo)志LE,在執(zhí)行CMP指令時(shí),若比較結(jié)果“”,則有25507為ON。(6)數(shù)據(jù)存儲(chǔ)繼電

27、器(DM) 數(shù)據(jù)存儲(chǔ)繼電器實(shí)際是RAM中的一個(gè)區(qū)域,又稱數(shù)據(jù)存儲(chǔ)區(qū)(簡(jiǎn)稱DM區(qū))它只能以通道的形式訪問(wèn)。CPM1A系列PLC提供的讀/寫數(shù)據(jù)存儲(chǔ)器尋址范圍為DM0000DM1023(共1023字),只讀數(shù)據(jù)存儲(chǔ)器尋址范圍為DM6144DM6655(共512字)。編程時(shí)需要在通道號(hào)前標(biāo)注“DM”,DM區(qū)具有掉電保持功能。 第二節(jié)  OMRON  C系列PLC指令系統(tǒng) CPM1A系列PLC具有比較豐富的指令集,按其功能可分為兩大類:基本指令和特殊功能指令。其指令功能與FX系列PLC大同小異,這里不再詳述。CPM1A系列PLC指令一般由助記符和操作數(shù)兩部分組成

28、,助記符表示CPU執(zhí)行此命令所要完成的功能,而操作數(shù)則指出CPU的操作對(duì)象。操作數(shù)既可以是前面介紹的通道號(hào)和繼電器編號(hào),也可以是DM區(qū)或是立即數(shù)。立即數(shù)可以用十進(jìn)制數(shù)表示,也可以用十六進(jìn)制數(shù)表示。可能影響執(zhí)行指令的系統(tǒng)標(biāo)志有:ER(錯(cuò)誤標(biāo)志)、CY(進(jìn)位標(biāo)志)、EQ(相等標(biāo)志)、GR(大于標(biāo)志)和LE(小于標(biāo)志)等。一、基本指令   CPM1A系列PLC的基本邏輯指令與FX系列PLC較為相似,梯形圖表達(dá)方式也大致相同,這里列表表示CPM1A系列PLC的基本邏輯指令(見表4-8)表4-8  CPM1A系列PLC的基本邏輯指令指令名稱指令符功能操作數(shù)取LD讀入邏輯行或

29、電路塊的第一個(gè)常開接點(diǎn)00000019152000025507HR00001915AR00001515LR00001515TIM/CNT000127TR07*TR僅用于LD指令取反LD NOT讀入邏輯行或電路塊的第一個(gè)常閉接點(diǎn)與AND串聯(lián)一個(gè)常開接點(diǎn)與非AND NOT串聯(lián)一個(gè)常閉接點(diǎn)或OR并聯(lián)一個(gè)常開接點(diǎn)或非OR NOT并聯(lián)一個(gè)常閉接點(diǎn)電路塊與AND LD串聯(lián)一個(gè)電路塊無(wú)電路塊或OR LD并聯(lián)一個(gè)電路塊輸出OUT輸出邏輯行的運(yùn)算結(jié)果00000019152000025507HR00001915AR00001515LR00001515TIM/CNT000127TR07*TR僅用于OUT指令輸出求反

30、OUT NOT求反輸出邏輯行的運(yùn)算結(jié)果置位SET置繼電器狀態(tài)為接通復(fù)位RSET使繼電器復(fù)位為斷開定時(shí)TIM接通延時(shí)定時(shí)器(減算)設(shè)定時(shí)間0999.9STIM/CNT000127設(shè)定值09999定時(shí)單位為0.1S計(jì)數(shù)單位為1次計(jì)數(shù)CNT減法計(jì)數(shù)器 設(shè)定值09999次對(duì)上述基本指令的編程方法和應(yīng)用,舉例如下:1基本邏輯指令的應(yīng)用基本邏輯指令的應(yīng)用如圖4-1、圖4-2所示。      圖4-1  基本邏輯指令的應(yīng)用(一)     圖4-2  基本邏輯指令的應(yīng)用(二)2電路塊串聯(lián)的編程電路塊串

31、聯(lián)的編程如圖4-3所示,當(dāng)串聯(lián)的電路塊多于兩個(gè)時(shí),電路塊連接的指令語(yǔ)句方法有兩種:方法1是電路塊的逐塊連接,方法2是電路塊編寫后總連接,兩種編寫法的指令條數(shù)相同。在使用方法2時(shí)要注意以下兩點(diǎn):1)  總連接時(shí),使用AND LD指令的條數(shù)比實(shí)際電路塊數(shù)少1。2)使用AND LD指令的條數(shù)8,即最多只能有9個(gè)電路塊相連接。而方法1沒(méi)有此限制。      圖4-3  電路塊串聯(lián)的編程3電路塊并聯(lián)的編程電路塊并聯(lián)的編程如圖4-4所示。與AND LD指令相同,當(dāng)并聯(lián)的電路塊多于兩個(gè)時(shí),電路塊連接的指令語(yǔ)句方法有兩種:方法1是電路塊的逐

32、塊連接,方法2是電路塊編寫后總連接,兩種編寫法的指令條數(shù)相同。在使用方法2時(shí)要以下注意兩點(diǎn):1)總連接時(shí),使用OR LD指令的條數(shù)比實(shí)際電路塊數(shù)少1。2)使用OR LD指令的條數(shù)8,即最多只能有9個(gè)電路塊相連接。而方法1沒(méi)有此限制。       圖4-4 電路塊并聯(lián)的編程4TR指令的應(yīng)用 在梯形圖程序中如果有幾個(gè)分支輸出,并且分支后面還有觸點(diǎn)串聯(lián)時(shí),前面的邏輯指令就不能直接寫出其指令程序,這時(shí)要用暫存繼電器TR來(lái)暫時(shí)保存分支點(diǎn)的狀態(tài)后再進(jìn)行編程。TR不是獨(dú)立的編程指令,它必須與LD或OUT指令配合使用。如圖4-5。 

33、0;    圖4-5  TR指令的應(yīng)用5定時(shí)器指令的應(yīng)用CPM1A系列PLC定時(shí)器的定時(shí)方式為遞減型,當(dāng)輸入條件為ON時(shí),開始減1定時(shí),每經(jīng)過(guò)0.1s,定時(shí)器的當(dāng)前值減1,定時(shí)設(shè)定時(shí)間到(即定時(shí)當(dāng)前值減為0000時(shí)),定時(shí)器觸點(diǎn)接通并保持。當(dāng)輸入條件為OFF時(shí),定時(shí)器立即復(fù)位,當(dāng)前值恢復(fù)到設(shè)定值,其觸點(diǎn)斷開。定時(shí)器作用相當(dāng)于時(shí)間繼電器。PLC電源掉電時(shí),定時(shí)器復(fù)位。如圖4-6。      圖4-6  定時(shí)器指令的應(yīng)用6計(jì)數(shù)器指令編程應(yīng)用 CPM1A系列PLC計(jì)數(shù)器工作方式為遞減型,當(dāng)其輸入端(I

34、N)的信號(hào)每出現(xiàn)一次由OFFON的跳變時(shí),計(jì)數(shù)器的當(dāng)前數(shù)值減1。當(dāng)計(jì)數(shù)值減為零時(shí),便產(chǎn)生一個(gè)輸出信號(hào),使計(jì)數(shù)器的觸點(diǎn)接通并保持。當(dāng)復(fù)位端R輸入ON時(shí),計(jì)數(shù)器復(fù)位,當(dāng)前值立即恢復(fù)到設(shè)定值,同時(shí)其觸點(diǎn)斷開。PLC電源掉電時(shí),計(jì)數(shù)器當(dāng)前值保持不變。當(dāng)R端復(fù)位信號(hào)和IN端計(jì)數(shù)信號(hào)同時(shí)到達(dá)時(shí),復(fù)位信號(hào)優(yōu)先。如圖4-7。       圖4-7  CNT指令的編程應(yīng)用可以利用計(jì)數(shù)器級(jí)聯(lián)來(lái)擴(kuò)大計(jì)數(shù)范圍,也可以利用定時(shí)器級(jí)聯(lián)來(lái)擴(kuò)大定時(shí)范圍,或者利用定時(shí)器和計(jì)數(shù)器的組合來(lái)擴(kuò)大定時(shí)范圍,其應(yīng)用與FX系列PLC類似。二、功能指令  功能指

35、令又稱專用指令,CPM1A系列PLC提供的功能指令主要用來(lái)實(shí)現(xiàn)程序控制,數(shù)據(jù)處理和算術(shù)運(yùn)算等。這類指令在簡(jiǎn)易編程器上一般沒(méi)有對(duì)應(yīng)的指令鍵,只是為每個(gè)指令規(guī)定了一個(gè)功能代碼,用兩位數(shù)字表示。在輸入這類指令時(shí)先按下“FUN”鍵,再按下相應(yīng)的代碼。下面將介紹部分常用的功能指令。1空操作指令NOP(0 0)本指令不作任何的邏輯操作,故稱空操作,也不使用繼電器,無(wú)須操作數(shù)。該指令應(yīng)用在程序中留出一個(gè)地址,以便調(diào)試程序時(shí)插入指令,還可用于微調(diào)掃描時(shí)間。 2結(jié)束指令END(01)本指令單獨(dú)使用,無(wú)須操作數(shù),是程序的最后一條指令,表示程序到此結(jié)束。PLC在執(zhí)行用戶程序時(shí),當(dāng)執(zhí)行到END指令時(shí)就停止執(zhí)行程序階段

36、,轉(zhuǎn)入執(zhí)行輸出刷新階段。如果程序中遺漏END指令,編程器執(zhí)行時(shí)則會(huì)顯示出錯(cuò)信號(hào):“NO END INSET”:當(dāng)加上END指令后,PLC才能正常運(yùn)行。本指令也可用來(lái)分段調(diào)試程序。3互鎖指令I(lǐng)L(02)和互鎖清除指令I(lǐng)LC(0 3)這兩條指令不帶操作數(shù),IL指令為互鎖條件,形成分支電路,即新母線以便與LD指令連用,表示互鎖程序段的開始;ILC指令表示互鎖程序段結(jié)束?;ユi指令I(lǐng)L和互鎖清除指令I(lǐng)LC用來(lái)在梯形圖的分支處形成新的母線,使某一部分梯形圖受到某些條件的控制。IL和ILC指令應(yīng)當(dāng)成對(duì)配合使用,否則出錯(cuò)。IL/ILC指令的功能是:如果控制IL的條件成立(即ON),則執(zhí)行互鎖指令。若控制IL的

37、條件不成立(即OFF),則IL與ILC之間的互鎖程序段不執(zhí)行,即位于IL/ILC之間的所有繼電器均為OFF,此時(shí)所有定時(shí)器將復(fù)位,但所有的計(jì)數(shù)器,移位寄存器及保持繼電器均保持當(dāng)前值。IL/ILC指令功能的應(yīng)用見圖4-8。         圖4-8  IL/ILC指令的應(yīng)用在圖4-8a 中,當(dāng)外接輸入觸點(diǎn)00002閉合(即ON),IL/ILC互鎖條件滿足,指令順序執(zhí)行。輸出繼電器01000、01001、01002的狀態(tài)分別由觸點(diǎn)00003、00004、00005和00006決定。當(dāng)00002狀態(tài)為OFF,互

38、鎖條件不滿足,不執(zhí)行互鎖程序段,輸出繼電器01000、01001、01002則全部OFF。圖4-8b是IL/ILC指令應(yīng)用的另一種梯形圖表達(dá)形式,功能完全相同但表達(dá)形式更為直觀。4跳轉(zhuǎn)開始指令JMP(0 4)和跳轉(zhuǎn)結(jié)束指令JME(0 5)這兩條指令不帶操作數(shù),JMP指令表示程序轉(zhuǎn)移的開始,JME指令表示程序轉(zhuǎn)移的結(jié)束。JMP/JME指令組用于控制程序分支。當(dāng)JMP條件為OFF時(shí),程序轉(zhuǎn)去執(zhí)行JME后面的第一條指令;當(dāng)JMP的條件為ON,則整個(gè)梯形圖按順序執(zhí)行,如同JMP/JME指令不存在一樣。JMP/JME指令的應(yīng)用見圖4-9a。圖4-9b是JMP/JME指令應(yīng)用的另一種梯形圖表達(dá)形式,功能完

39、全相同但表達(dá)形式更為直觀。      圖4-9  JMP/JME指令的應(yīng)用     在使用JMP/JME指令時(shí)要注意,若JMP的條件為OFF,則JMP/JME之間的繼電器狀態(tài)為:輸出繼電器保持目前狀態(tài);定時(shí)器/計(jì)數(shù)器及移位寄存器均保持當(dāng)前值。另外JMP/JME指令應(yīng)配對(duì)使用,否則PLC顯示出錯(cuò)。5逐位移位指令 SFT(10) 又稱移位寄存器指令,本指令帶兩個(gè)操作數(shù),以通道為單位,第一個(gè)操作數(shù)為首通道號(hào)D1,第二個(gè)操作數(shù)為末通道號(hào)D2。所使用的繼電器有:000CH019CH, 200CH252CH

40、, HR00HR19。其功能相當(dāng)于一個(gè)串行輸入移位寄存器。移位寄存器有數(shù)據(jù)輸入端(IN)、移位時(shí)鐘端(CP)及復(fù)位端(R),必須按照輸入(IN)、時(shí)鐘(CP)、復(fù)位(R)和SFT指令的順序進(jìn)行編程。當(dāng)移位時(shí)鐘由OFFON時(shí),將(D1D2)通道的內(nèi)容,按照從低位到高位的順序移動(dòng)一位,最高位溢出丟失,最低位由輸入數(shù)據(jù)填充。當(dāng)復(fù)位端輸入ON時(shí),參與移位的所有通道數(shù)據(jù)均復(fù)位,即都為OFF。一個(gè)通道的移位舉例如圖4-10所示。     圖4-10  SFT指令的編程舉例若把例中梯形圖的最后一行改為20015控制01000時(shí),可把移位寄存器16位的內(nèi)容一位

41、一位地輸出。當(dāng)00005變?yōu)镺N時(shí),10號(hào)通道數(shù)據(jù)置零。如果需要多于16位的數(shù)據(jù)進(jìn)行移位,可以將幾個(gè)通道級(jí)連起來(lái)。移位指令在使用時(shí)須注意:起始通道和結(jié)束通道,必須在同一種繼電器中且起始通道號(hào)結(jié)束通道號(hào)。6鎖存指令KEEP(11)本指令使用的操作數(shù)有:0100001915、2000025515、HR0000HR1915,其功能相當(dāng)于鎖存器,當(dāng)置位端(S端)條件為ON時(shí),KEEP繼電器一直保持ON狀態(tài),即使S端條件變?yōu)镺FF,KEEP繼電器也還保持ON,直到復(fù)位端(R端)條件為ON時(shí),才使之變OFF ,KEEP 指令主要用于線圈的保持,即繼電器的自鎖電路可用KEEP指令實(shí)現(xiàn)。若SET端和RES端同

42、時(shí)為ON,則KEEP繼電器優(yōu)先變?yōu)镺FF。鎖存繼電器指令編寫必須按置位行(S端),復(fù)位行(R端)和KEEP繼電器的順序來(lái)編寫。KEEP指令應(yīng)用見圖4-11。圖4-11a為線圈的自鎖保持電路,圖4-11b用KEEP指令實(shí)現(xiàn)自鎖。        圖4-11  KEEP指令的應(yīng)用7前沿微分脈沖指令DIFU(13)和后沿微分脈沖指令DIFD(14)本指令使用操作數(shù)有:0100001915、2000025515、HR0000HR1915,DIFU的功能是在輸入脈沖的前(上升)沿使指定的繼電器接通一個(gè)掃描周期之后釋放,而DIF

43、D的功能是在輸入脈沖的后(下降)沿使指定的繼電器接通一個(gè)掃描周期之后釋放。其編程應(yīng)用見圖4-12。      圖4-12  DIFU/DIFD指令的應(yīng)用8快速定時(shí)器指令 TIMH(15)本指令操作數(shù)占二行,一行為定時(shí)器號(hào)000127(不得與TIM或CNT重復(fù)使用同號(hào)),另一行為設(shè)定時(shí)間。設(shè)定的定時(shí)時(shí)間,可以是常數(shù),也可以由通道000CH019CH,20000CH25515CH,HR0000HR1915中的內(nèi)容決定,但必須為四位BCD碼。其功能與基本指令中的普通定時(shí)器作用相似,唯一區(qū)別是TIMH定時(shí)精度為0. 01s,定時(shí)范圍為099.

44、99s。以常數(shù)作為TIMH設(shè)定值的編程見圖4-13。        圖4-13  以常數(shù)作為TIMH設(shè)定值9通道移位指令WSFT(16)又稱字移位指令,本指令是以字(通道)為單位的串行移位。操作數(shù)為首通道號(hào)D1,末通道號(hào)D2??扇?00CH019CH, 200CH252CH, HR00HR19。通道移位指令執(zhí)行時(shí),當(dāng)移位條件為ON,WSFT從首通道向末通道依此移動(dòng)一個(gè)字,原首通道16位內(nèi)容全部復(fù)位,原末通道中的16位內(nèi)容全部移出丟失。如圖4-14所示,由于使用了微分指令,當(dāng)00001由OFF變?yōu)镺N時(shí),20000接

45、通一個(gè)掃描周期,在WSFT指令作用下進(jìn)行移位:200通道中的內(nèi)容移到201通道,201通道中的內(nèi)容移到202通道,202通道中的原有內(nèi)容全部溢出丟失,200通道中的16位全部復(fù)位。因?yàn)槭褂梦⒎种噶?,故僅執(zhí)行一次通道移位。      圖4-14  WSFT指令的編程WSFT指令在使用時(shí)須注意:首通道和末通道必須是同一類型的繼電器;首通道號(hào)末通道號(hào)。當(dāng)移位條件為ON時(shí),CPU每掃描一次程序就執(zhí)行一次WSFT指令。如只要程序執(zhí)行一次,則應(yīng)該用微分指令。10可逆計(jì)數(shù)器指令 CNTR(12)本指令的功能是對(duì)外部信號(hào)進(jìn)行加1或減1的環(huán)形計(jì)數(shù)。帶兩

46、個(gè)操作數(shù):計(jì)數(shù)器號(hào)000127,設(shè)定值范圍00009999,設(shè)定值可以用常數(shù),也可以用通道號(hào),用通道號(hào)時(shí),設(shè)定值為通道中的內(nèi)容。如圖4-15所示,當(dāng)計(jì)數(shù)器的當(dāng)前值為設(shè)定值(即為5000)時(shí),ACP端再輸入一個(gè)正跳變(正向加1),則當(dāng)前值變?yōu)?000,計(jì)數(shù)器輸出為ON:若計(jì)數(shù)器的當(dāng)前值為0000時(shí),SCP端再輸入一個(gè)正跳變(反向減1),則當(dāng)前值變?yōu)榱嗽O(shè)定值,計(jì)數(shù)器輸出為ON。在使用CNTR指令編程時(shí)須注意,若APC和SCP端同時(shí)為ON,則不能進(jìn)行計(jì)數(shù)操作。當(dāng)R端為ON時(shí),計(jì)數(shù)器的當(dāng)前值變?yōu)?000,并不接收輸入信號(hào)。另外若CNTR位于IL/ILC指令之間時(shí),當(dāng)IL條件為OFF時(shí),則CNTR將保持

47、當(dāng)前值。      圖4-15  CNTR指令的編程及功能11比較指令CMP(20)本指令的功能是將S(源通道)中的內(nèi)容與D(目標(biāo)通道)的內(nèi)容進(jìn)行比較,其比較結(jié)果送到PLC的內(nèi)部專用繼電器25505、05506、25507中進(jìn)行處理后輸出,輸出狀態(tài)見表4-9。表4-9  比較結(jié)果輸出專用繼電器狀態(tài)表SMR255052550625507S>DONOFFOFFS=DOFFONOFFS,DOFFOFFON比較指令CMP用于將通道數(shù)據(jù)S與另一通道數(shù)據(jù)D中的十六進(jìn)制數(shù)或四位常數(shù)進(jìn)行比較,S和D中至少有一個(gè)是通道數(shù)據(jù)。如圖4-16

48、所示是一個(gè)用200通道中的數(shù)據(jù)與一個(gè)常數(shù)進(jìn)行比較的編程示例。圖中若輸入信號(hào) 00001為ON時(shí),200CH中的數(shù)又大于于B6D8,則專用繼電器25506為ON輸出,從而使輸出繼電器01001為ON。             圖4-16  CMP指令的編程方法12數(shù)據(jù)傳送指令 MOV(21)和數(shù)據(jù)求反傳送指令MOVN(22)這兩條指令都是用于數(shù)據(jù)的傳送。當(dāng)MOV前面的狀態(tài)為0N時(shí),執(zhí)行MOV指令,在每個(gè)掃描周期中把S中的源數(shù)據(jù)傳送到目標(biāo)D所指定的通道中去。當(dāng)MOV前面的狀態(tài)為0

49、FF時(shí),執(zhí)行MOVN指令,在每個(gè)掃描周期中把S中的源數(shù)據(jù)求反后傳送到目標(biāo)D所指定的通道中去。執(zhí)行傳送指令后,如果目標(biāo)通道D中的內(nèi)容全為零時(shí),則標(biāo)志位25506為ON。傳送指令的編程應(yīng)用如圖4-17所示。當(dāng)00002為ON時(shí),CPU每掃描程序一次,MOV/MOVN指令就被執(zhí)行一次。若要求傳送過(guò)程只進(jìn)行一次,則應(yīng)當(dāng)使用DIFU或DIFD指令。                     圖4-17  MO

50、V/MOVN 指令的應(yīng)用13進(jìn)位置位指令STC(40)和進(jìn)位復(fù)位位指令CLC(41)這兩條指令的功能是將進(jìn)位標(biāo)志繼電器25504置位(即置ON)或強(qiáng)制將進(jìn)位標(biāo)志繼電器25504復(fù)位(即置OFF)。當(dāng)這兩條指令前面狀態(tài)為ON時(shí),執(zhí)行指令,否則不執(zhí)行。通常在執(zhí)行加、減運(yùn)算操作之前,先執(zhí)行CLC指令來(lái)清進(jìn)位位,以確保運(yùn)算結(jié)果的正確。其指令應(yīng)用見圖4-18、圖4-19。14加法指令A(yù)DD(30) 本指令是將兩個(gè)通道的內(nèi)容或一個(gè)通道的內(nèi)容與一個(gè)常數(shù)相加(帶進(jìn)位位),再把結(jié)果送至目標(biāo)通道D。操作數(shù)中被加數(shù)S1、加數(shù)S2、運(yùn)算結(jié)果D的內(nèi)容見表4-10。表4-10  加法指令的操作數(shù)內(nèi)容S1/S20

51、00019CH200231CHHR00HR19TIM/CNT000127DM00001023DM61446655四位常數(shù)D010019CH200231CHHR00HR19DM00001023注:DM61446655不能用程序?qū)懭耄ㄖ荒苡猛鈬O(shè)備設(shè)定)加法指令的應(yīng)用見圖4-18,在梯形圖中,若10CH的數(shù)據(jù)為0153,則執(zhí)行ADD指令后HR9CH中的數(shù)據(jù)為1387,專用繼電器25504狀態(tài)為OFF;若10CH通道的數(shù)據(jù)為9795,則執(zhí)行ADD指令后HR9CH中的內(nèi)容為1029,并產(chǎn)生了進(jìn)位,專用繼電器25504的狀態(tài)為ON。      

52、   圖4-18  ADD指令的應(yīng)用說(shuō)明:執(zhí)行加法運(yùn)算前必須加一條清進(jìn)位標(biāo)志指令CLC(41)參加運(yùn)算;被加數(shù)和加數(shù)必須是BCD數(shù),否則25503置ON,不執(zhí)行ADD指令;若相加后結(jié)果有進(jìn)位,則進(jìn)位標(biāo)志繼電器25504為ON;若和為零,則專用繼電器25506變?yōu)镺N。15減法指令SUB(31)本指令與ADD指令相似,是把兩個(gè)四位BCD數(shù)作帶借位減法,差值送入指定通道,其操作數(shù)同ADD指令。在編寫SUB指令語(yǔ)言時(shí),必須指定被減數(shù),減數(shù)和差值的存放通道三個(gè)數(shù),其指令應(yīng)用如圖4-19所示。       圖4-1

53、9  SUB指令的應(yīng)用說(shuō)明:執(zhí)行減法運(yùn)算前必須加一條清進(jìn)位位指令CLC(41);被減數(shù)和減數(shù)必須是BCD數(shù),否則25503置ON,不執(zhí)行SUB指令;若運(yùn)算結(jié)果有借位,則進(jìn)位標(biāo)志繼電器25504為ON;若運(yùn)算結(jié)果為零,則專用繼電器25506變?yōu)镺N。以上介紹是CPM1A系列PLC一些常用的專用指令,還有一些未作介紹,C200H系列PLC除了基本指令和CPM1A系列PLC相同外,很多功能指令也相同,另外又增加了一些功能指令,讀者可以根據(jù)不同型號(hào)的PLC按其使用功能的不同參閱使用手冊(cè)加以學(xué)習(xí)和掌握。 第三節(jié)  S7系列PLC概述 一、概述德國(guó)西門子(SIEME

54、NS)公司生產(chǎn)的可編程序控制器在我國(guó)的應(yīng)用也相當(dāng)廣泛,在冶金、化工、印刷生產(chǎn)線等領(lǐng)域都有應(yīng)用。西門子(SIEMENS)公司的PLC產(chǎn)品包括LOGO,S7-200,S7-300,S7-400,工業(yè)網(wǎng)絡(luò),HMI人機(jī)界面,工業(yè)軟件等。西門子S7系列PLC體積小、速度快、標(biāo)準(zhǔn)化,具有網(wǎng)絡(luò)通信能力,功能更強(qiáng),可靠性更高。S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。1SIMATIC S7-200 PLCS7-200 PLC是超小型化的PLC,它適用于各行各業(yè),各種場(chǎng)合中的自動(dòng)檢測(cè)、監(jiān)測(cè)及控制等。S7-200 P

55、LC的強(qiáng)大功能使其無(wú)論單機(jī)運(yùn)行,或連成網(wǎng)絡(luò)都能實(shí)現(xiàn)復(fù)雜的控制功能。    S7-200PLC可提供4個(gè)不同的基本型號(hào)與8種CPU可供選擇使用。2SIMATIC S7-300 PLC    S7-300是模塊化小型PLC系統(tǒng),能滿足中等性能要求的應(yīng)用。各種單獨(dú)的模塊之間可進(jìn)行廣泛組合構(gòu)成不同要求的系統(tǒng)。與S7-200 PLC比較,S7-300 PLC采用模塊化結(jié)構(gòu),具備高速(0.60.1s)的指令運(yùn)算速度;用浮點(diǎn)數(shù)運(yùn)算比較有效地實(shí)現(xiàn)了更為復(fù)雜的算術(shù)運(yùn)算;一個(gè)帶標(biāo)準(zhǔn)用戶接口的軟件工具方便用戶給所有模塊進(jìn)行參數(shù)賦值;方便的人機(jī)界面服務(wù)已經(jīng)集

56、成在S7-300操作系統(tǒng)內(nèi),人機(jī)對(duì)話的編程要求大大減少。SIMATIC人機(jī)界面(HMI)從S7-300中取得數(shù)據(jù),S7-300按用戶指定的刷新速度傳送這些數(shù)據(jù)。S7-300操作系統(tǒng)自動(dòng)地處理數(shù)據(jù)的傳送;CPU的智能化的診斷系統(tǒng)連續(xù)監(jiān)控系統(tǒng)的功能是否正常、記錄錯(cuò)誤和特殊系統(tǒng)事件(例如:超時(shí),模塊更換,等等);多級(jí)口令保護(hù)可以使用戶高度、有效地保護(hù)其技術(shù)機(jī)密,防止未經(jīng)允許的復(fù)制和修改;S7-300 PLC設(shè)有操作方式選擇開關(guān),操作方式選擇開關(guān)像鑰匙一樣可以拔出,當(dāng)鑰匙拔出時(shí),就不能改變操作方式,這樣就可防止非法刪除或改寫用戶程序。具備強(qiáng)大的通信功能,S7-300 PLC可通過(guò)編程軟件Step 7的

57、用戶界面提供通信組態(tài)功能,這使得組態(tài)非常容易、簡(jiǎn)單。S7-300 PLC具有多種不同的通信接口,并通過(guò)多種通信處理器來(lái)連接AS-I總線接口和工業(yè)以太網(wǎng)總線系統(tǒng);串行通信處理器用來(lái)連接點(diǎn)到點(diǎn)的通信系統(tǒng);多點(diǎn)接口(MPI)集成在CPU中,用于同時(shí)連接編程器、PC機(jī)、人機(jī)界面系統(tǒng)及其他SIMATIC S7/M7/C7等自動(dòng)化控制系統(tǒng)。3 SIMATIC S7-400 PLCS7-400 PLC是用于中、高檔性能范圍的可編程序控制器。S7-400 PLC采用模塊化無(wú)風(fēng)扇的設(shè)計(jì),可靠耐用,同時(shí)可以選用多種級(jí)別(功能逐步升級(jí))的CPU,并配有多種通用功能的模板,這使用戶能根據(jù)需要組合成不同的專用系統(tǒng)。當(dāng)控

58、制系統(tǒng)規(guī)模擴(kuò)大或升級(jí)時(shí),只要適當(dāng)?shù)卦黾右恍┠0澹隳苁瓜到y(tǒng)升級(jí)和充分滿足需要。4 工業(yè)通訊網(wǎng)絡(luò)通訊網(wǎng)絡(luò)是自動(dòng)化系統(tǒng)的支柱,西門子的全集成自動(dòng)化網(wǎng)絡(luò)平臺(tái)提供了從控制級(jí)一直到現(xiàn)場(chǎng)級(jí)的一致性通訊,“SIMATIC NET”是全部網(wǎng)絡(luò)系列產(chǎn)品的總稱,他們能在工廠的不同部門,在不同的自動(dòng)化站以及通過(guò)不同的級(jí)交換數(shù)據(jù),有標(biāo)準(zhǔn)的接口并且相互之間完全兼容。5 人機(jī)界面(HMI)硬件HMI硬件配合PLC使用,為用戶提供數(shù)據(jù)、圖形和事件顯示,主要有文本操作面板TD200(可顯示中文),OP3,OP7,OP17等;圖形/文本操作面板OP27,OP37等,觸摸屏操作面板TP7,TP27/37,TP170A/B等;SIMATIC面板型PC670等。個(gè)人計(jì)算機(jī)(PC)也可以作為HMI硬件使用。HMI硬件需要經(jīng)過(guò)軟件(如ProTool)組態(tài)才能配合PLC使用。6 SIMATIC S7工業(yè)軟件西門子的工業(yè)軟件分為三個(gè)不同的種類:(1)編程和工程工具  編程和工程工具包括所有基于PLC或PC用于編程、組態(tài)、模擬和維護(hù)等控制所需的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論