【廣告】
PLC控制代碼檢測(cè)的技術(shù)路線
(1)中間語(yǔ)言翻譯
由于工業(yè)控制器支持多種標(biāo)準(zhǔn)編程語(yǔ)言,且語(yǔ)法語(yǔ)義上都有較大差異,現(xiàn)有的模型檢測(cè)技術(shù)大都基于特定的編程語(yǔ)言,為了降低建模的復(fù)雜性,我們需要把PLC編程語(yǔ)言轉(zhuǎn)化成模型檢測(cè)器可以處理的中間語(yǔ)言。
Darvas等提出了將PLC程序的SCL語(yǔ)言轉(zhuǎn)化為基于NuSMV的中間模型方法,它是一種接近于自動(dòng)機(jī)模型的中間模型。McLaughlin等給出了將PLC的指令表IL語(yǔ)言代碼翻譯為基于Vine的中間語(yǔ)言ILIL的方法。Zonouz等通過(guò)反編譯的方法將MC7code轉(zhuǎn)化為中間語(yǔ)言ILIL,該中間語(yǔ)言ILIL同樣使用BitBlaze二進(jìn)制分析工具Vine插件來(lái)描述。
(2) 時(shí)間模型構(gòu)建
工業(yè)控制系統(tǒng)的實(shí)時(shí)性要求很高,因此時(shí)間是很重要的建模對(duì)象。寄存器(On-Delay Timer,TON)用于確保PLC中實(shí)時(shí)性屬性,TON指令為PLC的輸入信號(hào)提供延遲機(jī)制。對(duì)TON計(jì)時(shí)器建模會(huì)極大地提高建模的難度并增加檢測(cè)的時(shí)間,但不考慮時(shí)間就無(wú)法檢測(cè)出與時(shí)間相關(guān)的安全規(guī)約。因此對(duì)TON計(jì)時(shí)器的形式化驗(yàn)證成為PLC代碼形式化驗(yàn)證的瓶頸之一。
近年來(lái)也有一些對(duì)TON計(jì)時(shí)器的建模研究,Masder等早開(kāi)始這方面的研究,他們將IL程序轉(zhuǎn)換為時(shí)間自動(dòng)機(jī)模型并使用自動(dòng)機(jī)和Prometa模型兩種方式對(duì)計(jì)時(shí)器建模。Willems使用時(shí)間自動(dòng)機(jī)對(duì)TON模型建模計(jì)來(lái)解決關(guān)于TON的問(wèn)題。Wan等在定理證明器Coq中針對(duì)梯形圖語(yǔ)言對(duì)TON計(jì)時(shí)器進(jìn)行形式化驗(yàn)證,但沒(méi)有給出通用模塊的PLC程序形式化描述。Sidi在定理證明器Coq中針對(duì)指令表語(yǔ)言對(duì)TON計(jì)時(shí)器進(jìn)行形式化驗(yàn)證。
鄭州繼飛機(jī)電設(shè)備有限公司專業(yè)承接:稱重配料 除塵設(shè)備 恒壓供水 加氣磚生產(chǎn)線 污水處理 沼氣太陽(yáng)能 中央空調(diào)等自動(dòng)化工程的設(shè)計(jì)、安裝、調(diào)試。
工業(yè)網(wǎng)絡(luò)中,基本是多個(gè)PLC與服務(wù)器數(shù)據(jù)傳輸,多個(gè)PLC之間沒(méi)有數(shù)據(jù)通信,對(duì)嗎?
控制網(wǎng),由底層現(xiàn)場(chǎng)總線構(gòu)成,在該層因需要比較快速的通訊及響應(yīng)速率,往往控制器之間需要直接進(jìn)行數(shù)據(jù)交換。過(guò)程控制網(wǎng)絡(luò)(也叫生產(chǎn)網(wǎng)),控制器與服務(wù)器、站控機(jī)之間進(jìn)行數(shù)據(jù)交換,供現(xiàn)場(chǎng)操作人員直接使用監(jiān)控。應(yīng)用網(wǎng)絡(luò)(也叫管理網(wǎng)),涉及一些的身產(chǎn)管理功能工廠信息網(wǎng),連接上游企業(yè)信息管理等數(shù)據(jù)分析功能服務(wù)。
由此可見(jiàn),一個(gè)工業(yè)網(wǎng)絡(luò)中,存在多臺(tái)PLC控制器和服務(wù)器、站控機(jī)的情況下,要根據(jù)實(shí)際的工藝控制需求,進(jìn)行網(wǎng)絡(luò)組態(tài)。如果各個(gè)PLC控制器之間沒(méi)有數(shù)據(jù)交換需求,切各自管轄的工段沒(méi)有直接聯(lián)系的話,如題主所言,統(tǒng)一匯總到服務(wù)器即可。但是如果工段間是上下游關(guān)系,且存在連鎖邏輯和保護(hù)需求的話(如上游停泵下游關(guān)閥),那么控制器之間直接通訊是必要的。
鄭州繼飛機(jī)電設(shè)備有限公司專業(yè)承接:稱重配料 除塵設(shè)備 恒壓供水 加氣磚生產(chǎn)線 污水處理 沼氣太陽(yáng)能 中央空調(diào)等自動(dòng)化工程的設(shè)計(jì)、安裝、調(diào)試。
什么才是真正的互聯(lián)網(wǎng),物聯(lián)網(wǎng)?
物聯(lián)網(wǎng)是我們現(xiàn)在經(jīng)常提到的概念,我簡(jiǎn)單講述下物聯(lián)網(wǎng)和互聯(lián)網(wǎng)的聯(lián)系和區(qū)別。
互聯(lián)網(wǎng)是人與人的交互,物聯(lián)網(wǎng)是物與物、物與人和人與人之間的交互。換句話說(shuō),互聯(lián)網(wǎng)是物聯(lián)網(wǎng)的一部分。
物聯(lián)網(wǎng)是通過(guò)一定的通信技術(shù),給原來(lái)的死物裝上了傳感器,使其能夠像人一樣“能說(shuō)會(huì)道”。他們又是怎么說(shuō)話的呢?他們是通過(guò)通信編碼來(lái)識(shí)別對(duì)方的表達(dá)。比如對(duì)方檢測(cè)到通信代碼01代表通過(guò),00代表拒絕。這樣就可以通過(guò)大量的數(shù)字通信代碼來(lái)實(shí)現(xiàn)信息的表達(dá)和傳輸。
比如現(xiàn)在的物聯(lián)網(wǎng)智能門鎖,通過(guò)傳感器來(lái)感應(yīng)是什么人在開(kāi)門。如果是有權(quán)限的人(主人)回來(lái)了,他會(huì)發(fā)出語(yǔ)音歡迎主人回家,如果是沒(méi)有權(quán)限的人,他會(huì)發(fā)出嘟嘟的報(bào)警,讓其趕快離開(kāi),這就是物聯(lián)網(wǎng)和互聯(lián)網(wǎng)的聯(lián)系中比較簡(jiǎn)單的一種應(yīng)用。
而互聯(lián)網(wǎng)是人與人之間的交互聯(lián)系,比如電話、微信視頻、QQ語(yǔ)音、電子郵件等等,把人與人之間相互聯(lián)系起來(lái)。形成一張巨大的網(wǎng),這就是互聯(lián)網(wǎng)。如今的互聯(lián)網(wǎng)已經(jīng)非常飽和,一個(gè)人有幾部手機(jī),好幾張。同時(shí)應(yīng)用各種通信軟件進(jìn)行交流和聯(lián)系。
物聯(lián)網(wǎng)作為一種新型技術(shù),已經(jīng)開(kāi)始突破物與人之間的交互,慢慢演變?yōu)槲锱c物之間的交互。比如智慧路燈,一個(gè)控制柜相當(dāng)于管理員,即使沒(méi)有人的參與,它也可以自己去管理上千盞路燈。還有物聯(lián)網(wǎng)交通,就算沒(méi)有,攝像頭也可以拍下違規(guī)車輛,直接開(kāi)出罰單。
鄭州繼飛機(jī)電設(shè)備有限公司
我公司專業(yè)承接污水處理控制系統(tǒng)、中央空調(diào)自動(dòng)化工程、制冷設(shè)備自動(dòng)化控制系統(tǒng)、工廠儀器儀表DCS控制系統(tǒng)、除塵設(shè)備控制系統(tǒng)