【儀表網(wǎng) 行業(yè)話題】
【
儀表網(wǎng) 產(chǎn)業(yè)報(bào)道】自20世紀(jì)80年代以來,PLC
標(biāo)準(zhǔn)發(fā)生了巨大變化。了解現(xiàn)代編程工具和標(biāo)準(zhǔn)的最新進(jìn)展有助于改進(jìn)PLC的開發(fā)和應(yīng)用。
有關(guān)可編程邏輯控制器(PLC)標(biāo)準(zhǔn)的話題,不管是編程還是硬件,幾乎與PLC本身一樣,一直受到業(yè)界的關(guān)注。在此期間,該行業(yè)以及在其中工作的專業(yè)人員既取得了巨大成功,也經(jīng)歷了一些挫折。
與20世紀(jì)80年代相比,現(xiàn)在的世界已經(jīng)大不相同。那時(shí),我們剛剛收起計(jì)算尺,被數(shù)字計(jì)算器上七段顯示屏的炫目光芒所吸引。我們還沒有經(jīng)歷過技術(shù)工人大規(guī)模退休和勞動(dòng)力全球化等動(dòng)蕩?,F(xiàn)在,技術(shù)領(lǐng)域發(fā)生了深刻的變化。除了神奇的高科技產(chǎn)品,我們還擁有了工業(yè)物聯(lián)網(wǎng)(IIoT)、云技術(shù)以及通過面向?qū)ο缶幊碳铀匍_發(fā)的技術(shù)。
01 創(chuàng)建PLC標(biāo)準(zhǔn)
PLC標(biāo)準(zhǔn)很像彈吉它或說第二門語言。掌握六弦原聲音樂并演奏篝火歌曲是很酷的一件事,但這需要一個(gè)小時(shí)又一個(gè)小時(shí)的艱苦練習(xí)才能到達(dá)這樣的水平。同樣,創(chuàng)建一套全面的PLC標(biāo)準(zhǔn)也并不容易,只有很少的公司能夠承擔(dān)該任務(wù)。老一代PLC專業(yè)人士正在離開,下一代需要掌握更廣泛的技術(shù),這可能會(huì)削弱人們對(duì)此的關(guān)注,并妨礙對(duì)具有長期回報(bào)舉措的投資。
從工程角度來看,創(chuàng)建標(biāo)準(zhǔn)是很有趣的。誰不喜歡在與同事爭論是否嵌套UDT時(shí),還享用公司提供的午餐?而長期管理,包括培訓(xùn)、執(zhí)法和持續(xù)改進(jìn),無論從字面上還是實(shí)際上來說,都會(huì)造成更多的消耗。當(dāng)然,如果一開始就沒有資源來創(chuàng)建標(biāo)準(zhǔn),那么就不太可能有足夠的資源來實(shí)施持續(xù)的維護(hù)工作。
除了工作場所的變化,傳統(tǒng)上支持標(biāo)準(zhǔn)化的論點(diǎn)之一是它可以加速設(shè)計(jì)和部署。如果我們計(jì)劃將我們的標(biāo)準(zhǔn)邏輯復(fù)制/粘貼上千次,那么就需要做一些前期設(shè)計(jì)和測試工作,還需要一些確保在各種情況下都能正確實(shí)施標(biāo)準(zhǔn)的文檔。
現(xiàn)代編程工具在這方面減輕了不少壓力。有了用戶定義的功能塊或附加指令,實(shí)例化過程比復(fù)制/粘貼要快得多,而且我們現(xiàn)在還保留了模板和實(shí)例之間的聯(lián)系,這樣,如果在推出后發(fā)現(xiàn)有需要更改的地方,就不會(huì)丟失所有內(nèi)容。這無疑是一個(gè)積極的發(fā)展,但也削弱了實(shí)施標(biāo)準(zhǔn)的動(dòng)力之一。
如果該行業(yè)擁有較少且經(jīng)驗(yàn)不足的資源,他們投入精力創(chuàng)建和維護(hù)標(biāo)準(zhǔn)的時(shí)間和動(dòng)機(jī)更少,那么路在何方?至少有兩種方法,它們可以很好地配合使用。
02 前進(jìn)的道路
行業(yè)支持的標(biāo)準(zhǔn)化工作(如IEC 61131-3)有助于定義我們的工具,并簡化硬件品牌之間切換所固有的學(xué)習(xí)曲線。這個(gè)早期案例是一個(gè)真正的成功故事——悄悄地改變了我們完成工作的“常規(guī)”方式。在用于批量控制的ISA 88和TR88.00(PackML)中也可以看到其價(jià)值。
這些標(biāo)準(zhǔn)將改變整個(gè)行業(yè)處理特定項(xiàng)目和應(yīng)用的方式。然而,更重要的是,隨著時(shí)間的推移,它們將改變我們對(duì)如果做事的心態(tài)。制造商和工程公司最好接受行業(yè)提出的標(biāo)準(zhǔn),并圍繞這些標(biāo)準(zhǔn)進(jìn)行持續(xù)的對(duì)話。
另一個(gè)有助于開辟前進(jìn)道路的因素是轉(zhuǎn)向更加輕量級(jí)的思維方式。由大量文件和輔助材料組成的標(biāo)準(zhǔn)在幾個(gè)方面都存在問題;創(chuàng)建標(biāo)準(zhǔn)需要大量的前期工作;面臨由于抗拒修改而變得過時(shí)的可能性;以及由于前期閱讀和理解困難而造成使用障礙等。
相反,遵循一組通用規(guī)則的統(tǒng)一示例代碼可以大大降低入門和使用成本。在采取這種方法時(shí),以培訓(xùn)形式提供指導(dǎo)很重要,采用這些輕量標(biāo)準(zhǔn)的程序員就不會(huì)陷入一些可能存在的陷阱。更好的培訓(xùn)和更輕量級(jí)的標(biāo)準(zhǔn)相結(jié)合,通常比盲目遵循更嚴(yán)格、更僵化的標(biāo)準(zhǔn)更有職業(yè)成就感。
03 考慮代碼的整個(gè)生命周期
如果企業(yè)需要購買這些標(biāo)準(zhǔn),而不是在內(nèi)部構(gòu)建這些標(biāo)準(zhǔn),那么有很多潛在的資源,包括PLC制造商、原始設(shè)備制造商和系統(tǒng)集成商。最好的建議是確定一個(gè)真正適合企業(yè)業(yè)務(wù)的解決方案,這樣程序員就會(huì)感覺到被標(biāo)準(zhǔn)賦能,而不是將其視為負(fù)擔(dān)。這可能涉及到對(duì)維護(hù)和支持團(tuán)隊(duì)認(rèn)可的運(yùn)行應(yīng)用程序進(jìn)行內(nèi)部調(diào)查,然后聯(lián)系供應(yīng)商。您也可能更喜歡從外部開始搜索。
無論哪種方式,考慮代碼的整個(gè)生命周期都很重要。這個(gè)生命周期不僅包括精簡的開發(fā)和魯棒的代碼,還包括簡單的維護(hù)和未來輕松的升級(jí),以及更多的自定義需求。
當(dāng)我們思考未來狀態(tài)時(shí),輕量級(jí)方法認(rèn)為不太可能存在這樣一個(gè)世界,所有的系統(tǒng)都遵循相同的標(biāo)準(zhǔn)。替換非標(biāo)準(zhǔn)應(yīng)用程序的價(jià)值通常有限,除非它讓你太失望。隨著時(shí)間的推移,輕量級(jí)方法會(huì)加快改進(jìn)速度。利用增量改進(jìn),讓整個(gè)過程變得更有機(jī),這樣你就不會(huì)在10年后的某一天突然醒來,發(fā)現(xiàn)大量投資已經(jīng)過時(shí)。
所有評(píng)論僅代表網(wǎng)友意見,與本站立場無關(guān)。