国产成人精品a视频一区www_国产区视频在线观看_99色视频_欲色av_亚洲一区电影_亚洲综合视频一区

西門子PLC的程序結構

來源:網絡

點擊:1731

A+ A-

所屬頻道:新聞中心

關鍵詞: 西門子 PLC 程序結構

      所謂PLC的程序結構,就是組成PLC程序的各種網絡(Network)或“功能程序段”在PLC內部的組織、管理形式。

      無論PLC控制系統有多么復雜,歸根到底,PLC用戶程序都是由大量基本編程指令所組成的集合。

      設計者可以根據控制對象各部分的不同要求,通過對要求的分解,運用基本指令編制出相應的程序網絡(Network)或由幾個網絡組成的簡單“功能程序段”。在此基礎上,只要將這些程序網絡或功能程序段,按照控制系統的動作要求,以S7程序規定的格式進行排列與組合,就可以組成完整的PLC程序。

    1.西門子S7-200的程序結構

      過程映像輸入/輸出(I/Q)、變量存儲器V、內部存儲器位M、定時器T、計數器C等屬于全局變量。S7-200的程序組織單元(ProgramOrganizationalUnit,簡稱為POU)包括主程序、子程序和中斷程序。每個POU均有自己的64字節局部變量,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。

      下面是子程序可以使用的局部變量:

      1)TEMP(臨時變量)是暫時保存在局部數據區中的變量。只有在執行該POU時,定義的臨時變量才被使用,POU執行完后,不再保存臨時變量的數值。

      2)IN是由調用它的POU提供的輸入參數。

      3)OUT是返回給調用它的POU的輸出參數(子程序的執行結果)。

      4)IN_OUT是輸入_輸出參數,其初始值由調用它的POU傳送給子程序,并用同一變量將子程序的執行結果返回給調用它的POU。

      主程序和中斷程序的局部變量中只有臨時變量TEMP。

      具有輸入、輸出參數和局部變量的子程序易于實現結構化編程,對于長期生產同類設備或生產線的廠家尤為有用。這些廠家的編程人員為設備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內部代碼,只要知道子程序的功能和輸入、輸出參數的意義,就可以通過程序之間的調用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數字集成電路芯片組成復雜的數字電路一樣。

      子程序如果沒有輸入、輸出參數,它和調用它的程序之間沒有清晰的接口,很難實現結構化編程。

      子程序如果沒有局部變量,它和調用它的程序之間只能通過全局變量來交換數據,子程序內部也只能使用全局變量。將子程序和中斷程序移植到別的項目時,需要重新統一安排它們使用的全局變量,以保證不會出現地址沖突。當程序很復雜,子程序和中斷程序很多時,這種重新分配地址的工作量非常大。

      如果子程序和中斷程序有局部變量,并且它們內部只使用局部變量,不使用全局變量,因為與其他POU沒有地址沖突,不需作任何改動,就可以將子程序移植到別的項目中去。

    2.西門子的S7-300/400的程序結構

      S7-300/400將子程序分為功能(Function,或稱為函數)和功能塊(FunctionBlock)。

      S7-300/400的功能與S7-200的子程序基本上相同。它們均有輸入、輸出參數和臨時變量,功能的局部數據中的返回值實際上屬于輸出參數。它們沒有專用的存儲區,功能執行結束后,不再保存臨時變量中的數據。

      可以用全局變量來保存那些在功能執行結束后需要保存的數據,但是會影響到功能的可移植性。

      功能塊是用戶編寫的有自己專用的存儲區(即背景數據塊)的程序塊,功能塊的輸入、輸出參數和靜態變量存放在指定的背景數據塊中,臨時變量存儲在局部數據堆棧中。每次調用功能塊時,都要指定一個背景數據塊。(今天的轉發暗號是:億維公司口號:信賴,源自品質;信任,鑄就品牌)功能塊執行完后,背景數據塊中的數據不會丟失,但是不會保存局部數據堆棧中的數據。

      功能塊采用了類似于C++的封裝的概念,將程序和數據封裝在一起,具有很好的可移植性。

      S7-300/400的共享數據塊可供所有的邏輯塊使用。

    (審核編輯: 智匯李)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 亚洲激情 欧美 | 婷婷精品在线 | 亚洲一区二区av | 亚洲视频在线播放 | 亚洲精选免费视频 | 99精品欧美一区二区蜜桃免费 | 91亚洲国产成人久久精品网站 | 在线色网| 品久久久久久久久久96高清 | 亚洲精品久久久蜜桃 | 一区二区三区在线视频免费观看 | 欧美日本韩国一区二区 | 欧美一区二区三区视频在线 | 亚洲人成人一区二区在线观看 | 成人久久久精品乱码一区二区三区 | 成人精品视频一区二区三区 | 精品国语 | 国产精品高潮99久久久久久久 | 久久99精品久久久久久久 | 日韩av手机在线免费观看 | 成人在线视频网址 | www视频在线观看 | 欧美一区二区三区视频 | 极品白嫩少妇无套内谢 | 成人h动漫免费观看网站 | 一本一道久久a久久精品综合蜜臀 | 青草福利 | 老司机福利在线观看 | 免费在线黄色av | 精品国产乱码一区二区三 | 欧美国产激情 | 欧美成人福利 | 一级免费黄视频 | 国产99久久精品一区二区永久免费 | 欧美全黄 | 成人不卡一区二区 | 国产成人啪精品午夜在线观看 | 久久首页 | 伊人一区| 一级特黄毛片 | 欧美视频一区 |