0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC代碼利用相關(guān)研究,PLC代碼缺陷分類

1bGT_GKYXT1508 ? 來源:未知 ? 作者:李倩 ? 2018-04-03 16:35 ? 次閱讀

本文主要觀點

1、PLC代碼利用相關(guān)研究

2、PLC代碼缺陷分類:PLC代碼邏輯缺陷、PLC代碼安全需求規(guī)約

3、PLC代碼形式化分析與驗證:PLC形式化分析中面臨的困難、PLC代碼形式化分析

隨著工業(yè)控制系統(tǒng)由封閉走向互聯(lián),大量的控制器配備了以太網(wǎng)通信組件,使得攻擊者可以直接訪問PLC硬件及其編程軟件。但PLC邏輯控制層缺少認(rèn)證和監(jiān)測等保護措施,PLC代碼的安全缺陷成為工業(yè)控制系統(tǒng)的重要安全威脅之一。

第一部分 PLC代碼利用相關(guān)研究

與傳統(tǒng)的編程語言一樣,PLC存在代碼安全缺陷,而這些代碼安全缺陷為攻擊者攻擊工業(yè)控制系統(tǒng)留下了后門。

2013年South Carolina大學(xué)的Sidney對PLC代碼設(shè)計安全缺陷進行了深入的研究,并把PLC代碼設(shè)計級缺陷主要分為基于硬件缺陷和基于軟件缺陷兩種。攻擊者可以利用PLC代碼缺陷破壞代碼邏輯,進行中間代碼插樁,實現(xiàn)任意代碼執(zhí)行等。

2014年北京科技大學(xué)李偉澤等提出和分析了一種針對SCADA系統(tǒng)的新型的網(wǎng)絡(luò)物理攻擊——偽邏輯攻擊。

2015年在blackhat-US會議上Klick等在西門子S7-300中注入了一種新型的后門,通過注入工具實現(xiàn)了在S7-300上進行SNMP掃描SOCK5代理功能。作者利用PLC程序中存在跳轉(zhuǎn)指令的安全缺陷,成功在主程序OB1前嵌入惡意指令從而可以控制PLC的啟停以及輸出寄存器

2016年11月在blackhat歐洲會議上Ali Abbasi等實現(xiàn)了對PLC輸入/輸出接口的新攻擊,該攻擊通過篡改輸出輸入引腳改變系統(tǒng)的運行邏輯。

2017年3月,來自印度海德拉巴和新加坡的學(xué)者,演示了針對工業(yè)控制系統(tǒng)的PLC梯形圖邏輯炸彈(Ladder Logic Bombs,LLB)。該邏輯炸彈是用梯形圖語言編寫的惡意軟件,這種惡意軟件可被攻擊者注入到PLC現(xiàn)有控制邏輯中,通過改變控制動作或者等待特定的觸發(fā)信號來激活惡意行為,以實現(xiàn)傳感器數(shù)據(jù)篡改,系統(tǒng)敏感信息獲取以及PLC拒絕服務(wù)攻擊等。

第二部分 PLC代碼缺陷分類

不同于傳統(tǒng)的IT系統(tǒng),工業(yè)控制系統(tǒng)有其特殊的編程語言,根據(jù)國際電工委員會制定的工業(yè)控制編程語言標(biāo)準(zhǔn)(IEC61131-3),PLC的編程語言包括以下五種:梯形圖語言(LadderLogic Programming Language,LD)、指令表語言(Instruction List,IL)、功能模塊圖語言(Function Block Diagram,F(xiàn)BD)、順序功能流程圖語言(Sequential function chart,SFC)及結(jié)構(gòu)化文本語言(Structured text,ST)。本文中的代碼缺陷研究也是基于上述編程語言展開的。

工業(yè)控制系統(tǒng)的入侵與傳統(tǒng)互聯(lián)網(wǎng)入侵雖然手段上大同小異,但工業(yè)控制系統(tǒng)的部署與其物理工藝流程緊耦合,因此利用工藝流程中的代碼邏輯缺陷成為針對工業(yè)控制系統(tǒng)的有效打擊手段之一,如陷阱門、邏輯炸彈、特洛伊木馬、蠕蟲、Zombie等,且這類新的惡意代碼具有更強的傳播能力和破壞性。本文主要研究基于軟件的PLC代碼缺陷,并從代碼邏輯缺陷和違反安全需求規(guī)約兩個方面對PLC代碼缺陷進行分類研究。

