久久久91-久久久91精品国产一区二区-久久久91精品国产一区二区三区-久久久999国产精品-久久久999久久久精品

ABB
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 資訊 >> 行業(yè)資訊

資訊頻道

可編程控制器新談(四)
  • 作者:陳忠華
  • 點擊數(shù):2909     發(fā)布時間:2005-08-16 11:25:00
  • 分享到:
在PLC的結(jié)構(gòu)中,軟件操作系統(tǒng)駐留在PLC的中央存儲器內(nèi),并且都加以固化。PLC的語言編譯系統(tǒng),一般都比較大,通常是以磁盤文件的形式,放置在編程器內(nèi),最后生成的應(yīng)用程序也放置在中央存儲器內(nèi).但是需要有后備電池支持,以保證關(guān)機時,程序不會丟失。只有在程序經(jīng)確認(rèn)沒有錯誤,現(xiàn)場也不需改動的情況下,為了提高運行的安全性才將應(yīng)用程序進(jìn)行固化。
關(guān)鍵詞:

?  PLC的工作原理

    前面幾節(jié)把可編程控制器硬件體系中的最基本部件做了介紹。本節(jié)用一個最簡單的PLC來說明其工作原理。設(shè)有一臺PLC(型號為LEM),它有6種基本指令,指令見表1。

表1  LEM PLC的6種指令

 

    圖1給出了指令格式,每一條指令由13位組成。


圖1  LEM PLC的指令格式

    從圖1指令格式中可以看出指令的地址場包含9位2進(jìn)制數(shù),允許尋址29 = 512位。在LEM-PLC中設(shè)置128位輸入變量Ui和128位輸出變量Yj,剩下256位保留作為中間變量Xk。因此LEM的數(shù)據(jù)存儲器(便箋式存儲器)具有512位,以8進(jìn)制表示時,地址為0(O)至777(O)。圖2表示了LEM的數(shù)據(jù)存儲器組態(tài)。


圖2  LEM的數(shù)據(jù)存儲器組態(tài)

    LEM的中央處理器包含一個程序計數(shù)器(P)或稱指令指針(10位寄存器),一個13位指令寄存器(I)和一個邏輯累加器(A),最后還有一個4位后進(jìn)先出的堆棧LIFO。圖3表示執(zhí)行指令的過程。指令指針執(zhí)行完當(dāng)前指令后把指針數(shù)加1,指向下一條將執(zhí)行的指令。現(xiàn)在指令指針中的內(nèi)容為1000(O)(2進(jìn)制碼為001  000  000  000),在程序存儲器(用戶存儲區(qū))中。地址為1000(O)單元處放置有指令I(lǐng)FU3,中央處理器將這條指令取入指令寄存器(I),這時(I)寄存器的內(nèi)容為:


圖3  LEM PLC執(zhí)行指令的過程

 

    其地址場的內(nèi)容為000  000  011轉(zhuǎn)入地址寄存器(S),并取數(shù)據(jù)存儲器第3單元(輸入變量U3)的內(nèi)容送至累加器(A)。這一過程是中央處理器根據(jù)指令中的操作碼0001,經(jīng)譯碼器譯碼后在時鐘的控制下進(jìn)行的。以上僅僅是執(zhí)行一條指令的過程。

    下面說明PLC怎樣使用LIFO堆棧來完成一個梯形圖的梯節(jié)或一個布爾代數(shù)方程的表達(dá)式: 

   

    用梯形圖來表示上述邏輯方程的梯節(jié)如圖4所示:


