專利名稱:一種可編程自動(dòng)控制系統(tǒng)及其控制方法
一種可編程自動(dòng)控制方法和系統(tǒng),該系統(tǒng)是由通用器件構(gòu)成,而且特別適合于設(shè)備制造生產(chǎn)過(guò)程的自動(dòng)化控制。
就可編程自動(dòng)控制而言,其生產(chǎn)過(guò)程的自動(dòng)化控制是指,(一).能通過(guò)該自動(dòng)控制系統(tǒng)將生產(chǎn)工藝的參數(shù)加以設(shè)置,并且可以根據(jù)生產(chǎn)的需要加以調(diào)整(修改),這些參數(shù)如速度、位置、加速度、角度、角速度……等。(二).能通過(guò)該自動(dòng)控制系統(tǒng)將生產(chǎn)過(guò)程中的各個(gè)工序,根據(jù)需要加以設(shè)置,又可以根據(jù)生產(chǎn)需要對(duì)工序加以調(diào)整(修改),這些工序如對(duì)加工單元能使之設(shè)置、加工單元的順序及控制調(diào)整,比如它們的先后次序、排列、組合……等?,F(xiàn)有可編程自動(dòng)控制系統(tǒng)技術(shù),用專用元器件可以保證這些功能。目前能夠見(jiàn)到的,能夠完成工業(yè)自動(dòng)生產(chǎn)的,使得工藝步驟可以控制、工藝參數(shù)可調(diào)整可設(shè)置的控制系統(tǒng),多采用專用的工業(yè)控制單元來(lái)完成,該技術(shù)的代表作之一為意大利皮列里公司的子午輪胎成型機(jī)控制系統(tǒng),它所使用的工業(yè)控制器件為MCP 53。是一專用設(shè)計(jì)的工業(yè)控制單元4,必須有兩臺(tái)以上的CPU(中央處理單元),CPU1和CPU2之間設(shè)內(nèi)部信息進(jìn)行運(yùn)行協(xié)調(diào),(見(jiàn)
圖1)即上位計(jì)算機(jī)系統(tǒng)10分別完成用戶程序3的編輯和機(jī)器碼3`的翻譯;還要完成控制程序2和其相應(yīng)的機(jī)器碼2′的編輯和翻譯,然后通過(guò)上位計(jì)算機(jī)系統(tǒng)10的用戶程序機(jī)器碼傳送模塊,將相應(yīng)的機(jī)器碼3′傳送給專用工業(yè)控制單元產(chǎn)生程序41;同樣通過(guò)控制邏輯機(jī)器碼傳送模塊將相應(yīng)的機(jī)器碼2傳送給專用控制單元4,產(chǎn)生程序42。程序41和程序42分別在各自的CPU上運(yùn)行,程序41運(yùn)行產(chǎn)生的數(shù)據(jù)協(xié)調(diào)程序42的運(yùn)行,程序42的運(yùn)行依據(jù)伙伴CPU給定的數(shù)據(jù),進(jìn)行輸入映象43的掃描,改變輸出映象,驅(qū)動(dòng)低壓電氣電路5、執(zhí)行元件7和檢測(cè)元件6,將被控機(jī)器的狀態(tài)信息通過(guò)2`反饋給專用工業(yè)控制單元,改變輸入映象表,程序2`再進(jìn)行新的循環(huán)掃描,從而完成整個(gè)系統(tǒng)的控制。這里所說(shuō)的檢測(cè)元件,如行程開(kāi)關(guān)、光電開(kāi)關(guān)、接近開(kāi)關(guān)、差壓開(kāi)關(guān)…等等;這里所說(shuō)的執(zhí)行元件,如電磁閥、繼電器、換向閥電機(jī)…等等。該系統(tǒng)的上位計(jì)算機(jī)系統(tǒng)是由主菜單100、用戶程序編輯模塊101、用戶程序翻譯模塊102、用戶程序機(jī)器碼傳輸模塊103、邏輯程序機(jī)器傳輸模塊104、驅(qū)動(dòng)輔助模塊105、邏輯程序翻譯模塊106和邏輯程序編輯模塊107組成。(見(jiàn)圖5)。該系統(tǒng)是按如下方式實(shí)現(xiàn)其程序控制的,即(見(jiàn)圖1)CPU1運(yùn)行工藝程序并完成系統(tǒng)的通訊、診斷、運(yùn)行狀態(tài)顯示、運(yùn)行參數(shù)設(shè)置等功能,并把有關(guān)CPU2運(yùn)行中所需的參數(shù)存入存貯器中;CPU2運(yùn)行另一個(gè)程序,它是一個(gè)單純邏輯控制程序,執(zhí)行并掃描存貯器中的參數(shù)及輸入狀態(tài),如某一邏輯滿足,則這一邏輯所對(duì)應(yīng)的程序段的輸出為“1”,即有輸出。就是這樣完成了一個(gè)循環(huán)的控制。這種控制系統(tǒng)有以下特點(diǎn)a)能實(shí)現(xiàn)工業(yè)自動(dòng)生產(chǎn)的需要,使工藝步驟可控、工藝參數(shù)可調(diào)整;b)擁有良好的用戶界面;c)主控單元必須是專用設(shè)計(jì)的工業(yè)控制單元;d)但,維護(hù)性能差,主控單元如產(chǎn)生故障,一般只能請(qǐng)生產(chǎn)廠家進(jìn)行維護(hù),使用戶感到極不方便并帶來(lái)許多困難;e)專用設(shè)計(jì)的工業(yè)控制單元的電路板塊,由于考驗(yàn)和設(shè)計(jì)制造的局限性,要比通用工業(yè)控制單元(已經(jīng)成批量投入市場(chǎng)的)可靠性差,因此一般認(rèn)為這類采用專用工業(yè)控制單元的系統(tǒng)運(yùn)行可靠性不高;f)該系統(tǒng)的成本高,由于專用設(shè)計(jì)的主控單元沒(méi)有批生產(chǎn),加上制造方式等造成高成本,從而使整個(gè)系統(tǒng)成本提高。此技術(shù)用在子午輪胎成型機(jī)的控制系統(tǒng),都是一系統(tǒng)對(duì)一專門工藝,專門的工業(yè)主機(jī),這類控制系統(tǒng)能夠完成基本的控制任務(wù),但嚴(yán)重限制了工藝的改進(jìn),很難適應(yīng)成型機(jī)一機(jī)可生產(chǎn)多種型號(hào)輪胎的要求,設(shè)備使用效率很難提高,反過(guò)來(lái)卻增加了生產(chǎn)的投資。目前現(xiàn)有技術(shù)中,還沒(méi)有用通用元件構(gòu)成的可編程自動(dòng)控制系統(tǒng)。
本發(fā)明的目的是,設(shè)計(jì)一種通用元件構(gòu)成的可編程自動(dòng)控制系統(tǒng)。通用元件如西門子的S5 115U編程控制器;美國(guó)AB公司的PLC 5 25可編程控制器、日本立石公司(OMRON)C 2000 H可編程控制器等。功能上能實(shí)現(xiàn)工藝步驟的用戶設(shè)置和調(diào)整,實(shí)現(xiàn)工藝參數(shù)的用戶設(shè)置和調(diào)整;這套系統(tǒng)具備良好的維護(hù)性,保持運(yùn)行的可靠性,其成本要低于目前已知的同類系統(tǒng),有很好的可擴(kuò)展性,以保證其有廣泛的工業(yè)實(shí)用性。
本發(fā)明是通過(guò)獨(dú)特的方法、結(jié)構(gòu)、程序的設(shè)計(jì)來(lái)實(shí)現(xiàn)的?,F(xiàn)就各自的設(shè)計(jì)敘述于后在方法上以兩個(gè)程序同運(yùn)行于一套單CPU的PLC(可編程控制器)主控單元中,即用戶程序和主控程序共同完成對(duì)被控設(shè)備的控制,用戶程序是給設(shè)備的使用方(工廠的工藝人員)編輯的,主要用來(lái)完成設(shè)備的初始化、工藝步驟、工藝參數(shù)的設(shè)置、改動(dòng)、調(diào)整等等。用戶程序以數(shù)據(jù)碼的方式貯存在主控單元中,提供了主控程序和用戶程序的聯(lián)接,實(shí)現(xiàn)了用戶程序?qū)Ρ豢卦O(shè)備運(yùn)行的設(shè)置功能,即采用準(zhǔn)自然語(yǔ)言的用戶程序提供了主控制程序的控制(加工工藝的設(shè)置、控制、工藝參數(shù)的設(shè)置、控制)。主控程序識(shí)別用戶程序,調(diào)用功能原程序,完成用戶程序編定步驟控制和工藝參數(shù)的控制。實(shí)現(xiàn)了加工設(shè)備的程序控制、工藝參數(shù)的控制。并且具有操作簡(jiǎn)單、維護(hù)特性好、運(yùn)行可靠,擴(kuò)展性強(qiáng)等特點(diǎn)。本發(fā)明在方法上的特征是采用一個(gè)單CPU主控制單元來(lái)實(shí)現(xiàn)兩個(gè)程序運(yùn)行的控制方法。這種控制方法的具體內(nèi)容是設(shè)計(jì)了用戶程序、主控制程序兩個(gè)控制程序,其中,用戶程序主要負(fù)擔(dān)控制步驟、控制參數(shù)的任務(wù);主控制程序主要負(fù)擔(dān)數(shù)據(jù)識(shí)別和處理、功能庫(kù)的調(diào)用、控制邏輯(參數(shù)的設(shè)定、修改、調(diào)整,如設(shè)備的初始化、工藝步驟、工藝參數(shù)的設(shè)置、修改、調(diào)整,)的處理;用戶程序以數(shù)據(jù)的形式存在于主控制單元的存儲(chǔ)器中,主控程序?qū)ζ渥x入識(shí)別并進(jìn)行處理,調(diào)用功能庫(kù)程序、掃描輸入映象,設(shè)置新的輸出映象,完成一次循環(huán)的控制任務(wù)。
本發(fā)明的通用元件構(gòu)成的可編程自動(dòng)控制系統(tǒng)的控制方法,其特征在于,采用一個(gè)單CPU主控單元來(lái)實(shí)現(xiàn)兩個(gè)程序運(yùn)行的控制方法,即1).設(shè)計(jì)了用戶程序和主控制程序;2).上兩程序運(yùn)行在一個(gè)單CPU主控制單元中;3).用戶程序負(fù)擔(dān)控制步驟、參數(shù)的設(shè)定、修改、調(diào)整,包括設(shè)備的初始化、工藝步驟、工藝參數(shù)的設(shè)置、改動(dòng)、調(diào)整,主控制程序負(fù)擔(dān)數(shù)據(jù)識(shí)別、處理,功能庫(kù)的調(diào)用,控制邏輯的處理;4).用戶程序以數(shù)據(jù)的形式存在于主控制單元的存儲(chǔ)器中,實(shí)現(xiàn)用戶程序?qū)Ρ豢卦O(shè)備運(yùn)行狀態(tài)的設(shè)置功能,實(shí)現(xiàn)以準(zhǔn)自然語(yǔ)言對(duì)被控設(shè)備的控制;5).實(shí)現(xiàn)主控制程序識(shí)別用戶程序,調(diào)用功能程序,完成用戶程序編定步驟控制和工藝參數(shù)的控制,實(shí)現(xiàn)掃描輸入映象,設(shè)置新的輸出映象,完成一次循環(huán)的控制任務(wù)的控制方法。
本發(fā)明在結(jié)構(gòu)上、硬件上是這樣實(shí)現(xiàn)的,本系統(tǒng)由以下部分組成(見(jiàn)圖2),計(jì)算機(jī)1和可編程控制器13中的一部分組成上位計(jì)算機(jī)系統(tǒng)11;可編程控制器13的另一部分組成本發(fā)明的主控制器,要特別說(shuō)明的是,本發(fā)明的主控制器是由通用元件構(gòu)成的。比如用西門子的S5115U編程控制器;美國(guó)AB公司的PLC 5 25可編程控制器、日本立石公司(OMRON)HC 2000 H等。上位計(jì)算機(jī)系統(tǒng)提供了用戶程序的編輯環(huán)境、存儲(chǔ)介質(zhì)、用戶程序數(shù)據(jù)碼的翻譯及向主控單元的傳送使系統(tǒng)的初始化、工藝步驟,參數(shù)的調(diào)整變的準(zhǔn)確、簡(jiǎn)捷、可靠,主控制器識(shí)別用戶程序數(shù)據(jù)碼,并依次調(diào)用功能庫(kù),并根據(jù)檢測(cè)元件6和低壓電路5的狀態(tài),完成一個(gè)循環(huán)的控制任務(wù)。本發(fā)明所說(shuō)的上位計(jì)算機(jī)系統(tǒng)11是一個(gè)生產(chǎn)準(zhǔn)備型的系統(tǒng),他不參加主控制程序的直接控制,為系統(tǒng)運(yùn)行做各種準(zhǔn)備、設(shè)置,以提高設(shè)備運(yùn)行的質(zhì)量。
就上位計(jì)算機(jī)而言,①.它是一個(gè)依附于386個(gè)人計(jì)算機(jī)為硬件平臺(tái)來(lái)運(yùn)行。②.在首頁(yè)圖畫模塊81運(yùn)行后轉(zhuǎn)入主菜單參數(shù)輸入模塊82,可根據(jù)需要選擇以下各項(xiàng),并完成以下功能A.選擇系統(tǒng)支持?jǐn)?shù)據(jù)編輯模塊(輔助模塊)86,完成控制邏輯塊2的編輯功能,控制邏輯塊2支持主控邏輯庫(kù)塊的邏輯分析,指導(dǎo)故障的排除。
B.選擇用戶程序邏輯模塊83,可重新編輯或修改用戶程序,產(chǎn)生用戶程序塊3,完成運(yùn)行參數(shù)優(yōu)化、工藝步驟的設(shè)定等功能。
C.選擇用戶程序翻譯模塊84,產(chǎn)生數(shù)據(jù)塊碼9,實(shí)現(xiàn)對(duì)用戶程序的數(shù)據(jù)碼轉(zhuǎn)換功能。
D.選擇數(shù)據(jù)碼傳輸模塊85,完成數(shù)據(jù)碼塊9向PLC的傳輸功能;在主單元14中產(chǎn)生141數(shù)據(jù)塊。
E.輔助模塊86還可以完成控制邏輯塊2、用戶程序塊3、數(shù)據(jù)碼塊9的打印功能,完成用戶程序的比較功能。
本設(shè)計(jì)提供支持?jǐn)?shù)據(jù),它提供了主控制程序的控制邏輯、輸入、輸出器控制內(nèi)容的定義,支持?jǐn)?shù)據(jù)為整個(gè)控制系統(tǒng)的調(diào)試、排故提供了指導(dǎo)性的信息。
圖3給出了和硬件對(duì)應(yīng)的邏輯框圖,即上位計(jì)算機(jī)程序是由本發(fā)明設(shè)計(jì)的計(jì)算機(jī)程序8、用戶程序3、用戶程序數(shù)據(jù)碼9和控制邏輯程序2組成,是按如下設(shè)計(jì)方案進(jìn)行的,即計(jì)算機(jī)程序8完成用戶程序3的編輯,并把用戶程序翻譯成數(shù)據(jù)碼9,由通訊驅(qū)動(dòng)程序完成數(shù)據(jù)碼向主控制器14的傳送。用戶程序3是以準(zhǔn)自然語(yǔ)言編輯的,用戶要求的工藝步驟、工藝參數(shù)等都是以程序語(yǔ)言的方式編入用戶程序3的。用戶程序相對(duì)應(yīng)的數(shù)據(jù)碼9,在主控制器中是以數(shù)據(jù)塊的形式存儲(chǔ)。本發(fā)明設(shè)計(jì)了數(shù)據(jù)碼結(jié)構(gòu)。數(shù)據(jù)碼的結(jié)構(gòu)采用特征碼設(shè)計(jì)方式,使得系統(tǒng)識(shí)別簡(jiǎn)便并有較強(qiáng)地?cái)U(kuò)展能力。本發(fā)明還設(shè)計(jì)了帶有識(shí)別功能和功能庫(kù)調(diào)用特點(diǎn)的主控單元程序。這一控制程序突破了傳統(tǒng)的開(kāi)關(guān)量、模擬量控制的模式,實(shí)現(xiàn)了可編程控制器上雙程序運(yùn)行,實(shí)現(xiàn)了程序識(shí)別,功能庫(kù)調(diào)用功能。完全實(shí)現(xiàn)了結(jié)構(gòu)編程,使系統(tǒng)控制能力有較強(qiáng)的擴(kuò)展性能。從另一個(gè)角度來(lái)講,計(jì)算機(jī)的軟件系統(tǒng)完成了用戶程序的編輯、數(shù)據(jù)碼的翻譯,產(chǎn)生相對(duì)于用戶程序的數(shù)據(jù)碼,由通訊驅(qū)動(dòng)程序完成對(duì)可編程控制器的傳遞,這里通訊驅(qū)動(dòng)程序是緊緊依靠硬件通訊模板而運(yùn)行的 (如西門子公司的S 5 115U上配置的CP 525通訊模板)。為方便用戶,計(jì)算機(jī)軟件系統(tǒng)還設(shè)有系統(tǒng)支持?jǐn)?shù)據(jù)編輯、系統(tǒng)運(yùn)行參數(shù)顯示、打印,用戶程序比較等模塊輔助功能軟件模塊。用戶程序的準(zhǔn)自然語(yǔ)言的方式,實(shí)現(xiàn)用戶對(duì)控制順序的設(shè)置,實(shí)現(xiàn)了用戶對(duì)工藝參數(shù)的設(shè)置。用戶程序的數(shù)據(jù)碼以數(shù)據(jù)塊的方式定地址,定容量地存儲(chǔ)于主控單元的用戶程序存儲(chǔ)器中。主控程序訪問(wèn)數(shù)據(jù)碼,并對(duì)其進(jìn)行識(shí)別和初始化處理,置相應(yīng)的主控標(biāo)識(shí)位,掃描輸入映象區(qū),根據(jù)用戶程序,實(shí)現(xiàn)對(duì)控制功能庫(kù)的調(diào)用,最后完成輸出映象的置位,并繼續(xù)進(jìn)行新一輪的掃描。低壓電器電路、執(zhí)行元件根據(jù)主控單元的輸出模塊的狀態(tài),完成輸出狀態(tài)定義的機(jī)械運(yùn)動(dòng),檢測(cè)元件將運(yùn)動(dòng)的狀態(tài)、運(yùn)動(dòng)的結(jié)果反饋給主控單元的輸入模塊,一個(gè)新的輸入映象形成,為新的控制掃描做好了準(zhǔn)備。可編程自動(dòng)控制系統(tǒng),是由上位計(jì)算機(jī)系統(tǒng)11、主控制單元14、打印機(jī)12、低壓電路5、檢測(cè)單元6和執(zhí)行單元7組成,本發(fā)明的特征在于其上位計(jì)算機(jī)系統(tǒng)11是由計(jì)算機(jī)程序塊8、控制邏輯塊2用戶程序塊3、用戶數(shù)據(jù)碼塊9組成,其主控制單元14由數(shù)據(jù)塊141、PLC主控模塊142、I/O映象塊143和I/O邏輯功能庫(kù)塊150組成;其計(jì)算機(jī)程序塊8運(yùn)行其邏輯程序產(chǎn)生控制邏輯塊2和用戶程序塊3;運(yùn)行計(jì)算機(jī)程序塊8的翻譯程序產(chǎn)生用戶數(shù)據(jù)碼塊9;經(jīng)傳輸程序?qū)⒂脩魯?shù)據(jù)碼塊9輸送給主控制單元14,以數(shù)據(jù)塊141方式存儲(chǔ);PLC主控模塊142運(yùn)行,識(shí)別數(shù)據(jù)塊141,調(diào)用I/O映象塊143和I/O邏輯功能庫(kù)塊150,更新I/O映象塊143,通過(guò)I/O模塊驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
從硬件的角度說(shuō),圖6給出了主控制器原理方框示意圖,即CPU模塊的一部分存貯器分配給數(shù)據(jù)模塊141,另一部分為PLC主控制模塊142,通過(guò)總線聯(lián)接器149將電源塊145、通訊塊144、輸入模塊147、輸出模塊146和模擬量模塊148聯(lián)接起來(lái)。主控制器中的主控制程序142(見(jiàn)圖6)在完成了系統(tǒng)初始化和系統(tǒng)運(yùn)行狀態(tài)的處理以后,在自動(dòng)的狀態(tài)下,對(duì)數(shù)據(jù)塊依次進(jìn)行識(shí)別,然后進(jìn)行相應(yīng)的運(yùn)行標(biāo)識(shí)位的處理,調(diào)用功能庫(kù)子塊,掃描輸入映象表,最后完成輸出映象的置位本發(fā)明建有控制系統(tǒng)的功能庫(kù),它的建立和運(yùn)行是這樣進(jìn)行的,首先按系統(tǒng)邏輯關(guān)系把各輸出功能以程序方式實(shí)現(xiàn),并把這些實(shí)現(xiàn)輸出的程序存儲(chǔ)在主控單元存儲(chǔ)器中,組成了功能庫(kù)150。在主控制程序運(yùn)行后(即已完成初始化),首先對(duì)數(shù)據(jù)碼進(jìn)行識(shí)別,置內(nèi)部標(biāo)識(shí)位及各驅(qū)動(dòng)參數(shù),然后調(diào)用功能庫(kù)(使功能庫(kù)程序運(yùn)行),按照標(biāo)識(shí)位及輸入狀態(tài),當(dāng)功能庫(kù)某些功能邏輯滿足,則產(chǎn)生輸出,即完成了一個(gè)控制循環(huán)。主控制程序以上述方式循環(huán)工作,直到遇到數(shù)據(jù)碼結(jié)束符為止。主控程序以數(shù)據(jù)碼為序進(jìn)行控制周期的大掃描,并以傳入新的用戶程序方式,改變控制步驟和控制參數(shù),實(shí)現(xiàn)了可編程自動(dòng)控制系統(tǒng)對(duì)所控制設(shè)備的自動(dòng)控制??傊涮卣髟谟谥骺刂破?4由數(shù)據(jù)塊141、CPU主控程序142、通訊模塊144、模擬量模塊148、總線連接器149、輸出模塊146、輸入模塊147、電源模板145、主基板168、擴(kuò)展基板170、169基板間聯(lián)接模板組成;電源模板145、CPU主控程序142都接在主基板168上,通過(guò)總線聯(lián)接器140、160、165驅(qū)動(dòng)訪問(wèn)擴(kuò)展基板168上的輸入模塊147輸出模塊146,CPU主控程序142運(yùn)行、識(shí)別數(shù)據(jù)塊141,掃描輸入模塊147,調(diào)用I/O邏輯功能庫(kù)塊150,更新模擬量模塊148、輸出模塊146,驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
圖4給出了本發(fā)明所設(shè)計(jì)的計(jì)算機(jī)程序和主控制程序邏輯方框示意圖。計(jì)算機(jī)程序8是由啟動(dòng)首頁(yè)圖面模塊81,調(diào)用主菜單模塊82,這時(shí)屏幕顯示主菜單,選擇其中的用戶程序編輯項(xiàng),以定通道的方式存儲(chǔ)用戶程序3;此時(shí)系統(tǒng)又回到主菜單模塊82,選擇其用戶程序翻譯項(xiàng),系統(tǒng)進(jìn)入用戶程序翻譯模塊84,完成用戶程序的翻譯,產(chǎn)生相應(yīng)的數(shù)據(jù)碼9,并以內(nèi)約名字存儲(chǔ),系統(tǒng)回到主菜單模塊82,選擇數(shù)據(jù)碼傳送項(xiàng),系統(tǒng)進(jìn)入用戶程序傳送模塊85,完成數(shù)據(jù)碼的傳送;可編程控制器中的相應(yīng)DB塊14(數(shù)據(jù)塊)由數(shù)據(jù)碼9填寫,主控程序142進(jìn)入運(yùn)行掃描狀態(tài),識(shí)別數(shù)據(jù)塊141,進(jìn)行內(nèi)容標(biāo)識(shí)位置位,調(diào)用功能程序庫(kù),掃描輸入映象143進(jìn)行輸出映象143的置位,驅(qū)動(dòng)執(zhí)行元件7,設(shè)備進(jìn)入新的狀態(tài),檢測(cè)元件6,測(cè)出檢測(cè)信號(hào)并將新的設(shè)備運(yùn)行狀態(tài)反饋主控單元142,改變輸入映象143,主控程序開(kāi)始下一步驟的新的掃描。由本發(fā)明的計(jì)算機(jī)程序和可編程控制器邏輯圖(圖4)可以看出,本發(fā)明的設(shè)計(jì)原理,即計(jì)算機(jī)的軟件系統(tǒng)完成了用戶的設(shè)計(jì)的編輯、數(shù)據(jù)碼的翻譯、產(chǎn)生相對(duì)于用戶程序的數(shù)據(jù)碼,由通訊驅(qū)動(dòng)程序完成對(duì)主控單元傳遞。為了方便用戶,計(jì)算機(jī)軟件系統(tǒng)還沒(méi)有系統(tǒng)支持?jǐn)?shù)據(jù)編輯模塊,系統(tǒng)運(yùn)行參數(shù)顯示,打印模塊,用戶程序比較模塊,輔助功能軟件模塊。用戶程序以準(zhǔn)自然語(yǔ)言的方式,實(shí)現(xiàn)用戶對(duì)控制明序的設(shè)置,實(shí)現(xiàn)用戶對(duì)工藝參數(shù)的設(shè)置。用戶程序的數(shù)據(jù)碼,以數(shù)據(jù)塊的方式定地址,定址地存貯于主控制單元的用戶程序中。主控制程序訪問(wèn)數(shù)據(jù)碼,并對(duì)其進(jìn)行識(shí)別、初始化處理,置相應(yīng)的控標(biāo)識(shí)位,掃描聯(lián)入映象區(qū),根據(jù)用戶程序,實(shí)現(xiàn)對(duì)控制邏輯函數(shù)庫(kù)的調(diào)用,最后完成輸出映象的置位。并繼續(xù)進(jìn)行新的循環(huán)掃描。低壓電器電路5、執(zhí)行元件7、根據(jù)主控單元的輸出模塊的狀態(tài),完成輸出狀態(tài)定義的機(jī)械運(yùn)動(dòng),檢測(cè)元件6將運(yùn)動(dòng)的狀態(tài),運(yùn)動(dòng)的結(jié)果反饋給主控單元的輸入模塊,一個(gè)新的輸出映象形成,為新的控制掃描作好了準(zhǔn)備。
本發(fā)明的可編程自動(dòng)控制系統(tǒng),是由上位計(jì)算機(jī)系統(tǒng)11、主控制單元14、打印機(jī)12、低壓電路5、檢測(cè)單元6和執(zhí)行單元7組成,本發(fā)明的特征在于其上位計(jì)算機(jī)系統(tǒng)11是由計(jì)算機(jī)程序塊8、控制邏輯塊2用戶程序塊3、用戶數(shù)據(jù)碼塊9組成,其主控制單元14由數(shù)據(jù)塊141、PLC主控模塊142、I/O映象塊143和I/O邏輯功能庫(kù)塊150組成;其計(jì)算機(jī)程序塊8運(yùn)行其邏輯程序產(chǎn)生控制邏輯塊2和用戶程序塊3;運(yùn)行計(jì)算機(jī)程序塊8的翻譯程序產(chǎn)生用戶數(shù)據(jù)碼塊9;經(jīng)傳輸程序?qū)⒂脩魯?shù)據(jù)碼塊9輸送給主控制單元14,以數(shù)據(jù)塊141方式存儲(chǔ);PLC主控模塊142運(yùn)行,識(shí)別數(shù)據(jù)塊141,調(diào)用I/O映象塊143和I/O邏輯功能庫(kù)塊150,更新I/O映象塊143,通過(guò)I/O模塊驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
本發(fā)明的自動(dòng)控制系統(tǒng),其特征在于主控制器14由數(shù)據(jù)塊141、CPU主控程序142、通訊模塊144、模擬量模塊148、總線連接器149、輸出模塊146、輸入模塊L47、電源模板145、主基板168、擴(kuò)展基板170、169基板間聯(lián)接模板組成;電源模板145、CPU主控程序142都接在主基板168上,通過(guò)總線聯(lián)接器140、160、165驅(qū)動(dòng)訪問(wèn)擴(kuò)展基板168上的輸入模塊147輸出模塊146,CPU主控程序142運(yùn)行、識(shí)別數(shù)據(jù)塊141,掃描輸入模塊147,調(diào)用I/O邏輯功能庫(kù)塊150,更新模擬量模塊148、輸出模塊146,驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
為完成以上的設(shè)計(jì)方案,我們?cè)O(shè)計(jì)了以下關(guān)鍵程序1).本發(fā)明設(shè)計(jì)的數(shù)據(jù)碼邏輯程序系統(tǒng)是由數(shù)據(jù)碼傳輸程序,主控制程序,用戶程序和翻譯程序?qū)崿F(xiàn)其自動(dòng)程序控制。
2).整個(gè)8是一個(gè)單板機(jī),其計(jì)算機(jī)程序塊8,是由系統(tǒng)起動(dòng)首頁(yè)圖面模塊81,主菜單參數(shù)輸入塊82,用戶程序編輯塊83,用戶程序翻譯模塊84,用戶程序傳輸模塊85和輔助模塊86組成。其計(jì)算機(jī)程序塊8啟動(dòng),首先起動(dòng)首頁(yè)圖面模塊81,然后進(jìn)入主菜單參數(shù)輸入塊82,用戶可根據(jù)需要通過(guò)輸入?yún)?shù)的方式選用主菜單的各項(xiàng),即選擇運(yùn)行用戶程序編輯塊83,或者用戶程序翻譯模塊84,或者選擇運(yùn)行用戶程序傳輸模塊85、輔助模塊86,以完成用戶程序的編輯、翻譯、傳輸及邏輯塊的編輯等工作任務(wù)。
其主要程序,我們分別敘述如下(一)數(shù)據(jù)碼傳輸程序;其數(shù)據(jù)碼傳輸程序是程序開(kāi)始先把GWBASIC 2.0執(zhí)行程序調(diào)入內(nèi)存,以后該模塊的所有程序在此環(huán)境下運(yùn)行;串行口初始化和數(shù)據(jù)發(fā)送子程序事先已用宏匯編語(yǔ)言做成了子程序,以送數(shù)據(jù)之前需調(diào)入內(nèi)存,并執(zhí)行串行口初始化子程序,設(shè)置好波特率等參數(shù);從數(shù)據(jù)文件中讀入要發(fā)送的數(shù)據(jù),數(shù)據(jù)分手動(dòng)數(shù)據(jù)和自動(dòng)數(shù)據(jù)兩類,讀入時(shí)為了判斷處理的方便采用字符形式讀入,處理完后把它們轉(zhuǎn)換成數(shù)值形式;接下來(lái)進(jìn)行數(shù)據(jù)的發(fā)送。首先發(fā)送手動(dòng)數(shù)據(jù)(兩類數(shù)據(jù)發(fā)送到的地址不同);每次調(diào)用發(fā)送子程序發(fā)送一幀(64個(gè)數(shù)據(jù)字),每次調(diào)用后判斷子程序的返回值看發(fā)送是否正確。若正確則繼續(xù)發(fā)送下一幀,直到此類數(shù)據(jù)發(fā)送完;若發(fā)送不正確,則再把此幀數(shù)據(jù)發(fā)送一次,看是否還不正確,若還不正確則結(jié)束發(fā)送,給出失敗提示,退出程序;若正確則繼續(xù)發(fā)送;手動(dòng)數(shù)據(jù)發(fā)送完后發(fā)送自動(dòng)數(shù)據(jù);自動(dòng)數(shù)據(jù)發(fā)送完后給出整個(gè)數(shù)據(jù)正確發(fā)進(jìn)完的提示,退出運(yùn)行環(huán)境,整個(gè)模塊程序結(jié)束。
(二)主控程序;其主控制系統(tǒng)的程序是首先運(yùn)行兩個(gè)初始化程序之一,然后進(jìn)入主控制程序循環(huán)運(yùn)行;即每次啟動(dòng)后初始化程序僅運(yùn)行一次之后主控制程序循環(huán)不斷地運(yùn)行;一、初始化程序I當(dāng)電源恢復(fù)時(shí)執(zhí)行此程序電源恢復(fù)檢測(cè)輸入、輸出模板及系統(tǒng)其他模板是否正常;在存貯區(qū)內(nèi)設(shè)定工藝程序存貯空間;將系統(tǒng)的工藝程序的初始部分作相應(yīng)的處理,執(zhí)行有關(guān)操作;與通訊模板CP525建立初始化設(shè)定;設(shè)定工藝程序有關(guān)的定時(shí)控制及其他定時(shí)控制;轉(zhuǎn)到主控制程序;二、初始化程序II當(dāng)電源保持不斷,CPU模塊由停止?fàn)顟B(tài)轉(zhuǎn)為運(yùn)行狀態(tài)后進(jìn)行此程序;停止?fàn)顟B(tài)轉(zhuǎn)入運(yùn)行狀態(tài);在存貯區(qū)內(nèi)設(shè)定工藝程序存貯空間;
清除所有的標(biāo)志位;工藝程序的所有工步號(hào)地址被存貯在系統(tǒng)標(biāo)志字中,及數(shù)據(jù)字中;與通訊模板初始狀態(tài)建立;工藝程序的初始部分在此被處理;有關(guān)的定時(shí)控制設(shè)定;三、主控制程序的運(yùn)行判斷是否有通訊請(qǐng)求;若有通訊請(qǐng)求則執(zhí)行通訊運(yùn)行程序,然后返回第1步;若沒(méi)有通訊請(qǐng)示則進(jìn)行如下程序;有關(guān)報(bào)警的標(biāo)志位清除;系統(tǒng)第一單元狀態(tài)標(biāo)志設(shè)定;系統(tǒng)第二單元狀態(tài)標(biāo)志設(shè)定;整個(gè)系統(tǒng)的輔助標(biāo)志生成;表格元素生成;第一單元表格生成;第二單元表格生成;伺服裝置,電機(jī)的驅(qū)動(dòng)處理;工藝程序的工步設(shè)定,狀態(tài)顯示的控制;狀態(tài)及標(biāo)志的輸出;返回第1步,結(jié)束一次掃描;(三)翻譯程序;其翻譯程序是程序開(kāi)始運(yùn)行,依據(jù)主文件名,建立XXX DAT、XXX LST文件初始化運(yùn)行過(guò)程中各參數(shù)數(shù)組,打開(kāi).DAT,.LST為擴(kuò)展名的文件,訪問(wèn)XXX.CIC文件,該文件不存在,填寫錯(cuò)誤標(biāo)識(shí)位,顯示屏幕提示并關(guān)閉有關(guān)文件運(yùn)行結(jié)束;該文件存在依順序讀取N個(gè)記錄,對(duì)記錄中的操作碼部分進(jìn)行識(shí)別,語(yǔ)法檢查,如有錯(cuò)誤則填寫.LST文件,做記錄數(shù)加一處理,沒(méi)有錯(cuò)誤,則填寫數(shù)據(jù)的高位于.DAT文件中,請(qǐng)取當(dāng)前記錄的操作數(shù)部分并做數(shù)字化處理,識(shí)別操作數(shù)是否有錯(cuò)誤,如有錯(cuò)誤則設(shè)置錯(cuò)誤標(biāo)識(shí)位并填寫.LST文件的相應(yīng)記錄;沒(méi)有錯(cuò)誤,則對(duì)操作數(shù)進(jìn)行二進(jìn)制變換,位處理;并對(duì)其做十六進(jìn)制處理填寫.DAT,.LST文件的當(dāng)前記錄,內(nèi)控記錄碼加一,并檢查當(dāng)前記錄是不是.CIC文件的最后一個(gè)記錄,如不是最后記錄,則程序跳轉(zhuǎn)回讀取下一個(gè)記錄,并循環(huán)做操作碼、操作數(shù)的處理;結(jié)束處理首先對(duì)程序運(yùn)行的錯(cuò)誤標(biāo)識(shí)進(jìn)行識(shí)別;有錯(cuò)誤標(biāo)識(shí)則刪除.DAT文件,在屏幕上顯示運(yùn)行結(jié)果,最后關(guān)閉剩余的文件,整個(gè)程序完成功能。
(四)用戶程序;其用戶程序是[1]、打開(kāi)其用戶程序;讀入已有文件;若此文件名以前不存在;則創(chuàng)建一新文件;程序各參數(shù)初始化;[2]、根據(jù)頁(yè)號(hào)和行號(hào),將文件一頁(yè)(每頁(yè)21行)顯示在屏幕上;[3]、程序等待從鍵盤輸入程序文本或編輯命令;輸入是程序文本則轉(zhuǎn)去[4];否則跳轉(zhuǎn)執(zhí)行[5];[4]、若當(dāng)前為插入狀態(tài)則將輸入文本字符插入在光標(biāo)所在處;否則在光標(biāo)處字符變?yōu)檩斎胱址?,將原?nèi)容覆蓋;并轉(zhuǎn)去執(zhí)行[2];[5]、A、若編輯命PgUp或F1,則控制光標(biāo)位置向前翻一頁(yè),轉(zhuǎn)去執(zhí)行[2];B、若編輯命令是F2,則控制光標(biāo)位置到指定行號(hào),轉(zhuǎn)去執(zhí)行[2];C、若編輯命令是PgDn或F3,則控制光標(biāo)位置向后翻一頁(yè),轉(zhuǎn)去執(zhí)行[2];D、若編輯命令是F4,則當(dāng)前編輯文件存盤,轉(zhuǎn)去執(zhí)行[2];E、若編輯命令是F5,則查找一個(gè)字符串,光標(biāo)到該字串位置,轉(zhuǎn)去執(zhí)行[2];F、若編輯命令是Tab,則繼續(xù)查找該字符串,光標(biāo)到該字串位置,轉(zhuǎn)去執(zhí)行[2];G、若編輯命令是F6,則請(qǐng)用戶輸入另一編輯文件名,轉(zhuǎn)去執(zhí)行[1];H、若編輯命令是F9,則顯示各功能鍵使用說(shuō)明,顯示完成后,轉(zhuǎn)去執(zhí)行[2];I、若編輯命令是則控制光標(biāo)上移一行,轉(zhuǎn)去執(zhí)行[2];J、若編輯命令是則控制光標(biāo)下移一行,轉(zhuǎn)去執(zhí)行[2]K、若編輯命令是則控制光標(biāo)左移一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];L、若編輯命令是則控制光標(biāo)右移一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];M、若編輯命令是Return,則控制光標(biāo)到下一行,若是在插入狀態(tài),則在光標(biāo)處下一行插入一空行,轉(zhuǎn)去執(zhí)行[2];N、若編輯命令是Ins,則改變插入狀態(tài)ON/OFF,轉(zhuǎn)去執(zhí)行[2];O、若編輯命令是Backpace,則刪除光標(biāo)所在處一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];P、若編輯命令是Del,則刪除光標(biāo)所在處一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];Q、若編輯命令是Ctrl+Y,則刪除光標(biāo)所在行,轉(zhuǎn)去執(zhí)行[2]R、若編輯命令是Home,則控制光標(biāo)到文件第一行,轉(zhuǎn)去執(zhí)行[2];S、若編輯命令是End,則控制光標(biāo)到文件最后一行,轉(zhuǎn)去執(zhí)行[2];T、若編輯命令是其它功能鍵,則響鈴,用以提示輸入無(wú)效,轉(zhuǎn)去執(zhí)行[2];U、若編輯命令是Clrl+F8,則若當(dāng)前編輯未存盤,提示存盤后,退出用戶程序編輯,返回調(diào)用程序。
本發(fā)明有以下幾大優(yōu)點(diǎn)和現(xiàn)有技術(shù)相比較,現(xiàn)有技術(shù)可以實(shí)現(xiàn)對(duì)工藝參數(shù)的設(shè)置、修改進(jìn)行可編程設(shè)備的自動(dòng)控制,就控制系統(tǒng)而言,它依賴于設(shè)計(jì)和出生產(chǎn)專用的電子器件,正因?yàn)槿绱?,才帶?lái)了一系列的不可克服的困難,如成本高、可靠性低,更加上用戶自身無(wú)法對(duì)專用設(shè)計(jì)的電路維護(hù),維修,須請(qǐng)制造廠方專程解決…。到目前本發(fā)明人還未見(jiàn)到用通用元器件完成的可編程自動(dòng)控制系統(tǒng)。
本發(fā)明的特點(diǎn)是A、采用通用元器件,設(shè)計(jì)特殊的程序,用通用元器件來(lái)完成可編程自動(dòng)控制系統(tǒng)的任務(wù),因此而帶來(lái)設(shè)備控制可靠性提高、成本低,便于維護(hù)、維修。B、本發(fā)明創(chuàng)立了用兩個(gè)程序運(yùn)行于一套單CPU主控單元的設(shè)計(jì)方法,使通用元器件可以完成更復(fù)雜設(shè)備的自動(dòng)控制,兩個(gè)程序是用戶程序和主控程序;為完成這個(gè)設(shè)計(jì)思想,本發(fā)明述設(shè)計(jì)了計(jì)算機(jī)系統(tǒng)和主控制系統(tǒng),并設(shè)計(jì)了相應(yīng)的電路。C、本發(fā)明滿足了用戶,對(duì)工藝步驟、工藝參數(shù)設(shè)置、調(diào)整的要求,極大的方便了用戶。D、本發(fā)明擴(kuò)展了功能提高了整機(jī)的自動(dòng)控制的能力。E、本發(fā)明創(chuàng)立了用戶程序指令及其相應(yīng)的數(shù)據(jù)碼轉(zhuǎn)換的格式規(guī)則,應(yīng)用了指令碼設(shè)計(jì)的技術(shù),具有簡(jiǎn)捷易識(shí)別的特點(diǎn)。F、本發(fā)明的PLC主控程序,運(yùn)行于通用元件的CPU模塊,(比如,西門子公司的S5 115U 944 CPU模塊) 使系統(tǒng)具有識(shí)別功能、功能庫(kù)調(diào)用功能,以及通訊服務(wù)激活功能,有很強(qiáng)的工藝實(shí)用性和擴(kuò)展性??傊景l(fā)明給程序控制設(shè)備生產(chǎn)過(guò)程的自動(dòng)化,開(kāi)出了一條新的途徑。
本發(fā)明有如下附圖圖1為現(xiàn)有專用元器件構(gòu)成的自動(dòng)控制系統(tǒng)示意方框圖;該系統(tǒng)是由可控邏輯系統(tǒng)2、可控邏輯機(jī)器碼(CPU可執(zhí)行機(jī)器碼系統(tǒng)2′、上位計(jì)算機(jī)系統(tǒng)10、用戶程序系統(tǒng)3、用戶程序機(jī)器碼3′、專用主控制系統(tǒng)4(使用專用元件如WCP 53)、系統(tǒng)邏輯控制單元(CPU1)41、用戶控制單元(CPU2)42、映象塊43、電器電路5、檢測(cè)元件6及執(zhí)行元件7組成。
圖2是本發(fā)明的硬件總體構(gòu)成方框示意圖;它是由以下部件組成計(jì)算機(jī)系統(tǒng)1、可編程控制器13、通用元器件構(gòu)成的上位計(jì)算機(jī)系統(tǒng)11、由通用元器件構(gòu)成的主控單元14、打印機(jī)12、低壓電器電路5、檢測(cè)元件6和執(zhí)行元件7組成。
圖3是本發(fā)明和硬件對(duì)應(yīng)的(和圖2對(duì)應(yīng)的)邏輯框總示意圖;圖中各標(biāo)號(hào)指的是如下程序,由本發(fā)明設(shè)計(jì)的計(jì)算機(jī)程序塊8、用戶程序3、可控制邏輯程序2、用戶數(shù)據(jù)碼9組成了上位計(jì)算機(jī)程序11、。
圖4是本發(fā)明的軟件功能模塊示意圖;由起動(dòng)首頁(yè)圖面模塊81、主菜單參數(shù)模塊82、用戶程序編輯模塊83、用戶程序翻譯模塊84、用戶程序傳送模塊85和輔助模塊86構(gòu)成計(jì)算機(jī)程序塊8;由數(shù)據(jù)塊141、PLC主控制模塊142、I/O邏輯功能庫(kù)(塊)150、I/O映象塊143構(gòu)成了主控制單元14,要特別說(shuō)明的是各模塊都是由通用元器件制成的。
圖5是公知技術(shù)的計(jì)算機(jī)程序和主控程序邏輯示意圖(功能模塊示意圖);由主菜單模塊100、用戶程序編輯模塊101、用戶程序翻譯模塊102、,用戶程序機(jī)器碼傳輸模塊103、邏輯程序機(jī)器碼傳輸模塊104、輔助模塊105、邏輯程序翻譯模塊106、和邏輯編輯程序模塊107構(gòu)成了上位計(jì)算機(jī)系統(tǒng)10;由CPU1 41、CPU2 42和I/O映象塊43構(gòu)成的專用(元器件)主控制系統(tǒng)4,可控邏輯程序2及其機(jī)器碼2`、用戶程序3及其機(jī)器碼3`。
圖6是為本發(fā)明主控制單元結(jié)構(gòu)方框示意圖。
本發(fā)明的通用元器件構(gòu)成的主控制單元14,是由以下部件構(gòu)成的,(這些通用元器件可以用西門子公司生產(chǎn)的S5 115U可編輯控制器,或是美國(guó)AB公司生產(chǎn)的PLC 5 25可編程控制器,或選用日本立石公司(OMRON)C 2000H可編程控制器,由數(shù)據(jù)塊141,PLC主控程序142、I/O映象塊和功能塊150構(gòu)成的CPU,由通訊模塊144、電源塊145、總線連接器149及輸出模塊146、輸入模塊147、模擬量模塊148所構(gòu)成的I/O映象塊143構(gòu)成。輸出模塊146聯(lián)接有低壓電器電路5和執(zhí)行元件7;輸入模塊147聯(lián)接有低壓電器電路5和檢測(cè)元件6;模擬塊148聯(lián)接有執(zhí)行元件7。通訊模塊144聯(lián)接著用戶程序傳送模塊85。
圖7-1及圖7-2為本發(fā)明的數(shù)據(jù)碼傳輸程序流程圖;圖8-1、圖8-2為及圖8-3為本發(fā)明的主控程序流程圖;圖9-1、圖9-2及圖9-3為本發(fā)明的翻譯程序流程圖;圖10-1、圖10-2、圖10-3及圖10-4為本發(fā)明的用戶程序編輯流程圖;圖11為本發(fā)明的主控制器單元實(shí)施例示意圖。
本發(fā)明實(shí)施例之一就是選用西門子公司生產(chǎn)的通用元器件,即CPU選用6ES5-944-7UA12,輸入模塊147選用6ES5-430-7LA12,輸出模擬模塊146選用ES5-454-7LA11及6ES5-451-7LA12,電源塊145選用6ES5-951-7LD12,模擬量模塊148選用6ES5-470-7LB12,總成聯(lián)結(jié)器149選用6ES5-705-0AF00,擴(kuò)展基板6ES5-701-1LA12,通訊模塊144選用6ES5-525-3UA21和6ES5-306-7LA11。
圖12為本發(fā)明主控制器總配置的實(shí)施例。
編號(hào)說(shuō)明131為電源模塊,選用6ES5-951-7LD12;132為CPU模塊,選用6ES5-944-7UA12;133為通訊模塊,選用6ES5-525-3UA21;134為模擬輸出模塊,選用6ES5-470-7LB12;135-139為輸入模塊,選用6ES5-430-7LA12;140為總線終端阻抗模塊,選用6ES5-306-7LA11;151-153為輸入模塊,選用6ES5-240-7LA12;154-159為輸出模塊,選用6ES5-454-7LA11;160為總線擴(kuò)展連接模塊,選用6ES5-306-7LA11;161-163為輸出模塊,選用6ES5-454-7LA11;164為輸出模塊,選用6ES5-451-7LA12;165為總線擴(kuò)展聯(lián)接模塊,選用6ES5-306-7LA11;166-167為聯(lián)結(jié)電纜,選用6ES5-705-0AF00;
168為主基板,選用6ES5-700-2LA12;169-170為擴(kuò)展基板,選用6ES5-701-1LA12。
圖13為
具體實(shí)施例方式全鋼絲載重子午胎一次法成型機(jī)結(jié)構(gòu)方框示意圖。
圖中編號(hào)說(shuō)明21為胎面供料裝置,22為主機(jī)頭及驅(qū)動(dòng)裝置,23為輔助粘合鼓及驅(qū)動(dòng)裝置,24為傳遞環(huán),25為主供料裝置,26為輔助鼓供料裝置,27、28、29為胎倒供料裝置,30為反壓及反氣裝置,31為自動(dòng)控制箱。
現(xiàn)結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的描述全鋼絲載重子午胎一次法成型機(jī)電控系統(tǒng)是應(yīng)用本發(fā)明的一個(gè)成功的實(shí)施例。本電控系統(tǒng)的應(yīng)用對(duì)象是全鋼絲載重子午胎一次法成型機(jī)(以下簡(jiǎn)稱成型機(jī))。該成型機(jī)主要完成全部鋼絲子午胎的一次成型。該成型機(jī)由以下十個(gè)部分組成(見(jiàn)圖13)主機(jī)頭及驅(qū)動(dòng)裝置22;輔助粘合鼓及驅(qū)動(dòng)裝置23;傳遞環(huán)24;主供料裝置25;反壓及反氣裝置30;輔助鼓供料裝置26;胎倒供料裝置29;胎面供料裝置21,27和28,本發(fā)明所說(shuō)的可編程自動(dòng)控制系統(tǒng)就安裝在自動(dòng)控制箱31中。主機(jī)由22、23和24組成,按照生產(chǎn)所需要的參數(shù),在可編程自動(dòng)控制系統(tǒng)的控制下,完成生產(chǎn)全鋼絲輪胎的各種工序、生產(chǎn)工序個(gè)各個(gè)步驟。相配合自動(dòng)生產(chǎn)的設(shè)備還有主供料裝置25、輔助鼓供料裝置26和胎面供料裝置21,27、28胎倒供料裝置29,反壓及反氣裝置30按工藝的需要(如時(shí)間、位置、速度、供料品種的選擇等),將原料供主機(jī)使用。對(duì)該機(jī)的控制則體現(xiàn)在,生產(chǎn)品種的選定、初始生產(chǎn)工藝步驟的選定和生產(chǎn)參數(shù)的設(shè)置上,體現(xiàn)在已設(shè)置好的生產(chǎn)工藝步驟和生產(chǎn)工藝參數(shù),用戶可以根據(jù)實(shí)際設(shè)計(jì)和生產(chǎn)的需要,再次改動(dòng)和調(diào)整。就成型機(jī)整體而言,它是一個(gè)離散型的但各部件動(dòng)作相當(dāng)嚴(yán)密、協(xié)調(diào)的大型專用生產(chǎn)設(shè)備。其控制類型我手動(dòng)控制和自動(dòng)控制。在該成型機(jī)上又要完成五種不同規(guī)格的輪胎的成型,因此要求控制系統(tǒng)具有良好的調(diào)整性能;具有滿足工藝要求的工作前驟的設(shè)置功能;具有工藝參數(shù)(轉(zhuǎn)數(shù)、定轉(zhuǎn)、轉(zhuǎn)角……)的設(shè)置功能。要求二十四小時(shí)連續(xù)運(yùn)行,因此要求控制系統(tǒng)有較高的可靠性及良好的維護(hù)性能。為了完成該成型機(jī)所設(shè)定的任務(wù),設(shè)計(jì)了本發(fā)明實(shí)施例所述的可編程自動(dòng)控制系統(tǒng)?,F(xiàn)在結(jié)合附圖具體加以說(shuō)明。
本實(shí)施例的硬件結(jié)構(gòu)示意圖見(jiàn)圖2,其中上位計(jì)算機(jī)系統(tǒng)11,主要完成生產(chǎn)準(zhǔn)備功能,如用戶程序的編輯,數(shù)據(jù)碼的翻譯,數(shù)據(jù)碼的傳輸;支持?jǐn)?shù)據(jù)的編輯,如輸入輸出表的編輯,主控制表的編輯,支持?jǐn)?shù)據(jù)用于整個(gè)系統(tǒng)的分析1故障的排出,并為系統(tǒng)進(jìn)一步開(kāi)發(fā)智能型故障診斷的分析功能在好了準(zhǔn)備;系統(tǒng)的輔助功能,如用戶程序、支持?jǐn)?shù)據(jù)的打印,用戶程序的比較功能等。系統(tǒng)主控制單元14,完成系統(tǒng)運(yùn)行過(guò)程中步驟、邏輯的控制。上位計(jì)算機(jī)11和主控制單元14的聯(lián)系由上位計(jì)算機(jī)的并行口,傳輸系統(tǒng),及主控制單元14上的通訊模板組成。主控制單元14中的各種元件選用目前已經(jīng)商品化了的PLC組成,在本實(shí)施例中是選用德國(guó)西門子公司生產(chǎn)的S5 115U型PLC產(chǎn)品。從電路上說(shuō),硬件的模塊是電源模板145、CPU模板142、141、通訊模板144、模擬量輸出模板148、數(shù)字量輸入模板147、數(shù)字量輸出模板146、總線聯(lián)接器149、分基板168及擴(kuò)展基板169、170,基板間聯(lián)接模板組成。圖11是主控制單元電路結(jié)構(gòu)示意圖,圖12是主控制單元的實(shí)際配置圖,也就是說(shuō)輸入模塊一共有八塊,它們是135、136、137、138、139、151、152、和153。輸出模塊一共有十塊,它們是154、155、156、157、158、159、161、162、163和164。模擬模塊134,電源模塊131,CPU模塊132和通訊模塊133。從具體結(jié)構(gòu)上說(shuō)在總線基礎(chǔ)基板149上的擴(kuò)展基板A 170和擴(kuò)展基板B 169,它們選用子門子公司生產(chǎn)的PLC系列產(chǎn)品(以下同,不再重復(fù))中的6ES5-701-1LA12元件,其上的主基板168,它是選用6ES5-700-2LA12元件。在擴(kuò)展基板170上插有,輸出模塊161、162和163,它們選用6ES5-454-7LA11元件;輸出模塊164,它選用6ES5-451-7LA12元件。在擴(kuò)展基板B169上插有輸入模塊151、152和153,它們選用6ES5-240-7LA12元件;輸出模塊154、155、156、157、158和159,它們選用6ES5-454-7-LA11元件。在主基板168上插有,電源模塊131,,它選用6ES5-951-7LD12元件;CPU模塊132,選用6ES6-944-7UA12元件;通訊模塊133選用6ES5-625-3UA21元件;模擬輸出模塊134,選用6ES5-470-7LB21元件;輸入模塊135、136、137、138和139,它們選用6ES5-430-7LA12元件。三個(gè)基板模板分別選用6ES5-306-7LA11元件的總線連接器140、160、165相聯(lián)接。在擴(kuò)展基板A 170、擴(kuò)展基板B 169主基板168間,分別有聯(lián)結(jié)電纜166、167聯(lián)接,它們選用6ES5-705-0AF00元件。低壓電器控制柜,主要包括三個(gè)部分,低壓電器控制電路5,執(zhí)行驅(qū)動(dòng)電路7和檢測(cè)電路6。
上位計(jì)算機(jī)系統(tǒng)的軟件結(jié)構(gòu)和功能如下(一).系統(tǒng)啟動(dòng)屏幕模塊。
(二).系統(tǒng)總菜單模塊,功能是完成各模塊的連接、調(diào)用及參數(shù)的輸入。
(三).系統(tǒng)控制邏輯表編輯模塊,功能是對(duì)主控邏輯進(jìn)行編輯,提供系統(tǒng)運(yùn)行支持?jǐn)?shù)據(jù)。
(四).系統(tǒng)I/O表編輯模塊,功能是對(duì)I/O進(jìn)行定義及編輯,提供系統(tǒng)支持?jǐn)?shù)據(jù)。
(五).用戶程序編輯模塊,功能是提供編輯用戶程序的工具。
(六).用戶程序翻譯模塊,功能是將用戶程序翻譯成數(shù)據(jù)碼。
(七).數(shù)據(jù)碼傳輸模塊,功能是將數(shù)據(jù)碼傳送給主控制單元。
(八).系統(tǒng)數(shù)據(jù)打印模塊,功能是將系統(tǒng)中所有有用計(jì)算機(jī)數(shù)據(jù)打印出來(lái)。
(九).用戶程序比較模塊,功能是為用戶編輯用戶程序提供相應(yīng)的確認(rèn)工具。
主控制單元控制模塊,功能是系統(tǒng)運(yùn)行所有邏輯控制,顯示驅(qū)動(dòng),通訊功能的激活及服務(wù)功能。
本實(shí)施例獨(dú)創(chuàng)的程序流程如下
(一)數(shù)據(jù)碼傳輸程序流程;(二)主控程序流程;(三)翻譯程序流程;(四)用戶程序編輯流程。
權(quán)利要求
1.一種通用元器件構(gòu)成的可編程自動(dòng)控制系統(tǒng),可編程自動(dòng)控制系統(tǒng),是由上位計(jì)算機(jī)系統(tǒng)(11)、主控制單元(14)、打印機(jī)(12)、低壓電路(5)、檢測(cè)單元(6)和執(zhí)行單元(7)組成,本發(fā)明的特征在于其上位計(jì)算機(jī)系統(tǒng)(11)是由計(jì)算機(jī)程序塊(8)、控制邏輯塊(2)用戶程序塊(3)、用戶數(shù)據(jù)碼塊(9)組成,其主控制單元(14)由數(shù)據(jù)塊(141)、PLC主控模塊(142)、I/O映象塊(143)和I/O邏輯功能庫(kù)塊(150)組成;其計(jì)算機(jī)程序塊(8)運(yùn)行其邏輯程序產(chǎn)生控制邏輯塊(2)和用戶程序塊(3);運(yùn)行計(jì)算機(jī)程序塊(8)的翻譯程序產(chǎn)生用戶數(shù)據(jù)碼塊(9);經(jīng)傳輸程序?qū)⒂脩魯?shù)據(jù)碼塊(9)輸送給主控制單元(14),以數(shù)據(jù)塊(141)方式存儲(chǔ);PLC主控模塊(142)運(yùn)行,識(shí)別數(shù)據(jù)塊(141),調(diào)用I/O映象塊(143)和I/O邏輯功能庫(kù)塊(150),更新I/O映象塊(143),通過(guò)I/O模塊驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
2.根據(jù)權(quán)利要求1所述的自動(dòng)控制系統(tǒng),其特征在于主控制器(14)由數(shù)據(jù)塊(141)、CPU主控程序(142)、通訊模塊(144)、模擬量模塊(148)、總線連接器(149)、輸出模塊(146)、輸入模塊(147)、電源模板(145)、主基板(168)、擴(kuò)展基板(170)、(169)基板間聯(lián)接模板組成;電源模板(145)、CPU主控程序(142)都接在主基板(168)上,通過(guò)總線聯(lián)接器(140)、(160)、(165)驅(qū)動(dòng)訪問(wèn)擴(kuò)展基板(168)上的輸入模塊(147)輸出模塊(146),CPU主控程序(142)運(yùn)行、識(shí)別數(shù)據(jù)塊(141),掃描輸入模塊(147),調(diào)用I/O邏輯功能庫(kù)塊(150),更新模擬量模塊(148)、輸出模塊(146),驅(qū)動(dòng)低壓電氣電路實(shí)現(xiàn)自動(dòng)控制。
3.根據(jù)權(quán)利要求1所述的自動(dòng)控制系統(tǒng),其特征在于主控制器14是由通用元件如S5115U可編程控制器,或者是PLC5.25可編程控制器,或者是(OMRON)C2000 H可編程控制器。
4.根據(jù)權(quán)利要求1所述的自動(dòng)控制系統(tǒng),其特征在于當(dāng)該自動(dòng)控制系統(tǒng)用來(lái)作子午輪胎一次法成型機(jī)的可編自動(dòng)控制系統(tǒng)時(shí),當(dāng)選用S5115U可編程系列元件時(shí),CPU選用6ES5-944-7UA12,輸入模塊(147)選用6ES5-430-7LA12,輸出模擬模塊(146)選用ES5-454-7LA11及6ES5-451-7LA12,電源塊(145)選用6ES5-951-7LD12,模擬量模塊(148)選用6ES5-470-7LB12,總成聯(lián)結(jié)器(149)選用6ES5-705-0AF00,擴(kuò)展基板6ES5-701-1LA12,通訊模塊(144)選用6ES5-525-3UA21和6ES5-306-7LA11;其主控單元塊由以下結(jié)構(gòu)組成①在總線基礎(chǔ)基板(149)上裝有擴(kuò)展基板A(170)和擴(kuò)展基板B(169),它們選用S5 115U可編程控制器系列元件PLC系列產(chǎn)品(以下同,不再重復(fù))中的6ES5-701-1LA12元件,裝有主基板(168),它是選用6ES5-700-2LA12元件;②在擴(kuò)展基板(170)上插有,輸出模塊(161)、(162)和(163),它們選用6ES5-454-7LA11;輸出模塊(164),它選用6ES5-451-7LA12;③在擴(kuò)展基板B(169),上插有輸入模塊(151)、(152)和(153),它們選用6ES5-240-7LA12;輸出模塊(154)、(155)、(156)、(157)、(158)和(159),它們選用6ES5-454-7LA11;④在主基板(168)上插有,電源模塊(131),它選用6ES5-951-7LD12;CPU模塊(132),選用6ES5-944-7UA12;通訊模塊(133)選用6ES5-525-3UA21;模擬輸出模塊(134),選用6ES5-470-7LB21;輸入模塊(135)、(136)、(137)、(138)和(139),它們選用6ES5-430-7LA12;⑤三個(gè)基板模板分別由都選用6ES5-306-7LA11的總線終端阻抗模塊(141),總線擴(kuò)展連接模塊A(160)和總線擴(kuò)展連接模塊B(165)相聯(lián)接;⑥在擴(kuò)展基板A(170)、擴(kuò)展基板B(169)主基板(168)間,分別聯(lián)結(jié)有電纜(166)、(167),它們選用6ES5-705-0AF00元件;⑦低壓電器控制柜,主要包括三個(gè)部分,低壓電器控制電路(5),執(zhí)行驅(qū)動(dòng)電路(7)和檢測(cè)電路(6)。
5.一種通用元器件構(gòu)成的可編程自動(dòng)控制系統(tǒng)的程序,其特征在于1).本發(fā)明設(shè)計(jì)的數(shù)據(jù)碼邏輯程序系統(tǒng)是由數(shù)據(jù)碼傳輸程序,主控制程序,用戶程序和翻譯程序?qū)崿F(xiàn)其自動(dòng)程序控制;2).計(jì)算機(jī)程序塊(8),是由系統(tǒng)起動(dòng)首頁(yè)圖面模塊(81),主菜單參數(shù)輸入塊(82),用戶程序編輯塊(83),用戶程序翻譯模塊(84),用戶程序傳輸模塊(85)和輔助模塊(86)組成;其計(jì)算機(jī)程序塊(8)啟動(dòng),首先起動(dòng)首頁(yè)圖面模塊(81),然后進(jìn)入主菜單參數(shù)輸入塊(82),用戶可根據(jù)需要通過(guò)輸入?yún)?shù)的方式選用主菜單的各項(xiàng),即選擇運(yùn)行用戶程序編輯塊(83),或者用戶程序翻譯模塊(84),或者選擇運(yùn)行用戶程序傳輸模塊(85)、輔助模塊(86),以完成用戶程序的編輯、翻譯、傳輸及邏輯塊的編輯等工作任務(wù)。
6.根據(jù)權(quán)利要求5所述的自動(dòng)控制系統(tǒng)的程序,其特征在于,其數(shù)據(jù)碼傳輸程序的流程是程序開(kāi)始先把GWBASIC 2.0執(zhí)行程序調(diào)入內(nèi)存,以后該模塊的所有程序在此環(huán)境下運(yùn)行;串行口初始化和數(shù)據(jù)發(fā)送子程序事先已用宏匯編語(yǔ)言做成了子程序,以送數(shù)據(jù)之前需調(diào)入內(nèi)存,并執(zhí)行串行口初始化子程序,設(shè)置好波特率等參數(shù);從數(shù)據(jù)文件中讀入要發(fā)送的數(shù)據(jù),數(shù)據(jù)分手動(dòng)數(shù)據(jù)和自動(dòng)數(shù)據(jù)兩類,讀入時(shí)為了判斷處理的方便采用字符形式讀入,處理完后把它們轉(zhuǎn)換成數(shù)值形式;接下來(lái)進(jìn)行數(shù)據(jù)的發(fā)送。首先發(fā)送手動(dòng)數(shù)據(jù)(兩類數(shù)據(jù)發(fā)送到的地址不同);每次調(diào)用發(fā)送子程序發(fā)送一幀(64個(gè)數(shù)據(jù)字),每次調(diào)用后判斷子程序的返回值看發(fā)送是否正確。若正確則繼續(xù)發(fā)送下一幀,直到此類數(shù)據(jù)發(fā)送完;若發(fā)送不正確,則再把此幀數(shù)據(jù)發(fā)送一次,看是否還不正確,若還不正確則結(jié)束發(fā)送,給出失敗提示,退出程序;若正確則繼續(xù)發(fā)送;手動(dòng)數(shù)據(jù)發(fā)送完后發(fā)送自動(dòng)數(shù)據(jù);自動(dòng)數(shù)據(jù)發(fā)送完后給出整個(gè)數(shù)據(jù)正確發(fā)進(jìn)完的提示,退出運(yùn)行環(huán)境,整個(gè)模塊程序結(jié)束。
7.根據(jù)權(quán)利要求5所述的自動(dòng)控制系統(tǒng)的程序,其特征在于,其主控制系統(tǒng)的程序流程是首先運(yùn)行兩個(gè)初始化程序之一,然后進(jìn)入主控制程序循環(huán)運(yùn)行;即每次啟動(dòng)后初始化程序僅運(yùn)行一次之后主控制程序循環(huán)不斷地運(yùn)行;一、初始化程序I當(dāng)電源恢復(fù)時(shí)執(zhí)行此程序電源恢復(fù)檢測(cè)輸入、輸出模板及系統(tǒng)其他模板是否正常;在存貯區(qū)內(nèi)設(shè)定工藝程序存貯空間;將系統(tǒng)的工藝程序的初始部分作相應(yīng)的處理,執(zhí)行有關(guān)操作;與通訊模板CP525建立初始化設(shè)定;設(shè)定工藝程序有關(guān)的定時(shí)控制及其他定時(shí)控制;轉(zhuǎn)到主控制程序;二、初始化程序II當(dāng)電源保持不斷,CPU模塊由停止?fàn)顟B(tài)轉(zhuǎn)為運(yùn)行狀態(tài)后進(jìn)行此程序;停止?fàn)顟B(tài)轉(zhuǎn)入運(yùn)行狀態(tài);在存貯區(qū)內(nèi)設(shè)定工藝程序存貯空間;清除所有的標(biāo)志位;工藝程序的所有工步號(hào)地址被存貯在系統(tǒng)標(biāo)志字中,及數(shù)據(jù)字中;與通訊模板初始狀態(tài)建立;工藝程序的初始部分在此被處理;有關(guān)的定時(shí)控制設(shè)定;三、主控制程序的運(yùn)行判斷是否有通訊請(qǐng)求;若有通訊請(qǐng)求則執(zhí)行通訊運(yùn)行程序,然后返回第1步;若沒(méi)有通訊請(qǐng)示則進(jìn)行如下程序;有關(guān)報(bào)警的標(biāo)志位清除;系統(tǒng)第一單元狀態(tài)志設(shè)定;系統(tǒng)第二單元狀態(tài)標(biāo)志設(shè)定;整個(gè)系統(tǒng)的輔助標(biāo)志生成;表格元素生成;第一單元表格生成;第二單元表格生成;伺服裝置,電機(jī)的驅(qū)動(dòng)處理;工藝程序的工步設(shè)定,狀態(tài)顯示的控制;狀態(tài)及標(biāo)志的輸出;返回第1步,結(jié)束一次掃描;
8.根據(jù)權(quán)利要求5所述的自動(dòng)控制系統(tǒng)的程序,其特征在于,其翻譯程序的流程是程序開(kāi)始運(yùn)行,依據(jù)主文件名,建立XXX DAT、XXX LST文件初始化運(yùn)行過(guò)程中各參數(shù)數(shù)組,打開(kāi).DAT,.LST為擴(kuò)展名的文件,訪問(wèn)XXX.CIC文件,該文件不存在,填寫錯(cuò)誤標(biāo)識(shí)位,顯示屏幕提示并關(guān)閉有關(guān)文件運(yùn)行結(jié)束;該文件存在依順序讀取N個(gè)記錄,對(duì)記錄中的操作碼部分進(jìn)行識(shí)別,語(yǔ)法檢查,如有錯(cuò)誤則填寫.LST文件,做記錄數(shù)加一處理,沒(méi)有錯(cuò)誤,則填寫數(shù)據(jù)的高位于.DAT文件中,請(qǐng)取當(dāng)前記錄的操作數(shù)部分并做數(shù)字化處理,識(shí)別操作數(shù)是否有錯(cuò)誤,如有錯(cuò)誤則設(shè)置錯(cuò)誤標(biāo)識(shí)位并填寫.LST文件的相應(yīng)記錄;沒(méi)有錯(cuò)誤,則對(duì)操作數(shù)進(jìn)行二進(jìn)制變換,位處理;并對(duì)其做十六進(jìn)制處理填寫.DAT,.LST文件的當(dāng)前記錄,內(nèi)控記錄碼加一,并檢查當(dāng)前記錄是不是.CIC文件的最后一個(gè)記錄,如不是最后記錄,則程序跳轉(zhuǎn)回讀取下一個(gè)記錄,并循環(huán)做操作碼、操作數(shù)的處理;結(jié)束處理首先對(duì)程序運(yùn)行的錯(cuò)誤標(biāo)識(shí)進(jìn)行識(shí)別;有錯(cuò)誤標(biāo)識(shí)則刪除.DAT文件,在屏幕上顯示運(yùn)行結(jié)果,最后關(guān)閉剩余的文件,整個(gè)程序完成功能。
9.根據(jù)權(quán)利要求5所述的自動(dòng)控制系統(tǒng)的程序,其特征在于,其用戶程序編輯流程是[1]、打開(kāi)其用戶程序;讀入已有文件;若此文件名以前不存在;則創(chuàng)建一新文件;程序各參數(shù)初始化;[2]、根據(jù)頁(yè)號(hào)和行號(hào),將文件一頁(yè)(每頁(yè)21行)顯示在屏幕上;[3]、程序等待從鍵盤輸入程序文本或編輯命令;輸入是程序文本則轉(zhuǎn)去[4];否則跳轉(zhuǎn)執(zhí)行[5];[4]、若當(dāng)前為插入狀態(tài)則將輸入文本字符插入在光標(biāo)所在處;否則在光標(biāo)處字符變?yōu)檩斎胱址?,將原?nèi)容覆蓋;并轉(zhuǎn)去執(zhí)行[2];[5]、A、若編輯命PgUp或F1,則控制光標(biāo)位置向前翻一頁(yè),轉(zhuǎn)去執(zhí)行[2];B、若編輯命令是F2,則控制光標(biāo)位置到指定行號(hào),轉(zhuǎn)去執(zhí)行[2];C、若編輯命令是PgDn或F3,則控制光標(biāo)位置向后翻一頁(yè),轉(zhuǎn)去執(zhí)行[2];D、若編輯命令是F4,則當(dāng)前編輯文件存盤,轉(zhuǎn)去執(zhí)行[2];E、若編輯命令是F5,則查找一個(gè)字符串,光標(biāo)到該字串位置,轉(zhuǎn)去執(zhí)行[2];F、若編輯命令是Tab,則繼續(xù)查找該字符串,光標(biāo)到該字串位置,轉(zhuǎn)去執(zhí)行[2];G、若編輯命令是F6,則請(qǐng)用戶輸入另一編輯文件名,轉(zhuǎn)去執(zhí)行[1];H、若編輯命令是F9,則顯示各功能鍵使用說(shuō)明,顯示完成后,轉(zhuǎn)去執(zhí)行[2];I、若編輯命令是則控制光標(biāo)上移一行,轉(zhuǎn)去執(zhí)行[2];J、若編輯命令是則控制光標(biāo)下移一行,轉(zhuǎn)去執(zhí)行[2]K、若編輯命令是則控制光標(biāo)左移一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];L、若編輯命令是則控制光標(biāo)右移一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];M、若編輯命令是Return,則控制光標(biāo)到下一行,若是在插入狀態(tài),則在光標(biāo)處下一行插入一空行,轉(zhuǎn)去執(zhí)行[2];N、若編輯命令是Ins,則改變插入狀態(tài)ON/OFF,轉(zhuǎn)去執(zhí)行[2];O、若編輯命令是Backpace,則刪除光標(biāo)所在處一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];P、若編輯命令是Del,則刪除光標(biāo)所在處一個(gè)字符,轉(zhuǎn)去執(zhí)行[2];Q、若編輯命令是Ctrl+Y,則刪除光標(biāo)所在行,轉(zhuǎn)去執(zhí)行[2]R、若編輯命令是Home,則控制光標(biāo)到文件第一行,轉(zhuǎn)去執(zhí)行[2];S、若編輯命令是End,則控制光標(biāo)到文件最后一行,轉(zhuǎn)去執(zhí)行[2];T、若編輯命令是其它功能鍵,則響鈴,用以提示輸入無(wú)效,轉(zhuǎn)去執(zhí)行[2];U、若編輯命令是Clrl+F8,則若當(dāng)前編輯未存盤,提示存盤后,退出用戶程序編輯,返回調(diào)用程序。
10.一種通用元件構(gòu)成的可編程自動(dòng)控制系統(tǒng)的控制方法,其特征在于,采用一個(gè)單CPU主控單元來(lái)實(shí)現(xiàn)兩個(gè)程序運(yùn)行的控制方法,即1).設(shè)計(jì)了用戶程序和主控制程序;2).上兩程序運(yùn)行在一個(gè)單CPU主控制單元中;3).用戶程序負(fù)擔(dān)控制步驟、參數(shù)的設(shè)定、修改、調(diào)整,包括設(shè)備的初始化、工藝步驟、工藝參數(shù)的設(shè)置、改動(dòng)、調(diào)整,主控制程序負(fù)擔(dān)數(shù)據(jù)識(shí)別、處理,功能庫(kù)的調(diào)用,通訊激活及通訊服務(wù),控制邏輯的處理;4).用戶程序以數(shù)據(jù)的形式存在于主控制單元的存儲(chǔ)器中,實(shí)現(xiàn)用戶程序?qū)Ρ豢卦O(shè)備運(yùn)行狀態(tài)的設(shè)置功能,實(shí)現(xiàn)以準(zhǔn)自然語(yǔ)言對(duì)被控設(shè)備的控制;5).實(shí)現(xiàn)主控制程序識(shí)別用戶程序,調(diào)用功能程序,完成用戶程序編定步驟控制和工藝參數(shù)的控制,實(shí)現(xiàn)掃描輸入映象,設(shè)置新的輸出映象,完成一次循環(huán)的控制任務(wù)的控制方法。
全文摘要
本發(fā)明將整機(jī)生產(chǎn)工藝步驟、工藝參數(shù)編成控制程序,將用戶對(duì)生產(chǎn)工藝步驟、工藝參數(shù)的改動(dòng)、調(diào)整的指令編成用戶程序,分別通過(guò)程序83、86產(chǎn)生邏輯塊2和用戶程序塊3,再經(jīng)翻譯程序84產(chǎn)生相應(yīng)的數(shù)據(jù)塊9,傳輸模塊85將塊9輸進(jìn)可編程自動(dòng)控制系統(tǒng),通過(guò)對(duì)低壓電器的自動(dòng)控制,實(shí)現(xiàn)整機(jī)的協(xié)調(diào)運(yùn)行。本發(fā)明設(shè)計(jì)了用戶和主控制兩個(gè)程序,通過(guò)一個(gè)單CPU控制單元實(shí)現(xiàn)兩個(gè)程序的控制,主控制單元完全選用通用元件,實(shí)現(xiàn)系數(shù)的效率高、安全可靠、用戶可調(diào)整、操作和維護(hù)性能好的特點(diǎn)。
文檔編號(hào)G05B19/04GK1189641SQ9710034
公開(kāi)日1998年8月5日 申請(qǐng)日期1997年1月27日 優(yōu)先權(quán)日1997年1月27日
發(fā)明者田玉昆, 李平安, 莊民, 張照捷, 王金如, 雷鳴 申請(qǐng)人:中國(guó)航空工業(yè)總公司第六二五研究所