(一)PLC代碼邏輯缺陷

PLC代碼邏輯缺陷具有隱蔽性強的特性,難以發(fā)現(xiàn),可以潛伏多年,傳統(tǒng)的安全防御思路無法解決這方面問題。在工業(yè)控制系統(tǒng)中,一次開關(guān)動作不執(zhí)行,工藝執(zhí)行流程的改變以及特定的輸出響應(yīng)故障都可能造成毀滅性的破壞。

本文以梯形圖語言為例分析PLC代碼邏輯缺陷,梯形圖語言形象直觀,與繼電器的控制電路的表達方式極為相似。梯形圖由觸點、線圈等圖形符號結(jié)合數(shù)字指令、算術(shù)運算指令、控制指令等指令符號構(gòu)成,PLC代碼邏輯缺陷也是由這些元素和組件位置放置不恰當(dāng)、鏈接和范圍不正確引起的。表1給出了PLC代碼邏輯缺陷分類及其相關(guān)描述。

表1 PLC代碼邏輯缺陷分類表

通過利用表1中列舉的PLC代碼邏輯缺陷,可實現(xiàn)拒絕服務(wù)攻擊,中間人攻擊、改變控制器正常的工作流程等,對工業(yè)控制系統(tǒng)造成難以估量的損失。下面給出幾個PLC代碼缺陷分析和利用。

(1)計時器條件競爭缺陷

PLC編程中的計時器可通過設(shè)置預(yù)設(shè)時間觸發(fā)計時器。定時器完成位元件的不正確放置可能導(dǎo)致涉及定時器完成位的過程和定時器本身進入競爭條件。當(dāng)定時器完成位成為激活其自身觸發(fā)機制的必需元素時,發(fā)生這種競爭條件使得定時器陷入死循環(huán)并使定時器復(fù)位。

如圖1所示,把計時器的預(yù)設(shè)值設(shè)為0,使得定時器觸發(fā)位和定時器同時打開,造成計時器持續(xù)振蕩,使得輸出O4.1無法被觸發(fā),致使程序流程順序錯誤或進程無法關(guān)閉等故障,實現(xiàn)拒絕服務(wù)攻擊。

圖1 計時器條件競爭缺陷梯形圖

(2)比較函數(shù)硬編碼缺陷

PLC邏輯代碼中的數(shù)字指令包含比較指令,該比較指令如果編碼不正確可能會導(dǎo)致安全隱患,使得惡意用戶可以通過比較指令將不正確的數(shù)據(jù)插入到進程中。這些數(shù)據(jù)可能會導(dǎo)致進程序列發(fā)生變化,或者導(dǎo)致進程完全中止。

如圖2所示,假設(shè)常開觸點I0.1可以觸發(fā)高壓鍋爐的初始化,常開觸點后連接一個比較函數(shù),O4.1控制高壓鍋爐的關(guān)閉進程。直到A的值大于等于B的值時,O4.1被激活,鍋爐停止加熱。如果比較元素B不參考符號表中的數(shù)值而是使用定值進行硬編碼,B中的數(shù)據(jù)是不受保護的,我們通過提高B的溫度值,使得高壓鍋爐不斷加熱直到設(shè)備損壞甚至發(fā)生爆炸。

圖2 比較函數(shù)缺陷梯形圖

(3)跳轉(zhuǎn)和鏈接缺陷

跳轉(zhuǎn)和鏈接缺陷是由一些可影響程序執(zhí)行順序的跳轉(zhuǎn)指令和邏輯塊指令的錯誤的跳轉(zhuǎn)到某個程序段而引起。這種類型的代碼缺陷類似于中間人攻擊,攻擊者可以利用錯誤的跳轉(zhuǎn)指令跳轉(zhuǎn)到一個非預(yù)期的位置,并且把在非預(yù)期的位置插入惡意的程序段,再返回到跳轉(zhuǎn)之前的位置。

