3HAA3573-ACA/2
3HAA3573-ACA/2
過來人經(jīng)驗(yàn)分享:新手學(xué)習(xí)PLC編程的建議
我原本是化工專業(yè)畢業(yè)的,后因工作需要,加之個人興趣,才轉(zhuǎn)行搞儀表、機(jī)械。十年前,我剛開始使用PLC時,也是一頭霧水。仗著自己對硬件、工程知識的熟悉,和對組態(tài)軟件的粗淺了解,硬著頭皮接下了任務(wù)。當(dāng)時已經(jīng)來不及接受培訓(xùn),相關(guān)資料極其缺乏,僅有的參考資料是一本英文的S7-200手冊,以及西門子上找到的一些全西文的示例,總算在三個月內(nèi)完成了系統(tǒng)的構(gòu)建、軟件的編寫工作。期間走彎路、出故障是家常便飯,經(jīng)常搞得我茶飯不思,而且還由于操作不慎燒毀過一臺PLC。
1、編程需要堅強(qiáng)的毅力和足夠的耐心
人各有所長。有些人把編程看作一項(xiàng)冗長而枯燥的工作;有些人把編程看作一項(xiàng)趣味的智力游戲。如果你是前者,強(qiáng)烈建議你遠(yuǎn)離這份工作。畢竟編程工作是對人的毅力和耐心的挑戰(zhàn)。我所在實(shí)驗(yàn)室中,很多學(xué)生看到我編程序就會驚訝于我面對這一堆堆符號所表現(xiàn)出的專注。其實(shí),這是興趣使然。興趣使我具備了足夠的毅力和耐心。
2、編程需要敢于實(shí)踐的信心
我曾經(jīng)教過一個學(xué)生學(xué)AutoCAD,我對她的*要求就是實(shí)踐。我告訴她:你隨便怎么操作,大不了一張圖重畫;zui壞的結(jié)果是系統(tǒng)崩潰,沒關(guān)系,系統(tǒng)重做,再來;只要電腦沒被砸了,怎么都行。兩年后,我再看到她做的CAD圖紙,也自嘆不如。
3、編程需要有縝密的邏輯思維
編程本身就是一種邏輯思維過程。在高級語言中,使用zui多的是ifthenelse、select這些條件判別語句,這就是邏輯中的因果關(guān)系。PLC程序就是由這些因果關(guān)系組成的:判別條件是否成立,進(jìn)而決定執(zhí)行相應(yīng)的指令。zui初的PLC是用來替代繼電器邏輯電路的,所以繼承了繼電器電路以觸點(diǎn)作為觸發(fā)條件的描述方式。
4、*的相關(guān)知識
PLC的程序是直接作用于對象的具體工藝過程,那么對對象具體工藝過程的理解是非常重要的的。我在與用戶的交流過程中,會用我所掌握的UnitOperation的知識分析用戶的工藝過程,協(xié)助用戶整理過程控制中的各個邏輯關(guān)系,甚至包括各種儀表、硬件的配置。這得益于我原本所學(xué)的專業(yè)。當(dāng)然,不能要求所有搞PLC程序的工程師都有我這樣的經(jīng)歷。但是有兩門知識卻是*的:一是過程儀表的硬件知識,包括傳感器、變送器(二次儀表)和PLC本身,這是構(gòu)建控制系統(tǒng)的基礎(chǔ);二是過程控制理論,包括各種控制模型的原理和應(yīng)用,其中zui重要的是二位調(diào)節(jié)和PID調(diào)節(jié)模型。
5、養(yǎng)成良好的編程習(xí)慣
每個人編程都會有不同的習(xí)慣和特點(diǎn),不能強(qiáng)求*。但是一些好的習(xí)慣還是應(yīng)該為大多數(shù)人所遵循。一是理順邏輯關(guān)系、時序關(guān)系,編制程序框圖;二是合理分配主程序、子程序和中斷程序;三是合理分配寄存器,編制寄存器符號表。
zui后,PLC提供了豐富的指令、模塊,比單片機(jī)方便了很多。但是初學(xué)者編程時應(yīng)盡量先使用簡單的指令達(dá)到目的。盡管看上去有點(diǎn)土,卻不失為一個入門的好途徑,且對你理解那些較為復(fù)雜的指令會有幫助。具備了一定經(jīng)驗(yàn)后,應(yīng)該考慮掌握復(fù)雜指令的應(yīng)用,以及程序的優(yōu)化。
PGM 01
PGM 03
PGM 09
PGM 35
PGM 48
PMK 24
PMM 30 369232A10
PMM 44 369236A10
POT 31 70913-4-0369108
POT 32 P70913-4-0369109
POT 71 P70405-5-8008788
POT 72 P70405-5-8008 787
PVM 01
PVM 02
PVM 03 368305
PVM 04 368308A10
PVM 31 368309A10
PVT 01 P70950-4-0367 649
PVZ 01
RK 01
RK 04 RK 04
RL 01
RMG 19
SL 02 SL02
SL 04 SL04
SL 11
SL 12
SL 13
SL 14 SL14
SS 01 SS01
SS 11 SS11
SS 15 SS15
SS 16 SS16
SS 21 SS21
SS 25 SS25
SS 41 SS41
SV 01 SV01
TEU320
TEU310
TZF12
TZIF3
VV 01
VV 03 VV03
VV 11
XB 01
XI 91 XI91
XK 11
XK 12
XK 15 XK15
XK 16 XK16
XM 02
XM 03
XN 01 XN01
XN 03
XN 05
XN 06 XN06
XP 01
AV 02
AV 06 AV06
AV 07 AV07
AV 08 AV08
AV 31
AV 41 AV41
AV 42 AV42
AV 43
AV 98 AV98
AW 01 AW01
AW 02
AW 03 AW03
AW 05
ABB H&B Contronic
DAI 01
DAI 04
DAI 05 336025
DAO 01
DCO 01 369666
DCP 02 369654
DCP 10 37211-4-0338701
DDI 01
DDO 01
DDO 02
DFC 01 37261-4-0369529
DFE 01 37262-4-0369565
DFI01 P37112-4-036-9681
DFM 11 37262-4-0369575
DFP 01 37264-4-0369562
DLM 01
DPW 01 P3761158018181
DPW 02
DPW03 P37611-5-8018644
DRA 02