描述
面向?qū)ο缶幊淌怯?jì)算機(jī)高級語言的一種先進(jìn)的編程模式,在工業(yè)控制系統(tǒng)的PLC程序中也可以采用這種設(shè)計(jì)思想,雖然我們無法實(shí)現(xiàn)面向?qū)ο蟮暮芏鄡?yōu)秀特點(diǎn)如“繼承”,甚至于它根本就不具備面向?qū)ο缶幊陶Z言的特點(diǎn),但面向?qū)ο缶幊痰幕靖拍罹褪穷惡皖惖膶?shí)例(即對象),我們只需要使用這種概念就可以了。在計(jì)算機(jī)編程中我們需要把一些事物抽象和歸納,才能編寫類,而在工業(yè)控制系統(tǒng)中,控制對象如:電機(jī),閥等等是很明顯的控制類別,不需要抽象就可以很明顯的針對它們編寫類,以下將會(huì)用到西門子的Step7編程語言和施奈德的Unity編程語言來講解PLC的面向?qū)ο缶幊獭?? 面向?qū)ο缶幊淘赟tep7中使用功能塊(即FB)編程,一談到此大家就會(huì)想到西門子提出的模塊化編程,不錯(cuò),就是這個(gè)模塊化編程,但西門子提出的模塊化、背景數(shù)據(jù)塊、多重背景等名詞并不能讓大家很明白的理解和使用這種優(yōu)秀的設(shè)計(jì)理念。如果大家從面向?qū)ο缶幊痰慕嵌热ダ斫?,則可以很好的理解這種設(shè)計(jì)模式?!癋B塊”被看成“類”,它可以被看成是對相似的控制對象的代碼歸納,如對MM440的變頻器可以編寫FB塊:MtrMM440,這在面向?qū)ο缶幊讨蟹Q為“類”,當(dāng)需要編程控制具體的電機(jī)時(shí),可以給它分配一個(gè)背景DB塊,在面向?qū)ο缶幊讨蟹Q為類的實(shí)現(xiàn)(即創(chuàng)建類的實(shí)例:對象),當(dāng)需要控制多個(gè)電機(jī)時(shí),可以分配不同的背景DB到這個(gè)FB塊,即創(chuàng)建類的多個(gè)實(shí)例。Step7中有另外一種程序塊,即FC塊,以FC塊為主的編程在西門子中稱為結(jié)構(gòu)化編程,這也可以類比于計(jì)算機(jī)編程中的面向過程編程,即純粹以函數(shù)為主體的編程。使用這種設(shè)計(jì)模式,可以將程序設(shè)計(jì)分為兩個(gè)階段,即標(biāo)準(zhǔn)庫、基本架構(gòu)開發(fā),以及實(shí)際應(yīng)用層面設(shè)計(jì)。其中標(biāo)準(zhǔn)庫、基本架構(gòu)是制定程序標(biāo)準(zhǔn)化的基礎(chǔ),而應(yīng)用層設(shè)計(jì)是針對具體的控制工程編程,這樣可以把程序設(shè)計(jì)人員分成兩類,一類是標(biāo)準(zhǔn)開發(fā),由資深程序員負(fù)責(zé),一類是應(yīng)用設(shè)計(jì)(其中程序調(diào)試規(guī)劃到應(yīng)用設(shè)計(jì)),由經(jīng)過標(biāo)準(zhǔn)化培訓(xùn)的一般程序員完成,通過這種分配就可以解決中國工業(yè)自動(dòng)化中面臨的尷尬局面。傳統(tǒng)的中國控制工業(yè),一個(gè)程序設(shè)計(jì)由一個(gè)人完成,這樣他還必須負(fù)責(zé)現(xiàn)場調(diào)試,而擁有豐富經(jīng)驗(yàn)的程序員一般是三十歲后,這時(shí)他已經(jīng)成家,而顯然長期出差對家庭不利,很多優(yōu)秀的程序員為了家庭考慮不得不改行,要么轉(zhuǎn)到管理崗位,要么去制造工廠搞設(shè)備維護(hù),這是資源的嚴(yán)重流失。毫無疑問,使用以上的設(shè)計(jì)流程,我么可以讓經(jīng)驗(yàn)豐富的程序員搞標(biāo)準(zhǔn)庫和架構(gòu)的設(shè)計(jì),而讓剛踏入這個(gè)行業(yè)的年輕人搞應(yīng)用設(shè)計(jì)和調(diào)試,這不僅可以讓老程序員繼續(xù)他自己的工作,而不影響家庭,也可以讓年輕的程序員參入現(xiàn)場調(diào)試,培養(yǎng)自己的經(jīng)驗(yàn),提高自己的收入。
產(chǎn)品承
保?證?全新原裝進(jìn)口,
保?證?安全準(zhǔn)時(shí)發(fā)貨,
保?證售后服務(wù)質(zhì)量,
優(yōu)勢價(jià)格,大量現(xiàn)貨。
主營DCS系統(tǒng)配件
機(jī)器人系統(tǒng)配件
大型伺服系統(tǒng)配件
品牌:ABB???,AB??,GE,FOXBORO,本特利,英維思,伍德沃德,西屋,瑞恩,施耐德,西門子,摩托羅拉,安川。力士樂。ACSO,橫河等進(jìn)口品牌。 專業(yè)銷售進(jìn)口DCS? PLC系統(tǒng)備件模塊
Triconex?Siemens?Yaskawa?ABB?GE?Ovation?AB?Foxboro?Motorola?Schneider?XYCOM?KUKA ? 專業(yè)銷售進(jìn)口DCS? PLC系統(tǒng)備件模塊 15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國內(nèi)實(shí)力庫存商家
WILD HEERBRUGG MTR22 BENCH POWER SUPPLY MTR-22
Wild Heerbrugg Theromat T1000 Electronic Theodolite Z
WILD (HEERBRUGG ?) M/41 CALIBRATION DEVICE RANGEFINDER
WILD HEERBRUGG THEODOLITE WILD T1 DIAGRAM OLD POSTER
Wild Heerbrugg MPS15 Semiphotomat Exposure Meter
WILD HEERBRUGG THEODOLITE WILD T3 DIAGRAM OLD POSTER
LEICA WILD HEERBRUGG GPH11 PRISM HOLDER SURVEYING
Wild Heerbrugg Diskussionstubu?s Teaching Head in Case
WILD HEERBRUGG # RZ32 DRAWING SET
Wild Heerbrugg Mtr 16 Regulated Microscope Power Supply
Wild Heerbrugg Mtr 3 Regulated Microscope Power Supply
Wild Heerbrugg M12 Monocular Microscope, Serial # 83298
WILD HEERBRUGG MTR 19 ILLUMINATOR POWER SUPPLY
Wild Heerbrugg Phototube Attachment ??
Wild Heerbrugg MPS15 Semiphotomat Exposure Meter
Wild Heerbrugg M40 Stage
Wild Heerbrugg Leica GST20 Wooden Tripod
Wild Heerbrugg v 1.25x Magnification Piece
WILD HEERBRUGG & LEITZ MICROSCOPE CATALOGS MANUALS
Enlarge
WILD HEERBRUGG T2 T16 THEODOLITE ACCESSORY CASE SURVEY
Enlarge
Wild Heerbrugg Photoautomat MPS 45
HP Agilent E8408A VXI Mainframe + E8491B 89695B E1439A
ELGAR AT8000B PROGRAMMABLE DC POWER SYSTEM + SLAVE UNIT
ELGAR AT8000B PROGRAMMABLE DC POWER SYSTEM + SLAVE UNIT
HP Agilent 54845A Infinium Oscilloscope 1.5GHz 8GSa 4CH
R&S SSCU-55 / ROHDE SCHWARZ TS8950 SIGNAL CONDITIONING
TEKTRONIX / SONY MTG100 MPEG-2 TRANSPORT GENERATOR
HP Agilent 8702B Lightwave Component Analyzer 3 GHz
ANRITSU MP1702A ERROR DETECTOR, 10 GHz, 512 KBIT
K&E 71-1111 OPTICAL MICROMETER + 71-1014 JIG TRANSIT
LECROY LC334A DIGITAL OSCILLOSCOPE 500 MHz 2 GS/s 4ch
YOKOGAWA DL1640L DIGITAL OSCILLOSCOPE 200MHz, 200MS/s
MITUTOYO SERIES 137 139 140 TUBULAR MICROMETER 40-120″
HP Agilent 70905A 70902A 70900A & MF SPECTRUM ANALYZER
RACAL 1261B 12U VXI MAINFRAME + 1260-13 1260-14 1260-45
WAVETEK 2520A SYNTHESIZED SIGNAL GENERATOR .2 – 2200MHz
BRUNSON 75-H MULTI-PURPOSE TRANSIT + OPTICAL SQUARE 190
GENERAL RESISTANCE RDS66-A RESIST-O-STATIC 6 DECADE BOX
BRUEL & KJAER 2690 NEXUS CONDITIONING AMPLIFIER – 2CH
BRUEL & KJAER TYPE 2718 POWER AMPLIFIER
BRUNSON 75-H MULTI-PURPOSE TRANSIT OPTICAL SQUARE + 190
BRUNSON 71 JIG 76 Telescopic 75H Optical Transit Square
TEKTRONIX TLA711 LOGIC ANALYZER + 7M4 7D1 P6434 P6417
HP Agilent 70001A Mainframe + 70842B, 70311A Opt H08
ANRITSU MS8604A Digital Mobile Radio Transmission Test
PLC模塊,可編程控制器,CPU模塊,IO模塊,AI模塊,通訊模塊。AB/施耐德/ABB/GE/本特利/西屋/英維斯/霍尼韋爾/黑馬/FU克斯波羅
15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國內(nèi)實(shí)力庫存商家