圖3給出了基于跳轉(zhuǎn)和鏈接缺陷的代碼利用方法,我們可以利用跳轉(zhuǎn)到子程序JSR函數(shù)從File1跳轉(zhuǎn)到惡意代碼文件File3中,引入惡意的子程序再返回到JSR跳轉(zhuǎn)之前位置,完成惡意代碼的插入,實現(xiàn)中間人攻擊。

圖3 跳轉(zhuǎn)和鏈接缺陷圖

(二)PLC代碼安全需求規(guī)約

除了PLC代碼邏輯缺陷,PLC代碼在物理現(xiàn)場的安全需求屬性也將決定PLC缺陷利用的成功與否。安全需求屬性是由工業(yè)控制現(xiàn)場的安全要求決定,指的是為了保證工業(yè)控制系統(tǒng)的安全,對設(shè)備狀態(tài)、時序、時間、輸入輸出量等的約束。如一個電機的額定轉(zhuǎn)速不超過2000rpm以及交叉路口的綠燈不能同時點亮等約束條件。在代碼中可能由于程序員的疏忽導(dǎo)致違反安全需求屬性的情況,就需要對其進行檢測??梢姲踩枨髮傩圆皇浅A?,而需要實際用戶進行描述并輸入到檢測器中。Pavlovic等對PLC的設(shè)備狀態(tài)、時序、時間、輸入輸出量等安全需求進行了約束。本文將安全需求總結(jié)為分為以下五類,如表2所示。

表2 PLC代碼安全需求規(guī)約表

第三部分 PLC代碼形式化分析與驗證

PLC代碼采用“順序掃描,不斷循環(huán)”的工作方式,典型的PLC的工作過程包括三個不同階段:把輸入數(shù)據(jù)讀入存儲器、處理存儲器中的數(shù)據(jù)和更新輸出數(shù)據(jù)。PLC程序僅包含有限的狀態(tài)集合和有限的變量,且程序內(nèi)部不包含循環(huán),安全需求依賴于輸出變量等,所以在一定程度上形式化驗證技術(shù)適用于PLC程序安全分析和惡意代碼檢測。

形式化分析分為定理證明和模型檢測兩種方法,定理證明過程過于復(fù)雜和冗繁,實際中利用定理證明來驗證PLC程序正確性的研究并未得到認(rèn)可。模型檢測是一種廣泛使用的形式化方法,他更適合用于PLC代碼的驗證,相比于傳統(tǒng)的計算機程序,對低級的PLC程序建模會更容易,因為他的狀態(tài)轉(zhuǎn)換系統(tǒng)相對簡單。

(一)PLC形式化分析中面臨的困難

(1)PLC缺乏高級編程語言

PLC編程屬于低級編程語言且編程語言眾多,語法語義晦澀,采用分層尋址,地址尋址復(fù)雜,存在隱式的類型數(shù)據(jù),建模難度大,語言屬性易丟失。

(2)時間建模缺失

工業(yè)控制系統(tǒng)的實時性要求很高,因此對時間進行建模極為重要,時間建模的對象應(yīng)包括定時器的累積時間、單條指令的運行時間和執(zhí)行周期時間,由于定時器是跨循環(huán)周期的全局變量,建模時將時間考慮在內(nèi)會極大地提高建模的難度并增加檢測的時間,但不考慮時間就無法檢測出與時間相關(guān)的安全規(guī)約。

(3)物理環(huán)境建模缺失

工控系統(tǒng)與物理環(huán)境關(guān)系密切,工業(yè)控制器的輸入一般可以認(rèn)為是物理環(huán)境的輸出,輸出一般可以認(rèn)為是物理環(huán)境的輸入,構(gòu)成一個閉環(huán)回路,不考慮物理環(huán)境就無法精確地模擬出工業(yè)控制器的行為。

(4)狀態(tài)空間爆炸

PLC代碼包含的變量多,狀態(tài)空間大,對PLC代碼進行建模分析是建立在狀態(tài)轉(zhuǎn)化基礎(chǔ)上的,如果直接進行模型檢測會造成狀態(tài)空間爆炸的問題。

