2018-04-19

淺談PLC的編程思想及其未來發(fā)展(2)

原創(chuàng)?2017-10-08?HwLib(慧蘭博)?HwLib慧蘭博

4、如何看待PLC編程

目前市場上的PLC品牌眾多,除了主流的SIEMENS、AB、施耐德、三菱、歐姆龍等之外,還有眾多的二線品牌及國產(chǎn)品牌。在編程語言上,除了IEC 61131-3規(guī)定的5種之外還有各個品牌自家的語言,比如CFC、Graph等,甚至有的PLC還支持Basic、C/C++編程。面對這么多品牌和語言,我們究竟該如何學(xué)習(xí)?下面我們首先看一段《天龍八部》中的描寫。

本來是數(shù)十人圍攻喬峰的局面,玄難這一出手,余人自覺在旁夾攻反而礙手礙腳,自然而然的逐一退下,各人團團圍住,以防喬峰逃脫,凝神觀看玄難和他決戰(zhàn)。喬峰眼見旁人退開,驀地心念一動,呼的一拳打出,一招“沖陣斬將”,也正是“太祖長拳”中的招數(shù)。這一招姿式既瀟灑大方已極,勁力更是剛中有柔,柔中有剛,武林高手畢生所盼望達(dá)到的拳術(shù)完美之境,竟在這一招中表露無遺。來到這英雄宴中的人物,就算本身武功不是甚高,見識也必廣博,“太祖拳法”的精要所在,可說無人不知。喬峰一招打出,人人都是情不自禁的喝了一聲采!這滿堂大采之后,隨即有許多人覺得不妥,這聲喝采,是贊譽各人欲殺之而甘心的胡虜大敵,如何可以長敵人志氣,滅自己威風(fēng)?但采聲已然出口,再也縮不回來,眼見喬峰第二招“河朔立威”一般的精極妙極,比之他第一招,實難分辨到底那一招更為佳妙,大廳上仍有不少人大聲喝采。只是有些人憬然驚覺,自知收斂,采聲便不及第一招時那么響亮,但許多“哦,哦!”“呵,呵!”的低聲贊嘆,欽服之忱,未必不及那大聲叫好。

為什么同樣的普普通通的太祖長拳在喬峰手里使出來和玄難使出來就有完全不同的效果呢?這當(dāng)然取決與喬峰的深厚內(nèi)功。那對于我們PLC工程師來說什么是內(nèi)功?編程思想!不同的PLC品牌、不同的編程語言、不同的功能模塊、不同的通信協(xié)議,這些如同武術(shù)中的各門各派、刀槍劍戟等武器一樣都只能算是工具。限于時間和精力,我們不可能去熟悉每一個工具。通常我們只需熟悉其中的數(shù)樣并注重提升自身的內(nèi)力修為,這樣的話,當(dāng)工作中需要使用新的工具也可以很快的上手!反之如果我們將精力都放在去熟悉不同的工具上,那么就算你把普天下的PLC都玩遍了,也只是不入流的水平。

5、什么是編程思想

首先解釋一下“思想”。什么是思想?思想是指客觀存在的,反映在人的意識中的,是經(jīng)過思維活動而產(chǎn)生的結(jié)果,是一切行為的基礎(chǔ)。什么是編程思想?編程是有目的性的,它的目標(biāo)是完成一個或多個具體的功能或解決一個或多個具體的問題,那我們在編程活動中的行為指導(dǎo)原則可以稱之為編程思想。

通常我們在編寫PLC程序時,步(日系說法)或Network(西門子說法)是PLC程序的最小單元。比如對于一個模擬量處理程序,我們通常會先把AI的值讀出來然后自行編寫數(shù)字量到工程量的轉(zhuǎn)換程序,或者調(diào)用PLC提供的指令來實現(xiàn)轉(zhuǎn)換。如果需要實現(xiàn)超限報警的話,再調(diào)用比較指令來實現(xiàn)。完成這些工作,通常需要若干步(Network)。這些程序(轉(zhuǎn)換和比較)可以放在一起,比如一個FC中,也可以將所有的模擬量處理按照轉(zhuǎn)換和比較分別放在不同的FC中,當(dāng)然也可以分散在整個項目中,甚至您可以將所有程序都塞在OB1中。總之,我們在編程時并沒有考慮到程序邏輯和數(shù)據(jù)的整體性,而更多考慮的是程序的結(jié)構(gòu),這種思想我們稱之為面向過程編程。

換一個思路,如果我們把變送器看作為一個對象,這個對象不僅有過程值、超限報警值、故障狀態(tài)(包含溢出及斷線)等,另外還有報警事件。這樣我們不再著眼于模擬量轉(zhuǎn)換及程序結(jié)構(gòu)(當(dāng)然也要考慮,不過不再是重點),而是從對象層面來看待它,變送器、閥門、泵等等,這些都是一個個的對象。以變送器為例,通過合理設(shè)計,這個對象可以適用于任何類型的變送器,無論是流量、壓力或是PH計,這種思想我們稱之為面向?qū)ο缶幊獭?/p>

隨著PLC功能的越來越強勁,它可以調(diào)用Simulink或是C/C++編寫的模塊,這些模塊通常可以是一個模型或者某些功能的具體實現(xiàn),它們通過接口和外部程序交互。相比于面向?qū)ο螅鼈兊牧6瓤梢愿蟆_@種思想我們稱之為面向組件編程。

圖二 項目架構(gòu)

未完待續(xù)

HwLib(慧蘭博)公眾號

專注于SIMATIC TIA高端編程應(yīng)用

HwLib(慧蘭博)微信號

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內(nèi)容

  • 阿里新零售再祭殺招 釘釘+手淘竟暗藏底牌 【億邦動力網(wǎng)訊】王明月去年底下載了一個釘釘APP,迄今她的釘釘里已經(jīng)有幾...
    d1f9cfe9da2a閱讀 310評論 0 1
  • ObjectOutputStream和ObjectInputStream的基本使用詳解 目錄1、ObjectOut...
    毛子果閱讀 202評論 0 0
  • 『來源:HollisChuang』 1、進(jìn)程和線程的區(qū)別 ??進(jìn)程是具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次...
    OmaiMoon閱讀 333評論 0 0
  • 超級個體 好的企業(yè)都是企業(yè)和員工互相匹配,共同成長。而壞的企業(yè),是企業(yè)和員工互相抱怨,然后一起玩完。 職業(yè)發(fā)展模型...
    快刀筆吏閱讀 124評論 0 0
  • 2017年1月美國女演員艾瑪·斯通出席金球獎頒獎典禮 據(jù)最新報道稱,雖然蓋爾·加朵(Gal Gadot)和導(dǎo)演帕蒂...
    文譯世界閱讀 461評論 0 0