撫州西門子PLC代理商
撫州西門子PLC代理商
操控功用的挑選
該挑選包含運(yùn)算功用,、操控功用、通訊功用,、編程功用、診斷功用和處理速度等特性的挑選,。
(一)運(yùn)算功用
簡(jiǎn)單PLC的運(yùn)算功用包含邏輯運(yùn)算,、計(jì)時(shí)和計(jì)數(shù)功用;一般PLC的運(yùn)算功用還包含數(shù)據(jù)移位、比較等運(yùn)算功用;較復(fù)雜運(yùn)算功用有代數(shù)運(yùn)算,、數(shù)據(jù)傳送等;大型PLC中還有模仿量的PID運(yùn)算和其他高級(jí)運(yùn)算功用,。跟著敞開體系的呈現(xiàn),現(xiàn)在在PLC中都已具有通訊功用,,有些產(chǎn)品具有與下位機(jī)的通訊,,有些產(chǎn)品具有與同位機(jī)或上位機(jī)的通訊,有些產(chǎn)品還具有與工廠或企業(yè)網(wǎng)進(jìn)行數(shù)據(jù)通訊的功用,。規(guī)劃選型時(shí)應(yīng)從實(shí)踐運(yùn)用的要求出發(fā),,合理選用所需的運(yùn)算功用。大多數(shù)運(yùn)用場(chǎng)合,,只需求邏輯運(yùn)算和計(jì)時(shí)計(jì)數(shù)功用,,有些運(yùn)用需求數(shù)據(jù)傳送和比較,當(dāng)用于模仿量檢測(cè)和操控時(shí),,才運(yùn)用代數(shù)運(yùn)算,,數(shù)值轉(zhuǎn)換和PID運(yùn)算等。要顯現(xiàn)數(shù)據(jù)時(shí)需求譯碼和編碼等運(yùn)算,。
(二)操控功用
操控功用包含PID操控運(yùn)算,、前饋補(bǔ)償操控運(yùn)算、比值操控運(yùn)算等,,應(yīng)依據(jù)操控要求確定,。PLC首要用于次序邏輯操控,,因而,大多數(shù)場(chǎng)合常選用單回路或多回路操控器解決模仿量的操控,,有時(shí)也選用的智能輸入輸出單元完結(jié)所需的操控功用,,提高PLC的處理速度和節(jié)約存儲(chǔ)器容量。例如選用PID操控單元,、高速計(jì)數(shù)器,、帶速度補(bǔ)償?shù)哪7聠卧SC碼轉(zhuǎn)換單元等,。
(三)通訊功用
大中型PLC體系應(yīng)支撐多種現(xiàn)場(chǎng)總線和規(guī)范通訊協(xié)議(如TCP/IP),,需求時(shí)應(yīng)能與工廠管理網(wǎng)(TCP/IP)相連接。通訊協(xié)議應(yīng)契合ISO/IEEE通訊規(guī)范,,應(yīng)是敞開的通訊網(wǎng)絡(luò),。
(四)編程功用
離線編程方法:PLC和編程器公用一個(gè)CPU,編程器在編程模式時(shí),,CPU只為編程器供給效勞,,不對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行操控。完結(jié)編程后,,編程器切換到運(yùn)轉(zhuǎn)模式,,CPU對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行操控,不能進(jìn)行編程,。離線編程方法可下降體系成本,,但運(yùn)用和調(diào)試不便利。在線編程方法:CPU和編程器有各自的CPU,,主機(jī)CPU擔(dān)任現(xiàn)場(chǎng)操控,,并在一個(gè)掃描周期內(nèi)與編程器進(jìn)行數(shù)據(jù)交換,編程器把在線編制的程序或數(shù)據(jù)發(fā)送到主機(jī),,下一掃描周期,,主機(jī)就依據(jù)新收到的程序運(yùn)轉(zhuǎn)。這種方法成本較高,,但體系調(diào)試和操作便利,,在大中型PLC中常選用。
五種規(guī)范化編程言語:次序功用圖(SFC),、梯形圖(LD),、功用模塊圖(FBD)三種圖形化言語和語句表(IL)、結(jié)構(gòu)文本(ST)兩種文本言語,。選用的編程言語應(yīng)遵守其規(guī)范(IEC6113123),,同時(shí),還應(yīng)支撐多種言語編程形式,,如C,,Basic等,,以滿足特殊操控場(chǎng)合的操控要求。
PLC模擬量輸入干擾的原因有哪些
PLC功能模塊
PLC不能和高壓電器安裝在同一個(gè)開關(guān)柜內(nèi),,PLC的輸出選用中心繼電器完成對(duì)外部開關(guān)量信號(hào)的阻隔,。假如現(xiàn)場(chǎng)條件約束,輸入信號(hào)不能和強(qiáng)電電纜有效的阻隔,,可用小型繼電器來阻隔輸入端的開關(guān)量信號(hào),。當(dāng)然PLC來自控制柜內(nèi)的輸入信號(hào)和距控制柜不遠(yuǎn)的輸入信號(hào)一般沒有必要用繼電器阻隔。在PLC接線時(shí),,模擬量輸入的模塊,,負(fù)端盡量短接,消除干擾,。
選用雙差分輸入的差動(dòng)放大器,,這種放大器具有很高的共模按捺比;
輸入線選用絞合線,,絞合線能降低共模干擾,,其感應(yīng)相互抵消;
選用光電阻隔的辦法,,能夠消除共模干擾,;
運(yùn)用屏蔽線,并單邊接地,;
除了以上的這些原因和處理辦法,,還有許多的現(xiàn)場(chǎng)處理辦法,??偨Y(jié)一下歸為以下幾點(diǎn)。設(shè)計(jì)思路清晰來避免干擾源的發(fā)生,,動(dòng)力線與信號(hào)線分開走,,電柜內(nèi)部接好地線,PLC質(zhì)量要好抗干擾才能強(qiáng),,PLC模擬量盡量運(yùn)用信號(hào)阻隔器或許模塊的信號(hào)負(fù)端要短接,。
PLC有哪些常用的網(wǎng)絡(luò)組態(tài)
PLC控制系統(tǒng)
現(xiàn)在,以監(jiān)控軟件如Wince,,MCGS為上位機(jī)軟件,,PLC為下位機(jī)而組成的操控體系,已成為廣泛應(yīng)用的操控模式,,它結(jié)合了計(jì)算機(jī)的界面友好,,直觀和PLC安穩(wěn)、編程靈活的長(zhǎng)處,,主導(dǎo)計(jì)算機(jī)操控體系的流行趨勢(shì),,因此,,對(duì)PLC的數(shù)據(jù)交互,組網(wǎng)功用提出了更高的要求,,如PLC與PLC之間,,PLC與計(jì)算機(jī)、PLC與智能設(shè)備等都需求進(jìn)行數(shù)據(jù)交互,,特別是在某些遠(yuǎn)程操控,,操控點(diǎn)分散等場(chǎng)合,PLC的網(wǎng)絡(luò)功用顯得尤為重要
常用PLC組網(wǎng)方式大致可歸納為根據(jù)通用串口,、根據(jù)總線及根據(jù)以太網(wǎng)三種,。
1通用串口模塊
根據(jù)串口通訊模塊來完成網(wǎng)絡(luò)銜接,網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示,,采用了計(jì)算機(jī)鏈接的方式,,在上位機(jī)的組態(tài)軟件中進(jìn)行相應(yīng)的設(shè)置,無需編程,,即可與多臺(tái)PLC進(jìn)行通訊,,以三菱公司的FXlS系列的PLC為例,RS232C/485轉(zhuǎn)換適配器選用FX-485PC—IF,,RS-485通訊板選用FXlN-485一BD即可完成,,這種方法運(yùn)用較為便利,性能也很好,,關(guān)鍵是串口通訊模塊的本錢相對(duì)較高,。
2根據(jù)總線
現(xiàn)在,PLC廠商如OMRON,,Siemens等,,對(duì)其旗下的PLC產(chǎn)品都供給了的網(wǎng)絡(luò)體系,如OMRON公司的ControllerLink網(wǎng),,DeviceNet網(wǎng)絡(luò)等,,這種網(wǎng)絡(luò)體系由于廠商產(chǎn)品的專屬性,不同廠家的設(shè)備無法互通,,基本上選定一個(gè)廠家的PLC,,其他配套設(shè)備設(shè)備也必須為該廠家的,本錢相對(duì)較高,,所以應(yīng)用時(shí)有必定的局限,。
3根據(jù)規(guī)范工業(yè)以太網(wǎng)
根據(jù)規(guī)范工業(yè)以太網(wǎng)方式進(jìn)行組網(wǎng),體系一般分為三個(gè)層次:*層為工控機(jī)組成的上位機(jī)監(jiān)控站;第二層為由集線器,、雙絞線和收發(fā)器等組成的工業(yè)以太網(wǎng);第三層為操控站,,選擇TCP/IP作為通訊協(xié)議,并采用C/S模式使操控站和監(jiān)控站完成面向銜接的通訊,。
采用此種方式組網(wǎng),,大的長(zhǎng)處在于可以運(yùn)用現(xiàn)有的工廠局域網(wǎng),,進(jìn)步綜合利用率,且速度快,,以太網(wǎng)通訊速率可達(dá)100Mbps;若采用光纖傳輸,,則抗干擾才能大大增強(qiáng),且傳輸間隔可達(dá)數(shù)十公里,,但是,,以太網(wǎng)無法和PLC等串口設(shè)備進(jìn)行直接通訊,需配以相關(guān)設(shè)備完成通訊,,運(yùn)用上增加了本錢,。在一般小中型操控體系中并不多見。
PLC串口通訊如何使用
電力作業(yè)人員在使用PLC的時(shí)候會(huì)接觸到很多的通訊協(xié)議以及通訊接口,,那么你是否了解基本的PLC串口通訊和通訊接口呢,?
一、什么是串口通訊
串口是計(jì)算機(jī)上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆),。大多數(shù)計(jì)算機(jī)包含兩個(gè)基于RS232的串口,。串口同時(shí)也是儀器儀表設(shè)備通用的通信協(xié)議;很多GPIB兼容的設(shè)備也帶有RS- 232口,。同時(shí),,串口通信協(xié)議也可以用于獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。
二,、串口通訊的使用
串口通訊使用3根線完成:(1)地線,,(2)發(fā)送,(3)接收,。由于串口通信是異步的,,端口能夠在一根線上發(fā)送數(shù)據(jù)同時(shí)在另一根線上接收數(shù)據(jù)。其他線用于握手,,但是不是必須的,。
串口通信重要的參數(shù)是波特率,、數(shù)據(jù)位,、停止位和奇偶校驗(yàn)。對(duì)于兩個(gè)進(jìn)行通行的端口,,這些參數(shù)必須匹配:
a,、停止位:用于表示單個(gè)包的后一位。典型的值為1,,1.5和2位,。由于數(shù)據(jù)是在傳輸線上定時(shí)的,并且每一個(gè)設(shè)備有其自己的時(shí)鐘,,很可能在通信中兩臺(tái)設(shè)備間出現(xiàn)了小小的不同步,。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,,并且提供計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會(huì)。適用于停止位的位數(shù)越多,,不同時(shí)鐘同步的容忍程度越大,,但是數(shù)據(jù)傳輸率同時(shí)也越慢。
b,、數(shù)據(jù)位:這是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù),。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會(huì)是8位的,,標(biāo)準(zhǔn)的值是5,、7和8位。如何設(shè)置取決于你想傳送的信息,。比如,,標(biāo)準(zhǔn)的ASCII碼是0~127(7位)。擴(kuò)展的ASCII碼是0~255(8位),。如果數(shù)據(jù)使用簡(jiǎn)單的文本(標(biāo)準(zhǔn)ASCII碼),,那么每個(gè)數(shù)據(jù)包使用7位數(shù)據(jù)。每個(gè)包是指一個(gè)字節(jié),,包括開始/停止位,,數(shù)據(jù)位和奇偶校驗(yàn)位。由于實(shí)際數(shù)據(jù)位取決于通信協(xié)議的選取,,術(shù)語“包”指任何通信的情況,。
c、奇偶校驗(yàn)位:在串口通信中一種簡(jiǎn)單的檢錯(cuò)方式,。有四種檢錯(cuò)方式:偶,、奇、高和低,。當(dāng)然沒有校驗(yàn)位也是可以的,。對(duì)于偶和奇校驗(yàn)的情況,串口會(huì)設(shè)置校驗(yàn)位(數(shù)據(jù)位后面的一位),,用一個(gè)值確保傳輸?shù)臄?shù)據(jù)有偶個(gè)或者奇?zhèn)€邏輯高位,。例如,如果數(shù)據(jù)是011,,那么對(duì)于偶校驗(yàn),,校驗(yàn)位為0,保證邏輯高的位數(shù)是偶數(shù)個(gè),。如果是奇校驗(yàn),,校驗(yàn)位位1,這樣就有3個(gè)邏輯高位。高位和低位不真正的檢查數(shù)據(jù),,簡(jiǎn)單置位邏輯高或者邏輯低校驗(yàn),。這樣使得接收設(shè)備能夠知道一個(gè)位的狀態(tài),有機(jī)會(huì)判斷是否有噪聲干擾了通信或傳輸和接受的數(shù)據(jù)不同步,。
d,、波特率:這是一個(gè)衡量通信速度的參數(shù)。它表示每秒鐘傳送的bit的個(gè)數(shù),。例如300波特表示每秒鐘發(fā)送300個(gè)bit,。當(dāng)我們提到時(shí)鐘周期時(shí),我們就是指波特率例如如果協(xié)議需要4800波特率,,那么時(shí)鐘是4800Hz,。這意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。通常電話線的波特率為14400,,28800和36600,。波特率可以遠(yuǎn)遠(yuǎn)大于這些值,但是波特率和距離成反比,。高波特率常常用于放置的很近的儀器間的通訊,。
三、常用PLC基本通訊接口
a,、什么是RS-232,?
RS-232 (ANSI/EIA-232標(biāo)準(zhǔn))是IBM-PC及其兼容機(jī)上的串行連接標(biāo)準(zhǔn)??捎糜谠S多用途,,比如連接鼠標(biāo)、打印機(jī)或者M(jìn)odem,,同時(shí)也可以接工業(yè)儀器儀表,。用于驅(qū)動(dòng)和連線的改進(jìn),實(shí)際應(yīng)用中RS-232的傳輸長(zhǎng)度或者速度常常超過標(biāo)準(zhǔn)的值,。
RS-232只限于PC串口和設(shè)備間點(diǎn)對(duì)點(diǎn)的通信,。RS- 232串口通信遠(yuǎn)距離是50英尺。
b,、什么是RS-485
RS -485(EIA-485標(biāo)準(zhǔn))是RS-422的改進(jìn),,因?yàn)樗黾恿嗽O(shè)備的個(gè)數(shù),從10個(gè)增加到32個(gè),,同時(shí)定義了在大設(shè)備個(gè)數(shù)情況下的電氣特性,,以保證足夠的信號(hào)電壓,。有了多個(gè)設(shè)備的能力,,你可以使用一個(gè)單個(gè)RS-422口建立設(shè)備網(wǎng)絡(luò)。出色抗噪和多設(shè)備能力,在工業(yè)應(yīng)用中建立連向PC機(jī)的分布式設(shè)備網(wǎng)絡(luò),、其他數(shù)據(jù)收集控制器,、HMI或者其他操作時(shí),串行連接會(huì)選擇RS-485,。
RS-485是RS-422的超集,,因此所有的RS-422設(shè)備可以被RS-485控制。RS-485可以用超過4000英尺的線進(jìn)行串行通行,。
c,、什么是RS-422?
RS -422(EIA RS-422-A Standard)是Apple的Macintosh計(jì)算機(jī)的串口連接標(biāo)準(zhǔn),。
RS-422使用差分信號(hào),,RS-232使用非平衡參考地的信號(hào)。差分傳輸使用兩根線發(fā)送和接收信號(hào),,對(duì)比RS-232,,它能更好的抗噪聲和有更遠(yuǎn)的傳輸距離。在工業(yè)環(huán)境中更好的抗噪性和更遠(yuǎn)的傳輸距離是一個(gè)很大的優(yōu)點(diǎn),。
PLC與工控機(jī)應(yīng)用分析
1 系統(tǒng)組成
某電廠化學(xué)水處理系統(tǒng)基礎(chǔ)設(shè)備具有良好的可控性,,利用PLC和工業(yè)控制計(jì)算機(jī)對(duì)其進(jìn)行實(shí)時(shí)監(jiān)控管理,系統(tǒng)基本組成如圖1—1所示,。
采用3臺(tái)西門子公司的SIMATIC S5—115U可編程序控制器控制現(xiàn)場(chǎng)的一次設(shè)備,,程控系統(tǒng)分為3套,依次為#1補(bǔ)給水處理單元,、#2補(bǔ)給水處理單元,、#3凝結(jié)水處理單元。
操作員站選用兩臺(tái)研華586工控機(jī),,軟件開發(fā)平臺(tái)選用美國(guó)Intellution公司的FIX5.5組態(tài)軟件,。FIX5.5是一種能完成數(shù)據(jù)采集及控制、報(bào)警,、圖形數(shù)據(jù)顯示等功能的完整工業(yè)自動(dòng)化軟件,,該版本在WINDOWS或WINDOWSNT環(huán)境下運(yùn)行,采用了圖形用戶界面,,相應(yīng)其內(nèi)部的圖形處理是基于第三代圖形技術(shù),。
數(shù)據(jù)通信系統(tǒng)采用SINEC L2網(wǎng),它把SIMATIC系列可編程序控制器以及工控機(jī)連成網(wǎng)絡(luò),。SNEC L2是令牌總線網(wǎng),,網(wǎng)絡(luò)傳輸介質(zhì)是雙絞線或光纜。每個(gè)節(jié)點(diǎn)通過總線連接器連到總線網(wǎng)上,,在本系統(tǒng)中,,三臺(tái)PLC之間以及與兩臺(tái)工控機(jī)之間都實(shí)現(xiàn)了數(shù)據(jù)通訊,。
該方案配置體現(xiàn)了分散控制系統(tǒng)的優(yōu)點(diǎn),即控制功能分散,,操作管理集中,。控制功能分散意味著系統(tǒng)實(shí)時(shí)響應(yīng)快和系統(tǒng)危險(xiǎn)分散,,操作管理集中便于集中管理,,方案配置還具有冗余特性。
2 PLC及其程序設(shè)計(jì)
2.1 SIMATIC S5-115U硬件組成及編程概要
可編程序控制器SIMATIC S5-115U采用標(biāo)準(zhǔn)的模塊式結(jié)構(gòu),,電源,、CPU、各種I/O模件都插在一塊母板上,,并可以根據(jù)不同的I/O點(diǎn)數(shù)增加擴(kuò)展母板,,輸入、輸出模件和存儲(chǔ)器的精細(xì)分級(jí),,使得這種裝置具有較強(qiáng)的配置適應(yīng)能力,;通過通訊處理器和局部網(wǎng),可方便地實(shí)現(xiàn)PLC之間及與計(jì)算機(jī)的通訊,。
SIMATIC S5-115U的編程語言是STEP5,,有3種表達(dá)方法,即控制系統(tǒng)流程圖CSF,,梯形圖LAD和語句表STL,。其中語句表STL較接近于機(jī)器內(nèi)部的控制程序,功能也比前兩種方法豐富得多,,因此在本系統(tǒng)實(shí)際編程應(yīng)用中全部采用語句表STL,。
STEP5的大特點(diǎn)是采用了結(jié)構(gòu)化編程方法,并提供大量標(biāo)準(zhǔn)功能塊如乘能塊FB242,、通訊功能塊FB244等,,使得編程工作大大簡(jiǎn)化,,而且所編程序條理清晰,,易于讀懂,、修改和測(cè)試,這一優(yōu)點(diǎn)尤其在編制大型復(fù)雜程序時(shí)更能顯現(xiàn)出來,。
要完成復(fù)雜任務(wù),,可以把整個(gè)程序分成一個(gè)個(gè)獨(dú)立的程序塊,STEP5有5種塊類型,,即組織塊(OB),、程序塊(PB)、順序塊(SB),、功能塊(FB)和數(shù)據(jù)塊(DB),,其中組織塊(OB)用以管理用戶程序,,形成了操作系統(tǒng)和控制程序之間的接口,所有其它類型塊在此被調(diào)用執(zhí)行,。功能塊(FB)用于實(shí)現(xiàn)反復(fù)調(diào)用或者特別復(fù)雜的程序功能,,這些功能塊可以是系統(tǒng)以標(biāo)準(zhǔn)功能塊的形式提供的,,也可以由用戶自己編制,。例如標(biāo)準(zhǔn)功能塊FB242就可以實(shí)現(xiàn)16位二進(jìn)制乘能、FB244可以實(shí)現(xiàn)CPU與通訊處理器之間的數(shù)據(jù)傳送,,用到這些功能時(shí)可以直接調(diào)用這些功能塊,。
2.2 SIMATIC S5-115U大型程序的設(shè)計(jì)
以本系統(tǒng)#1補(bǔ)給水處理單元的控制程序?yàn)槔诮M織塊OB1內(nèi)主要有下面幾條語句,,完成各功能塊的無條件調(diào)用,。
JU FB1 (定義PLC1向兩臺(tái)工控機(jī)傳送的數(shù)據(jù))
JU FB2 (定義兩臺(tái)工控機(jī)向PLC1傳送的數(shù)據(jù))
JU FB231 (完成PLC1與兩臺(tái)工控機(jī)之間通訊的基本設(shè)置)
JU FB232 (完成PLC1與PLC2、PLC3之間通訊的基本設(shè)置)
JU FB4 (實(shí)現(xiàn)自動(dòng)控制及無擾切換功能)
JU FB3 (氣動(dòng)門及電動(dòng)門控制)
JU FB10 (實(shí)現(xiàn)模擬量處理功能)
JU FB11 (報(bào)警處理)
在FB1,、FB2內(nèi)主要將需要通訊的數(shù)據(jù)分別寫入某數(shù)據(jù)塊如DB10的相應(yīng)位,,由此才能與通訊處理器中的變量取得*。在FB231中調(diào)用兩個(gè)STEP5本身提供的標(biāo)準(zhǔn)功能塊FB244(發(fā)送數(shù)據(jù)),、FB245(接收數(shù)據(jù)),,再根據(jù)通訊處理器填寫一些必要的參數(shù)如接口、作業(yè)號(hào)等,,從而實(shí)現(xiàn)數(shù)據(jù)通訊功能,。在FB232內(nèi)按照通訊處理器分配的數(shù)據(jù)位,定義3臺(tái)PLC之間需要傳送的數(shù)據(jù),。在FB4內(nèi)根據(jù)生產(chǎn)工藝流程要求及操作規(guī)范,,充分利用其它功能塊及I/O模塊傳送的數(shù)據(jù),實(shí)現(xiàn)系統(tǒng)的自動(dòng)控制及無擾切換功能,;針對(duì)多個(gè)被控對(duì)象相似的特點(diǎn),,分別編制了幾個(gè)有代表性的功能塊FB20、FB30,、FB40,,例如在FB4內(nèi)多次調(diào)用了FB20以便解決PLC內(nèi)某程序步時(shí)間和工控機(jī)畫面顯示時(shí)間保持*的問題,而且FB20內(nèi)又調(diào)用了乘能塊FB244,。FB3根據(jù)FB4發(fā)出的自動(dòng)程序步指令去控制氣動(dòng)門,、電動(dòng)門及泵等現(xiàn)場(chǎng)設(shè)備。FB10負(fù)責(zé)所有模擬量的處理,,在此調(diào)用了開方功能塊FB5,。FB11根據(jù)FB10轉(zhuǎn)換出來的數(shù)據(jù),對(duì)模擬量進(jìn)行報(bào)警處理,,在此一定要注意模擬量和PLC內(nèi)部數(shù)字量的對(duì)應(yīng)關(guān)系,,以保證模擬量顯示和報(bào)警的準(zhǔn)確性,。
3 工控機(jī)監(jiān)控管理軟件的設(shè)計(jì)
工控機(jī)監(jiān)控管理軟件在FIX5.5軟件平臺(tái)下完成,F(xiàn)IX5?5是一個(gè)高精度模塊化的軟件系統(tǒng),,包括十幾種軟件模塊,,在此主要介紹開發(fā)本應(yīng)用軟件時(shí)所用到的幾種軟件模塊。
(1)系統(tǒng)配置模塊(SCU):它主要完成網(wǎng)絡(luò),、I/O驅(qū)動(dòng)程序,、數(shù)據(jù)庫(kù)名稱、系統(tǒng)啟動(dòng)參數(shù)及初始啟動(dòng)任務(wù)等配置,。Intellution公司和第三方廠商為PLC,、I/O卡編寫了300多種I/O驅(qū)動(dòng)程序,如SIEMENS,、OMRON,、MODICON、ABB等公司產(chǎn)品的驅(qū)動(dòng)程序,,并提供I/O驅(qū)動(dòng)程序開發(fā)工具包,,供用戶開發(fā)自己的I/O驅(qū)動(dòng)程序。
(2)數(shù)據(jù)掃描,、報(bào)警和控制模塊(SAC):它用來實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)的掃描,、信號(hào)調(diào)理、數(shù)據(jù)格式和數(shù)據(jù)類型的轉(zhuǎn)換,,報(bào)警條件判別及實(shí)現(xiàn)遙控輸出等功能,,SAC將處理的現(xiàn)場(chǎng)數(shù)據(jù)送入實(shí)時(shí)數(shù)據(jù)庫(kù),或?qū)⑦b控輸出的數(shù)據(jù)送到I/O驅(qū)動(dòng)程序,,以便實(shí)現(xiàn)遙控輸出功能,。
(3)實(shí)時(shí)數(shù)據(jù)庫(kù)管理模塊(DATABASE BUILDER):它提供以交互方式建立實(shí)時(shí)數(shù)據(jù)庫(kù)和在線顯示/修改實(shí)時(shí)數(shù)據(jù)庫(kù)的功能,它是系統(tǒng)運(yùn)行的主要數(shù)據(jù)來源,。用戶需要在此做很大一部分工作,,主要的是填寫變量的標(biāo)簽名,從而將現(xiàn)場(chǎng)數(shù)據(jù)與數(shù)據(jù)庫(kù)中的變量標(biāo)簽一一對(duì)應(yīng)起來,,以便在其它模塊中調(diào)用此數(shù)據(jù),。在填寫變量標(biāo)簽名時(shí)既要講究規(guī)范性又要有技巧性,首先需要遵循FIX軟件的語法要求,,其次按照一定的分類標(biāo)準(zhǔn)定義標(biāo)簽名,,以便在以后的數(shù)據(jù)查詢及應(yīng)用中提高效率。
(4)繪圖模塊(DRAW):FIX擁有一個(gè)直觀的,、基于對(duì)象的圖形化用戶接口(GUI),,它簡(jiǎn)化了圖形開發(fā)過程。為了建立畫面,,可以用DRAW提供的工具箱(TOOL BOX)生成某些對(duì)象如閥門,、泵,、記錄表等,并定義其動(dòng)態(tài)特性,,即對(duì)象基于現(xiàn)場(chǎng)數(shù)據(jù)改變狀態(tài),、大小、顏色,、產(chǎn)生旋轉(zhuǎn),、移動(dòng)等,例如閥門的開或關(guān),、泵的轉(zhuǎn)或停,,這些工作可以在一個(gè)對(duì)話框內(nèi)完成,,主要是將實(shí)時(shí)數(shù)據(jù)庫(kù)中的變量標(biāo)簽與相應(yīng)對(duì)象聯(lián)系起來,,從而使對(duì)象狀態(tài)隨著現(xiàn)場(chǎng)數(shù)據(jù)改變。為了減少圖形開發(fā)時(shí)間,,Intellution公司還提供了一個(gè)常用設(shè)備對(duì)象的圖形庫(kù),,其中有多種標(biāo)準(zhǔn)圖形,可隨時(shí)粘貼到用戶畫面中,,同時(shí)用戶可以把自己畫好的常用圖形保存到圖形庫(kù)中,,以方便以后使用。
(5)顯示模塊(VIEW):它的主要功能是動(dòng)態(tài)顯示由DRAW建立的畫面,,可以在多幅畫面間切換,、改變畫面形態(tài)、輸入數(shù)據(jù),、實(shí)現(xiàn)監(jiān)控等,,這就是提供給用戶的實(shí)際操作畫面。
4 系統(tǒng)功能
系統(tǒng)具有上位機(jī)監(jiān)控功能和模擬盤監(jiān)控功能,,兩者互為熱備用方式并列運(yùn)行,。在上位機(jī)畫面上設(shè)有上位機(jī)手動(dòng)、上位機(jī)自動(dòng),、上位機(jī)監(jiān)視3種工作方式,,方式之間的切換是無擾動(dòng)的。
當(dāng)系統(tǒng)需要由模擬盤監(jiān)控時(shí),,上位機(jī)畫面選擇上位機(jī)監(jiān)視工作方式,。此時(shí)系統(tǒng)狀態(tài)由模擬盤M/A轉(zhuǎn)換開關(guān)狀態(tài)決定,M/A置手動(dòng),,可利用模擬盤按鍵在模擬盤上進(jìn)行一對(duì)一手動(dòng)操作,。當(dāng)M/A置自動(dòng)時(shí),系統(tǒng)可由自動(dòng)程序?qū)崿F(xiàn)水處理的自動(dòng)控制,。
當(dāng)系統(tǒng)需要由上位機(jī)監(jiān)控時(shí),,可在上位機(jī)畫面上選擇上位機(jī)手動(dòng)和上位機(jī)自動(dòng)功能,。選擇上位機(jī)手動(dòng)時(shí),可在上位機(jī)畫面上實(shí)現(xiàn)就地設(shè)備的一對(duì)一手操,。選擇上位機(jī)自動(dòng)時(shí),,可在上位機(jī)畫面上進(jìn)行自動(dòng)啟停控制,,自動(dòng)控制程序與模擬盤自動(dòng)控制功能相同,。