(二)PLC代碼形式化分析

PLC代碼形式化驗證旨在檢測出PLC代碼缺陷,防止惡意代碼的入侵。目前通過形式化驗證方式發(fā)現(xiàn)PLC代碼缺陷的研究主要集中于對PLC代碼形式化模型構(gòu)建、PLC代碼缺陷及安全需求規(guī)約描述以及PLC代碼模型檢測技術(shù)的研究,如圖4所示。

(三)PLC控制代碼檢測的技術(shù)路線

(1)中間語言翻譯

由于工業(yè)控制器支持多種標(biāo)準(zhǔn)編程語言,且語法語義上都有較大差異,現(xiàn)有的模型檢測技術(shù)大都基于特定的編程語言,為了降低建模的復(fù)雜性,我們需要把PLC編程語言轉(zhuǎn)化成模型檢測器可以處理的中間語言。

Darvas等提出了將PLC程序的SCL語言轉(zhuǎn)化為基于NuSMV的中間模型方法,它是一種接近于自動機模型的中間模型。McLaughlin等給出了將PLC的指令表IL語言代碼翻譯為基于Vine的中間語言ILIL的方法。Zonouz等通過反編譯的方法將MC7code轉(zhuǎn)化為中間語言ILIL,該中間語言ILIL同樣使用BitBlaze二進制分析工具Vine插件來描述。

(2)時間模型構(gòu)建

工業(yè)控制系統(tǒng)的實時性要求很高,因此時間是很重要的建模對象。延時寄存器(On-Delay Timer,TON)用于確保PLC中實時性屬性,TON指令為PLC的輸入信號提供延遲機制。對TON計時器建模會極大地提高建模的難度并增加檢測的時間,但不考慮時間就無法檢測出與時間相關(guān)的安全規(guī)約。因此對TON計時器的形式化驗證成為PLC代碼形式化驗證的瓶頸之一。

近年來也有一些對TON計時器的建模研究,Masder等最早開始這方面的研究,他們將IL程序轉(zhuǎn)換為時間自動機模型并使用自動機和Prometa模型兩種方式對計時器建模。Willems使用時間自動機對TON模型建模計來解決關(guān)于TON的問題。Wan等在定理證明器Coq中針對梯形圖語言對TON計時器進行形式化驗證,但沒有給出通用模塊的PLC程序形式化描述。Sidi在定理證明器Coq中針對指令表語言對TON計時器進行形式化驗證。

(3)模型檢測技術(shù)

模型檢測是一種廣泛使用的自動化驗證技術(shù),選擇合適的模型來驗證系統(tǒng),并且通過系統(tǒng)地探測建模來檢查所要驗證的所需屬性。由于模型檢測可以自動執(zhí)行,并能在系統(tǒng)不滿足性質(zhì)時提供反例路徑,因此在工業(yè)界比演繹證明更受推崇。模型檢測在PLC系統(tǒng)安全的驗證方面特別有用,因為與傳統(tǒng)的計算機編程相比,可以更容易地將低級PLC代碼建模為狀態(tài)轉(zhuǎn)換系統(tǒng)。

目前研究中用到的模型檢測工具有很多, 如SMV、UPPAAL、SPIN等。Yoo等使用Verilog模型和CadenceSMV模型對核電站控制系統(tǒng)的PLC代碼進行模型檢查。McLaughlin等開發(fā)了一個TSV

(Trusted Safety Verifier)工具,該工具是利用TEG(Temporal Execution Graph)圖來進行模型檢測,在原始的IL代碼對輸出變量賦值再轉(zhuǎn)換到ILII中間語言,依據(jù)被給的安全需求,TSV使用生成的TEG圖來決定具體的原子命題值。Zonouz等同樣利用TEG圖的方法進行模型檢測,先對線性時序邏輯規(guī)范公式進行取反接著得到TEG-UR圖模型P,然后在模型M中搜尋滿足的路徑,最后,如果在第三步中不存在任何路徑,則可認(rèn)為原始代碼滿足安全需求,能夠安全地執(zhí)行。如果存在路徑,則可以通過違反約束的路徑條件得到相應(yīng)的反例。

