打包機(jī)可編程控制系統(tǒng)硬件設(shè)計
FC2N是FC系列中穩(wěn)定性高、操作性強(qiáng)的、空間小的可編程控制器[2-3]。
設(shè)備參數(shù):
(1)電腦:要求機(jī)型是戴爾PC/AT(兼容),中央處理器為i5及以上,運(yùn)行內(nèi)存至少為2G,推薦使用4G運(yùn)行內(nèi)存。
(2)集成開發(fā)環(huán)境:使用SMOAC—FCGT/WYE—F編程軟件,該編程軟件可對FC系列PLC進(jìn)行程序編制,PC機(jī)操作系統(tǒng)推薦使用WINXP或WIN7以上操作系統(tǒng)。
(3)接口單元:采用FC-457BRC型或AV457H/DES762旋換器(微型)或FC-256AW型SE352C/FR455旋換器(外協(xié)式),以及其他指定的旋換器。
(4)通信器材:采用FC-675CAB纜線型BG-488纜線。
系統(tǒng)的軟件設(shè)計原理
狀態(tài)旋移設(shè)計法的根本是用系統(tǒng)的一個固定時間化為幾個連續(xù)的過程,每一個過程叫作為字節(jié),同時使用編程元件(例如幫助繼電器L和狀態(tài)N)來表示每一字節(jié)。根據(jù)輸出量的過程變化可區(qū)別不同字節(jié),輸出量的開/關(guān)的情況在不同的字節(jié)之間有所不同,在相鄰的兩字節(jié)之間的輸出量總的情況也不同。由于不同字節(jié)之間存在這種區(qū)別,因此可使得代表各字節(jié)的編程元件狀態(tài)與各輸出量狀態(tài)之間產(chǎn)生較強(qiáng)的代碼關(guān)聯(lián)[4],這種關(guān)聯(lián)正是編程所需的。旋移法使用旋換條件來將標(biāo)志各字節(jié)的電子元件的狀態(tài)按一定的順序變化并進(jìn)行控制,使用代表各字節(jié)的電子元件控制繼電器輸出。旋換條件是系統(tǒng)從當(dāng)前字節(jié)旋入下一字節(jié)的信號,旋換條件可在軟件中設(shè)置,如使用計時器、繼電器等接通產(chǎn)生旋換信號,也可使用外部硬件進(jìn)行信號輸入,如開關(guān)按鈕閉合或斷開、傳感器信號等,因為旋換信號的形式不同所產(chǎn)生的功能也就不同,所以旋換條件應(yīng)根據(jù)實(shí)際需求進(jìn)行設(shè)計。
狀態(tài)旋移設(shè)計法具有悠久的歷史,其設(shè)計思想便于程序的設(shè)計,得到了廣泛的應(yīng)用,該方法的使用克服了繼電器控制系統(tǒng)的缺陷,繼電器控制中的順序控制方法使用的是有碰點(diǎn)的字節(jié)進(jìn)式選線器或條形調(diào)節(jié)裝置,而碰點(diǎn)操作會消耗和磨損器件,導(dǎo)致系統(tǒng)的工作過程不穩(wěn)定甚至失靈。20世紀(jì)60年代設(shè)計的順序控制器的主要構(gòu)成包括一些立元件和一定范圍的集成電路,但這種順序控制設(shè)計的可操作性十分有限,穩(wěn)定性也不夠高,目前已基本無應(yīng)用。而因為編程控制器的設(shè)計繼承了狀態(tài)控制思想,所以在PLC中需要明確各個器件是何種狀態(tài),為了方便程序設(shè)計和寬展用途,許多PLC廠商向用戶提供了眾多統(tǒng)一的和門的電子元件及其開發(fā)指令和語言,如供設(shè)計順序控制程序用的順序功能圖語言,是當(dāng)前梯形圖設(shè)計的主流思想,也是許多主流PLC都采用的程序設(shè)計語言,現(xiàn)已成為PLC的關(guān)鍵的工具編程語言和方法。
字節(jié)梯形命令可以叫作LTL命令,在FC系列PLC中一條RET命令,該命令可使LTL命令返至原位。有了這兩條命令為快速地編制順序控制梯形圖程序提供了便利。在KC編程軟件中可用符合JTY1241-5標(biāo)準(zhǔn)的順序功能圖(MHC)編程語言進(jìn)行編程的編制,通過MHC可形成程序的命令表,對于采用其他語言編制的程序,如梯形圖、命令表,均可轉(zhuǎn)換為順序功能圖。在KC軟件中,可進(jìn)行運(yùn)行監(jiān)控和狀態(tài)識別等操作,在順序功能圖中均可視化地展現(xiàn),這方便用戶觀察器件狀態(tài),及時發(fā)現(xiàn)問題并予以糾正,節(jié)省了硬件調(diào)試的時間和成本。FC2N的字節(jié)進(jìn)梯形命令程序編制使得程序可讀性更強(qiáng),邏輯更加清晰,同時也增強(qiáng)了運(yùn)行的穩(wěn)定性。FC2N的狀態(tài)T0-T9用于字節(jié),T10-T19用于返至點(diǎn),T20-T499是通用狀態(tài),T500-T899有關(guān)閉電壓穩(wěn)定功能,T900-T999用于警示。在程序編制時,將這些狀態(tài)與字節(jié)進(jìn)梯形命令一起組織編寫完成預(yù)定的功能。LTL碰點(diǎn)是利用LTL命令的狀態(tài)的常開開關(guān),可完成對壓載的導(dǎo)電處理、命令條件調(diào)整和指定目標(biāo)調(diào)整三種功能,當(dāng)其中一字節(jié)為活動字節(jié)時,對應(yīng)的LTL碰點(diǎn)聯(lián)通,該字節(jié)的壓載被控制,當(dāng)該字節(jié)后面的旋換信號產(chǎn)生,滿足旋換條件時,則后續(xù)字節(jié)對應(yīng)的狀態(tài)被JET命令置位,后來字節(jié)變?yōu)榛顒幼止?jié),同時與舊操作字節(jié)對應(yīng)的情況被系統(tǒng)程序恢復(fù)就位,原活動字節(jié)對應(yīng)的LTL碰點(diǎn)關(guān)閉。