PLC編程中斷過程組織塊(OrganizationBlock,OB)是操作系統(tǒng)與用戶程序的接口,由操作系統(tǒng)調(diào)用,用于控制循環(huán)掃描和中斷程序的執(zhí)行、PLC的啟動和錯誤處理等。組織塊的程序是用戶編寫的。中斷處理用來實現(xiàn)對特殊內(nèi)部事件或外部事件的快速響應(yīng)。CPU檢測到中斷請求時,立即響應(yīng)中斷,調(diào)用中斷源對應(yīng)的中斷程序,即組織塊OB。執(zhí)行完中斷程序后,返回被中斷的程序處繼續(xù)執(zhí)行程序。例如在執(zhí)行主程序塊OB1時,時間中斷塊OB10可以中斷主程序OB1正在執(zhí)行的程序,轉(zhuǎn)而執(zhí)行中斷程序OB10中的程序,當(dāng)中斷程序塊中的程序執(zhí)行完成后,再轉(zhuǎn)到主程序OB1中,從斷點處執(zhí)行主程序。事件源就是能向PLC發(fā)出中斷請求的中斷事件,例如日期時間中斷、延時中斷、循環(huán)中斷和編程錯誤引起的中斷等。每個組織塊必須有不同的OB編號,123之前的某些編號是保留的,其他OB的編號應(yīng)大于等于123。沒有可以調(diào)用OB的指令,S7-1200CPU具有基于事件的特性,只有發(fā)生了某些特定事件,相應(yīng)的OB才會被執(zhí)行。不要試圖在OB/FC/FB中調(diào)用某個OB,除非用戶觸發(fā)與此OB相關(guān)的OB。例如用戶可以在OB1中通過SRT_DINT指令設(shè)置延遲時間,當(dāng)延遲時間到達(dá)時,延遲中斷OB被觸發(fā)。當(dāng)特定事件發(fā)生時,相應(yīng)OB被調(diào)用。 PLC具有良好的自診斷功能一旦系統(tǒng)的軟硬件方面發(fā)生異常情況CPU會立即采取有效措施以防故障擴(kuò)大。楊浦區(qū)PLC培訓(xùn)課程
PLC順序功能流程圖編程語言的特點:以功能為主線,按照功能流程的順序分配,條理清楚,便于對用戶程序理解;避免梯形圖或其他語言不能順序動作的缺陷,同時也避免了用梯形圖語言對順序動作編程時,由于機械互鎖造成用戶程序結(jié)構(gòu)復(fù)雜、難以理解的缺陷;用戶程序掃描時間也**縮短。結(jié)構(gòu)文本化語言結(jié)構(gòu)化文本語言是用結(jié)構(gòu)化的描述文本來描述程序的一種編程語言。它是類似于高級語言的一種編程語言。在大中型的PLC系統(tǒng)中,常采用結(jié)構(gòu)化文本來描述控制系統(tǒng)中各個變量的關(guān)系。主要用于其他編程語言較難實現(xiàn)的用戶程序編制。結(jié)構(gòu)化文本編程語言采用計算機的描述方式來描述系統(tǒng)中各種變量之間的各種運算關(guān)系,完成所需的功能或操作。大多數(shù)PLC制造商采用的結(jié)構(gòu)化文本編程語言與BASIC語言、PASCAL語言或C語言等高級語言相類似,但為了應(yīng)用方便,在語句的表達(dá)方法及語句的種類等方面都進(jìn)行了簡化。結(jié)構(gòu)化文本編程語言的特點:采用高級語言進(jìn)行編程,可以完成較復(fù)雜的控制運算;需要有一定的計算機高級語言的知識和編程技巧,對工程設(shè)計人員要求較高。直觀性和操作性較差。PLC編程算法編輯PLC編程算法一開關(guān)量的計算1、開關(guān)量也稱邏輯量,有兩個取值,0或1、ON或OFF。 浦東新區(qū)視覺培訓(xùn)多少錢PLC一定要積累足夠的實例知識,緯控教育為大家準(zhǔn)備了一些較為基礎(chǔ)的實例。
學(xué)PLC編程,來浦東緯控教育。PLC的分類從組成結(jié)構(gòu)分類可以將PLC分為兩類:一類是整體式PLC(也稱單元式),其特點是電源、處理單元和I/O接口都集成在一個機殼內(nèi);另一類是標(biāo)準(zhǔn)模板式結(jié)構(gòu)化的PLC(也稱組合式),其特點是電源模塊、CPU模塊I/O模塊等在結(jié)構(gòu)上是相互的,可以根據(jù)具體的應(yīng)用要求,選擇適合的模塊,安裝在固定的機架或?qū)к壣?,?gòu)成一個完整的PLC應(yīng)用系統(tǒng)。一類是按I/O點容量分類PLC可分為微型、小型、中型、大型。微型PLC的I/O點數(shù)一般在64點以下,其特點是體積小、結(jié)構(gòu)緊湊、重量輕和以開關(guān)量控制為主,有些產(chǎn)品具有少量模擬量信號處理能力。小型PLC的I/O點數(shù)一般在256點以下,除開關(guān)量I/O外,一般都有模擬量控制功能和高速控制功能。有的產(chǎn)品還有許多特殊功能模塊或智能模塊,有較強的通信能力。大型PLC的I/O點數(shù)一般在1024點以上,軟、硬件功能極強,運算和控制功能豐富。具有多種自診斷功能,一般都有多種網(wǎng)絡(luò)功能,有的還可以采用多CPU結(jié)構(gòu),具有冗余能力等。
PLC工作原理當(dāng)PLC投入運行后,其工作過程一般分為三個階段。(1)輸入采樣在輸入采樣階段,PLC以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),并將它們存入I/O映象區(qū)中的相應(yīng)得單元內(nèi)。輸入采樣結(jié)束后,轉(zhuǎn)入用戶程序執(zhí)行和輸出刷新階段。在這兩個階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,I/O映象區(qū)中的相應(yīng)單元的狀態(tài)和數(shù)據(jù)也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。(2)用戶程序執(zhí)行在用戶程序執(zhí)行階段,PLC總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構(gòu)成的控制線路,并按先左后右、先上后下的順序?qū)τ捎|點構(gòu)成的控制線路進(jìn)行邏輯運算,然后根據(jù)邏輯運算的結(jié)果,刷新該邏輯線圈在系統(tǒng)RAM存儲區(qū)中對應(yīng)位的狀態(tài);或者刷新該輸出線圈在I/O映象區(qū)中對應(yīng)位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。(3)輸出刷新當(dāng)掃描用戶程序結(jié)束后,PLC就進(jìn)入輸出刷新階段。在此期間,CPU按照I/O映象區(qū)內(nèi)對應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,再經(jīng)輸出電路驅(qū)動相應(yīng)的外設(shè)。這時,才是PLC的真正輸出。PLC在國內(nèi)外已廣泛應(yīng)用于專用機床控制系統(tǒng)自動化樓宇鋼鐵石油化工電力建材汽車紡織機械等各行各業(yè)。
開關(guān)量控制的目的是,根據(jù)開關(guān)量的當(dāng)前輸入組合與歷史的輸入順序,使PLC產(chǎn)生相應(yīng)的開關(guān)量輸出,以使系統(tǒng)能按一定的順序工作。所以,有時也稱其為順序控制。而順序控制又分為手動、半自動或自動。而采用的控制原則有分散、集中與混合控制三種。這是用OMRON的開關(guān)量編寫的一個“單按鈕啟?!背绦?。2、模擬量是指一些連續(xù)變化的物理量,如電壓、電流、壓力、速度、流量等。PLC是由繼電控制引入微處理技術(shù)后發(fā)展而來的,可方便及可靠地用于開關(guān)量控制。由于模擬量可轉(zhuǎn)換成數(shù)字量,數(shù)字量只是多位的開關(guān)量,故經(jīng)轉(zhuǎn)換后的模擬量,PLC也完全可以可靠的進(jìn)行處理控制。由于連續(xù)的生產(chǎn)過程常有模擬量,所以模擬量控制有時也稱過程控制。模擬量多是非電量,而PLC只能處理數(shù)字量、電量。所有要實現(xiàn)它們之間的轉(zhuǎn)換要有傳感器,把模擬量轉(zhuǎn)換成數(shù)電量。如果這一電量不是標(biāo)準(zhǔn)的,還要經(jīng)過變送器,把非標(biāo)準(zhǔn)的電量變成標(biāo)準(zhǔn)的電信號,如4—20mA、1—5V、0—10V等等。同時還要有模擬量輸入單元(A/D),把這些標(biāo)準(zhǔn)的電信號變換成數(shù)字信號;模擬量輸出單元(D/A),以把PLC處理后的數(shù)字量變換成模擬量——標(biāo)準(zhǔn)的電信號。 PLC是專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計的一種工業(yè)控制計算機具有抗干擾能力強可靠性極高體積小等優(yōu)點。上?;A(chǔ)電工培訓(xùn)實訓(xùn)基地
PLC具有通用性強、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強、編程簡單等特點。楊浦區(qū)PLC培訓(xùn)課程
PLC的數(shù)據(jù)類型分類,數(shù)據(jù)是程序處理和控制的對象,在程序運行過程中,數(shù)據(jù)是通過變量來存儲和傳遞的。變量有兩個要素:名稱和數(shù)據(jù)類型。對程序塊或者數(shù)據(jù)塊的變量聲明時,都要包括這兩個要素。數(shù)據(jù)的類型決定了數(shù)據(jù)的屬性,例如數(shù)據(jù)的長度和取值范圍等。TIA博途軟件中的數(shù)據(jù)分為三大類:基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型和其他數(shù)據(jù)類型。1.基本數(shù)據(jù)類型基本數(shù)據(jù)類型是根據(jù)IEC61131-3(國際電工委員會制定的PLC編程語言標(biāo)準(zhǔn))來定義的,每個基本數(shù)據(jù)類型具有固定的長度且不超過64位?;緮?shù)據(jù)類型常用,細(xì)分為位數(shù)據(jù)類型、整數(shù)數(shù)據(jù)類型、字符數(shù)據(jù)類型、定時器數(shù)據(jù)類型及日期和時間數(shù)據(jù)類型。每一種數(shù)據(jù)類型都具備關(guān)鍵字、數(shù)據(jù)長度、取值范圍和常數(shù)表等格式屬性。 楊浦區(qū)PLC培訓(xùn)課程
上海緯控教育科技有限公司專注技術(shù)創(chuàng)新和產(chǎn)品研發(fā),發(fā)展規(guī)模團(tuán)隊不斷壯大。公司目前擁有較多的高技術(shù)人才,以不斷增強企業(yè)重點競爭力,加快企業(yè)技術(shù)創(chuàng)新,實現(xiàn)穩(wěn)健生產(chǎn)經(jīng)營。上海緯控教育科技有限公司主營業(yè)務(wù)涵蓋西門子PLC培訓(xùn),三菱FX3U/5U,基礎(chǔ)電工,PLC培訓(xùn),堅持“質(zhì)量保證、良好服務(wù)、顧客滿意”的質(zhì)量方針,贏得廣大客戶的支持和信賴。公司深耕西門子PLC培訓(xùn),三菱FX3U/5U,基礎(chǔ)電工,PLC培訓(xùn),正積蓄著更大的能量,向更廣闊的空間、更寬泛的領(lǐng)域拓展。