實際開發(fā)的PLC程序包含的多個變量和狀態(tài)空間,執(zhí)行路徑較復(fù)雜。會遇到狀態(tài)空間爆炸的問題。解決狀態(tài)空間爆炸問題最有效的方法是符號執(zhí)行,McLaughlin等提出一種合并具有相同輸出的輸入來避免等價狀態(tài)生成的狀態(tài)聚合方法。Guo等提出了一種用于自動測試PLC編程語言符號執(zhí)行工具SymPLC。SymPLC將PLC源代碼作為輸入,并在應(yīng)用符號執(zhí)行之前將其轉(zhuǎn)換為C語言,以系統(tǒng)的生成測試輸入來覆蓋每個周期任務(wù)中的所有路徑。為此,他們提出了一些PLC特定縮減技術(shù),用于識別和消除冗余。

在工業(yè)控制系統(tǒng)中,一個微小的代碼缺陷可能影響到整個工業(yè)流程遭受破壞甚至威脅到生命財產(chǎn)安全。本文圍繞著工業(yè)控制系統(tǒng)控制代碼安全展開研究,從PLC代碼邏輯缺陷、代碼安全需求規(guī)約兩個方面對工控代碼缺陷進行分類,并結(jié)合了現(xiàn)實中常見的梯形圖邏輯缺陷構(gòu)造了代碼利用場景,基于這些代碼邏輯缺陷實現(xiàn)了對工業(yè)控制系統(tǒng)的拒絕服務(wù)攻擊,中間人攻擊等。PLC代碼形式化驗證是發(fā)現(xiàn)PLC代碼缺陷的一種重要且有效的方法,文章最后圍繞著如何實現(xiàn),簡要從中間語言翻譯,時間模型構(gòu)建和模型檢測技術(shù)三個方面闡述了PLC代碼形式化驗證的技術(shù)路線及研究進展。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5004

    文章

    13050

    瀏覽量

    460922
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1921

    瀏覽量

    34507
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4697

    瀏覽量

    68096