圖4  用梯形圖表示的例子 

    將上述邏輯方程或梯節(jié)寫成LEM  PLC能執(zhí)行的程序,其程序表見表2。

    表2中的指令助記符在程序存儲器中的編碼見表3。

    在表4中列出了程序執(zhí)行過程中,累加器A和堆棧的內(nèi)容。

    輸入變量,中間變量和輸出變量在數(shù)據(jù)儲器中的位置如表5所示。

    上面說明了PLC執(zhí)行一條指令或一個邏輯方程(用梯形圖表示時是一個梯節(jié))的過程。但是PLC與普通辦公用計算機有一個很大的不同點,就是PLC的程序是自動循環(huán)執(zhí)行的,而普通計算機是按照命令執(zhí)行程序,程序結(jié)束后等待新的命令。后一種工作方式稱異步工作方式。因此,對PLC說來循環(huán)是一個十分重要的概念。大部分PLC采用這樣的循環(huán)方式,程序一開始,掃描和采集輸入摸板上各輸入變量的數(shù)據(jù),然后轉(zhuǎn)移到中央存儲器的數(shù)據(jù)區(qū)(有時稱為便箋式存儲器或輸入映像區(qū)),接著執(zhí)行用戶的應(yīng)用程序,把邏輯運算的結(jié)果送到便箋式存儲器的輸出映像區(qū),最后將輸出映像區(qū)的值送到輸出摸板去控制具體的物理過程。在處理完輸出轉(zhuǎn)移后,要進(jìn)行通信程序處理,來完成編程命令或監(jiān)視命令。然后又回到循環(huán)的起始點,掃描和采集輸入摸板。

表2   LEM PLC內(nèi)的用戶程序表(執(zhí)行本例子的程序表)

表3  程序表在存儲器中的編碼

表4  程序執(zhí)行過程中累加器A和堆棧的內(nèi)容

表5  程序執(zhí)行過程中各個變量在存儲器中的位置

 

    下面以PHILIPS Proscon邏輯控制器為例,進(jìn)一步說明循環(huán)的概念,該控制器的配置如下:

    16塊輸入摸板,每塊摸板16個輸入點,總共256個輸入點;
    16塊輸出摸板,每塊摸板16個輸出點,總共256個輸出點;
    程序存儲器4KB。


 圖5   PLC循環(huán)舉例

圖6   PLC摸板之間信息交換的過程

    一塊輸入板或輸出板的存取時間為29μs,執(zhí)行1K字程序指令的時間為1.85ms。這樣,整個的循環(huán)時間是8.3ms。它是由兩個部分組成的:一部分的輸入/輸出循環(huán)時間為32×29=928μs=0.928ms;另一部分的執(zhí)行程序存儲器用戶程序的時間,最長為4×1.85=7.4ms。圖5為PLC循環(huán)舉例。圖6表示了摸板之間信息交換的過程。 圖7表示了循環(huán)的控制信號定時圖。

    圖7上的各種信號說明如下:

    S1:輸入/輸出信號的有效周期;
    B1:輸入/輸出地址總線信號;
    S2:來自輸入摸板的應(yīng)答信號;
    B2:轉(zhuǎn)移輸入狀態(tài)到便箋式存儲器(輸入/輸出映像)的總線信號;
    B3:從便箋式存儲器中輸出狀態(tài)轉(zhuǎn)移到緩沖存儲器的總線信號.緩沖存儲器能保證即使在輸出板的電源發(fā)生故障的情況下,也能保持住應(yīng)輸出的信息;
    S3:來自中央處理單元允許轉(zhuǎn)移到輸出摸板的時鐘信號;
    S5:邏輯處理信號;
    B4:程序存儲器地址總線信號;
    S6:開始執(zhí)行指令周期的信號;
    B5:指令的總線信號。

    有三種基因素會影響到PLC的循環(huán)結(jié)構(gòu),它們是:
    ?  輸入/輸出采集戰(zhàn)略;
    ?  跳轉(zhuǎn)指令的應(yīng)用;
    ?  有可能存在數(shù)值計算。

    還有一種更復(fù)雜的情況,就是多處理器結(jié)構(gòu)的PLC,在循環(huán)過程中要分配給智能摸板命令和采集信息,智能摸板是自身帶CPU具有特殊功能的摸板,智能摸板的循環(huán)和主CPU的循環(huán)是并行進(jìn)行的,但主CPU要向智能摸板發(fā)送命令和采集信息。


