2014年左右,我們公司發(fā)生了一次環(huán)保事故,原因是環(huán)保設(shè)備因為數(shù)據(jù)錯誤,一直沒有全功率運行,操作員看到的也是出錯的數(shù)據(jù),沒有手動調(diào)整。整整一夜環(huán)保數(shù)據(jù)嚴(yán)重超標(biāo),最后被環(huán)保局嚴(yán)厲處罰。事后分析發(fā)現(xiàn),環(huán)保設(shè)備dcs系統(tǒng)進行pid調(diào)節(jié)的依據(jù),是環(huán)保在線監(jiān)測系統(tǒng)采集到的污染物實時數(shù)據(jù),這個采集設(shè)備的電控柜將數(shù)據(jù)采集到的數(shù)據(jù),通過環(huán)保在線監(jiān)測系統(tǒng)的現(xiàn)場工作站上傳到環(huán)保局。而我們公司的環(huán)保設(shè)備dcs系統(tǒng)是接了一根電纜,接到在線系統(tǒng)的信號線上用一拖二隔離器分出的一路信號,當(dāng)天晚上不知什么原因,這個隔離器分出的兩路信號不一致,到環(huán)保設(shè)備這邊的信號特別的低,pid調(diào)節(jié)就依據(jù)這個信號,降低了功率,導(dǎo)致環(huán)保數(shù)據(jù)超標(biāo),真正超標(biāo)的信號,一直上傳著我們卻不知道。于是我們就有了這個一個需求:如何讓環(huán)保設(shè)備dcs這邊接收到的信號和在線系統(tǒng)的信號完全一致。
我在論壇上發(fā)了求助帖,在找答案上也提了問題。有不少朋友建議使用opc的方式從在線系統(tǒng)的工作站上讀數(shù)據(jù)。在線系統(tǒng)用的是s7-200cn的plc和杰控的上位,找了杰控的資料來看,有關(guān)于opc通訊的內(nèi)容。我就先在環(huán)保設(shè)備dcs系統(tǒng)的電腦上,照著資料進行了第一次dcom配置。但是工作站那邊,沒法進行工作,因為當(dāng)時環(huán)保局特別要求企業(yè)人員不能進入在線監(jiān)測站房,更不能操作工作站,專門裝了監(jiān)控。所以這初次嘗試就這么半途而廢了。最后這個問題是通過聯(lián)系負責(zé)運維的第三方,他們采用的方案是用一個485網(wǎng)關(guān)接到工作站上,讀取到數(shù)據(jù)之后,輸出4-20ma信號,直接接入到我們的環(huán)保設(shè)備dcs系統(tǒng)的模擬量輸入端子上。因為這個數(shù)據(jù)是直接從工作站讀取的,只要網(wǎng)關(guān)不出問題,數(shù)就能保證正常。
2016年公司又上了一套新的系統(tǒng),需要和原有的dcs系統(tǒng)之間進行opc通訊。本來想著這下可以觀摩一下opc通訊到底怎么做。結(jié)果發(fā)現(xiàn)技術(shù)協(xié)議上要求opc通訊是我們負責(zé)搞好,提供可用接口給對方。我在論壇上下載了一分dcom配置的文檔,但是根據(jù)這個文檔跑了一邊配置之后,通訊還是不同。后來在其他網(wǎng)站上找了一份文檔,照著跑了一次,可以了。不知道是我的方法不對,還是說論壇上這份文檔本身的問題,如果又照著這個文檔配置過的朋友,可以分享下經(jīng)歷。原有的dcs系統(tǒng)是wincc7.0sp3,自帶的又opc server wincc服務(wù),只要wincc運行,配置好opc通訊,對方就可以直接讀取數(shù)據(jù)了。公司的另外一套pcs7的系統(tǒng),有點麻煩,我查了資料看說是有一個組件open pcs7可以配置專門的opc服務(wù),但是試了一下還是不行。在論壇上看到有朋友說現(xiàn)在的趨勢都是opc ua了,看了很多資料,也沒看明白,照著文檔配置了一番,也沒搞通。當(dāng)時時間緊急,就選了一臺os作為opc服務(wù)器,按照之前的模式,配置了opc server wincc的服務(wù)。后來知道了新版本的wincc自帶opc ua服務(wù)的。不過當(dāng)時新系統(tǒng)的方案,是opc da,就是說我即使搞成了,也不兼容。就這樣跟新的opc技術(shù)擦肩而過了。
2019年公司一套新設(shè)備的控制柜,廠家原來設(shè)計的是現(xiàn)場通過觸摸屏操作,但是公司要求改為中控操作,合并到原有的dcs系統(tǒng)中來。這套設(shè)備用的是s7-200 smart,之前就聽過這個系列的plc原生支持tcp/ip,可以直接用網(wǎng)線通訊。上論壇一看,哇,想要的東西全都有,還專門有一個pc access smart可以用來做opc通訊呢。直接下載下來安裝,問廠家要來他的符號表,導(dǎo)入。再在dcs系統(tǒng)這邊創(chuàng)建新的連接,變量導(dǎo)入,做畫面,不到半天,就全部搞定了,真是方便。
幾年間做了幾次opc通訊,感觸最深的就是現(xiàn)在設(shè)備與設(shè)備之間的界限真是越來越模糊了,各種設(shè)備都能通過統(tǒng)一的接口進行通訊,互相融合,這就是未來的趨勢吧。