原文標(biāo)題:PLC也會中病毒?你不能不知的真相!

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PLC編程代碼

    PLC編程代碼-PLC程序設(shè)計公司恒壓供水控制系統(tǒng)的編程本程序用富士專用的FLEX PLC編程器編譯,利用梯形圖清晰直觀地展示各設(shè)備的運轉(zhuǎn)狀
    發(fā)表于 09-09 08:37

    軟件代碼缺陷分類及其應(yīng)用

    分析現(xiàn)有軟件缺陷分類方法,基于對航空型號軟件實施代碼審查的實際經(jīng)驗,提出較完善的代碼缺陷分類,將
    發(fā)表于 03-31 10:16 ?8次下載

    基于和利時的PLC的螺絲機代碼

    三菱PLC(可編程邏輯控制器)編程實例項目例程——基于和利時的PLC的螺絲機代碼,主要將螺絲從氣缸引入機械臂,再由機械臂進行擰螺絲
    發(fā)表于 11-08 17:32 ?11次下載

    PLC螺絲機的xy軸上運行的代碼(基于和利時的PLC

    三菱PLC(可編程邏輯控制器)編程實例項目例程——PLC螺絲機的xy軸上運行的代碼(基于和利時的PLC
    發(fā)表于 11-08 16:03 ?23次下載

    Matlab代碼PLC控制系統(tǒng)中的實現(xiàn)方法研究_孫立平

    Matlab代碼PLC控制系統(tǒng)中的實現(xiàn)方法研究_孫立平
    發(fā)表于 03-19 11:27 ?1次下載

    plc編程源代碼分享

    ,控制各種類型的機械或生產(chǎn)過程??删幊绦蚩刂破骷捌溆嘘P(guān)設(shè)備,都應(yīng)按易于使工業(yè)控制系統(tǒng)形成一個整體,易于擴充其功能的原則設(shè)計。PLC程序代碼如下。
    發(fā)表于 10-19 17:10 ?1.5w次閱讀

    ABB生產(chǎn)的部分PLC網(wǎng)關(guān)存在嚴(yán)重缺陷

    Applied Risk研究人員發(fā)現(xiàn)工業(yè)技術(shù)公司ABB生產(chǎn)的部分PLC網(wǎng)關(guān)存在嚴(yán)重缺陷
    的頭像 發(fā)表于 12-21 11:10 ?3511次閱讀

    如何實現(xiàn)嵌入式軟PLC系統(tǒng)的研究與應(yīng)用

    嵌入式軟PLC硬件設(shè)計平臺和軟件設(shè)計平臺,利用梯形圖,硬件接口映射及模塊化設(shè)計技術(shù)開發(fā)面向工業(yè)控制嵌入式軟PLC系統(tǒng)。軟PLC系統(tǒng)由開發(fā)系統(tǒng)和運行系統(tǒng)組成,其中開發(fā)系統(tǒng)將程序翻譯成目標(biāo)
    發(fā)表于 06-16 17:40 ?18次下載
    如何實現(xiàn)嵌入式軟<b class='flag-5'>PLC</b>系統(tǒng)的<b class='flag-5'>研究</b>與應(yīng)用

    G.711附錄I,帶PLC的語音編解碼器-下載產(chǎn)品代碼

    G.711附錄I,帶PLC的語音編解碼器-下載產(chǎn)品代碼
    發(fā)表于 03-23 13:43 ?7次下載
    G.711附錄I,帶<b class='flag-5'>PLC</b>的語音編解碼器-下載產(chǎn)品<b class='flag-5'>代碼</b>

    PLC系統(tǒng)的硬件、組態(tài)和編程的故障分類和診斷方法

    當(dāng)PLC進入故障模式時,它將故障LED打開,并將所有的輸出關(guān)閉為OFF(或者凍結(jié)在它們的上一個狀態(tài)),PLC也會在內(nèi)存中保存一個故障代碼,編程人員可以讀取該故障代碼確定故障的原因,解決
    發(fā)表于 03-24 10:54 ?2452次閱讀

    PLC有如何分類?

    可編程邏輯控制器種類繁多,在功能、存儲容量、控制規(guī)模、外觀等方面差異很大。因此,PLC分類并沒有嚴(yán)格統(tǒng)一的標(biāo)準(zhǔn),而是按照I/O點總數(shù)、組成結(jié)構(gòu)、功能進行粗略分類。 1.按總輸入/輸出點分類
    發(fā)表于 12-24 15:51 ?2.3w次閱讀

    PLC短信報警巨控GRM530模塊安裝接線圖及代碼解說

    PLC短信報警巨控GRM530模塊安裝接線圖及代碼解說
    的頭像 發(fā)表于 04-26 08:58 ?3731次閱讀
    <b class='flag-5'>PLC</b>短信報警巨控GRM530模塊安裝接線圖及<b class='flag-5'>代碼</b>解說

    PLC概述之五:PLC分類

    PLC(可編程邏輯控制器)可以根據(jù)其功能、結(jié)構(gòu)、應(yīng)用領(lǐng)域和IO點容量等方面進行分類,常見的分類方式包括以下幾種
    的頭像 發(fā)表于 06-13 14:12 ?5462次閱讀

    PLC總線的分類方式

    、高效傳輸。隨著工業(yè)自動化技術(shù)的不斷發(fā)展,PLC總線也逐漸呈現(xiàn)出多樣化的分類,以適應(yīng)不同應(yīng)用場景的需求。本文將詳細(xì)介紹PLC總線的分類方式,并結(jié)合實際案例和數(shù)據(jù)進行深入分析。
    的頭像 發(fā)表于 06-13 17:48 ?831次閱讀

    PLC分類及其特點

    、過程控制、自動化系統(tǒng)中發(fā)揮著舉足輕重的作用。PLC分類方式多種多樣,本文主要從結(jié)構(gòu)形式、控制規(guī)模及功能三個方面對PLC進行分類,并詳細(xì)探討各類P
    的頭像 發(fā)表于 06-25 14:28 ?1472次閱讀