圖7   PLC循環(huán)的控制信號定時圖

    在循環(huán)過程中,遇有跳轉(zhuǎn)指令時(包括無條件和條件跳轉(zhuǎn)),會改變循環(huán)的方向,圖8 表示了執(zhí)行程序過程中修整循環(huán)的例子。

?  PLC 軟件體系 

    PLC系統(tǒng)軟件和應(yīng)用軟件
 
    PLC的基本軟件包括系統(tǒng)軟件和應(yīng)用軟件,如果用一個示意圖來表示的話(見圖9),PLC的硬件處在一個園的核心部分。在硬件外圍有三個環(huán)包圍著。第一個環(huán)是軟件的操作系統(tǒng),用它來管理各種硬件資源(存儲器,軟盤驅(qū)動,鍵盤。CRT,輸入,輸出等);第二個環(huán)是編程語言的編譯系統(tǒng);第三個環(huán)是應(yīng)用程序。最外圍是被控制對象。相對PLC講來是外部世界。在硬件和外部世界之間的三個環(huán)就構(gòu)成了PLC的基本軟件,硬件通過基本軟件實現(xiàn)對外部世界的控制。對基本軟件可以下這樣一個定義:PLC的基本軟件是由一組程序組成,這組程序允許對硬件進(jìn)行管理,并提供使用方便。這組程序也用來生成和開發(fā)應(yīng)用軟件,通過應(yīng)用軟件實現(xiàn)對外部世界的控制。

    在PLC的結(jié)構(gòu)中,軟件操作系統(tǒng)駐留在PLC的中央存儲器內(nèi),并且都加以固化。PLC的語言編譯系統(tǒng),一般都比較大,通常是以磁盤文件的形式,放置在編程器內(nèi),最后生成的應(yīng)用程序也放置在中央存儲器內(nèi).但是需要有后備電池支持,以保證關(guān)機時,程序不會丟失。只有在程序經(jīng)確認(rèn)沒有錯誤,現(xiàn)場也不需改動的情況下,為了提高運行的安全性才將應(yīng)用程序進(jìn)行固化。


(a) 根據(jù)程序中的跳轉(zhuǎn)指令,循環(huán)的時間是變化的

(b) 子循環(huán)的建立
圖8  程序執(zhí)行時循環(huán)時間修改的例子

圖9  PLC的軟件結(jié)構(gòu)

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲精品在线播放视频 | 国美女福利视频午夜精品 | 在线观看91 | 欧美日韩视频在线一区二区 | 91久久亚洲精品国产一区二区 | 国产日韩精品在线 | 国产一级淫片a免费播放口之 | 99热只有精品一区二区 | 1000部羞羞禁止免费观看视频 | 青草视频在线观看视频 | 欧美三级在线观看黄 | 999热这里只有精品 999热精品这里在线观看 | 七色永久性tv网站免费看 | 久久国产精品视频一区 | 日韩精品免费一级视频 | 亚洲综合激情另类图片专区 | 国产麻豆精品在线 | 手机看片久久高清国产日韩 | 青青青国产依人精品视频 | 黄色一级一级片 | 伊人久久成人爱综合网 | 国产精品日韩欧美在线 | 成年人免费黄色 | 欧美特黄高清免费观看的 | 全免费a级毛片免费看不卡 全免费a级毛片免费看视频免 | 69精品免费视频 | 国产午夜精品尤物福利视频 | 成人午夜又粗又硬有大 | 国产尤物在线播放 | 亚洲一区三区 | 欧美日韩在线观看区一二 | 久99久女女精品免费观看69堂 | 尤物视频在线观看 | 国产精品毛片天天看片 | 99人体做爰视频 | 国产人妖自拍 | 国外一级毛片 | 欧美操大逼视频 | 免费在线一区二区三区 | 福利片在线观看免费高清视频 | 91精选国产 |