西門子PLC S7-200/300/400的程序結(jié)

    所謂PLC的程序結(jié)構(gòu),就是組成PLC程序的各種網(wǎng)絡(luò)(Network)或“功能程序段”在PLC內(nèi)部的組織、管理形式。
     
           無論P(yáng)LC控制系統(tǒng)有多么復(fù)雜,歸根到底,PLC用戶程序都是由大量基本編程指令所組成的集合。
     
           設(shè)計(jì)者可以根據(jù)控制對(duì)象各部分的不同要求,通過對(duì)要求的分解,運(yùn)用基本指令編制出相應(yīng)的程序網(wǎng)絡(luò)(Network)或由幾個(gè)網(wǎng)絡(luò)組成的簡單“功能程序段”。在此基礎(chǔ)上,只要將這些程序網(wǎng)絡(luò)或功能程序段,按照控制系統(tǒng)的動(dòng)作要求,以S7程序規(guī)定的格式進(jìn)行排列與組合,就可以組成完整的PLC程序。
     
           1.西門子S7-200的程序結(jié)構(gòu)
     
           過程映像輸入/輸出(I/Q)、變量存儲(chǔ)器V、內(nèi)部存儲(chǔ)器位M、定時(shí)器T、計(jì)數(shù)器C等屬于全局變量。S7-200的程序組織單元(ProgramOrganizationalUnit,簡稱為POU)包括主程序、子程序和中斷程序。每個(gè)POU均有自己的64字節(jié)局部變量,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。
     
           下面是子程序可以使用的局部變量:
     
           1)TEMP(臨時(shí)變量)是暫時(shí)保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該P(yáng)OU時(shí),定義的臨時(shí)變量才被使用,POU執(zhí)行完后,不再保存臨時(shí)變量的數(shù)值。
     
           2)IN是由調(diào)用它的POU提供的輸入?yún)?shù)。
     
           3)OUT是返回給調(diào)用它的POU的輸出參數(shù)(子程序的執(zhí)行結(jié)果)。
     
           4)IN_OUT是輸入_輸出參數(shù),其初始值由調(diào)用它的POU傳送給子程序,并用同一變量將子程序的執(zhí)行結(jié)果返回給調(diào)用它的POU。
     
           主程序和中斷程序的局部變量中只有臨時(shí)變量TEMP。

           具有輸入、輸出參數(shù)和局部變量的子程序易于實(shí)現(xiàn)結(jié)構(gòu)化編程,對(duì)于長期生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。這些廠家的編程人員為設(shè)備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以通過程序之間的調(diào)用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
     
           子程序如果沒有輸入、輸出參數(shù),它和調(diào)用它的程序之間沒有清晰的接口,很難實(shí)現(xiàn)結(jié)構(gòu)化編程。
     
           子程序如果沒有局部變量,它和調(diào)用它的程序之間只能通過全局變量來交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將子程序和中斷程序移植到別的項(xiàng)目時(shí),需要重新統(tǒng)一安排它們使用的全局變量,以保證不會(huì)出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序和中斷程序很多時(shí),這種重新分配地址的工作量非常大。
     
           如果子程序和中斷程序有局部變量,并且它們內(nèi)部只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒有地址沖突,不需作任何改動(dòng),就可以將子程序移植到別的項(xiàng)目中去。
     
           2.西門子的S7-300/400的程序結(jié)構(gòu)
     
           S7-300/400將子程序分為功能(Function,或稱為函數(shù))和功能塊(FunctionBlock)。
     
           S7-300/400的功能與S7-200的子程序基本上相同。它們均有輸入、輸出參數(shù)和臨時(shí)變量,功能的局部數(shù)據(jù)中的返回值實(shí)際上屬于輸出參數(shù)。它們沒有**的存儲(chǔ)區(qū),功能執(zhí)行結(jié)束后,不再保存臨時(shí)變量中的數(shù)據(jù)。
     
    可以用全局變量來保存那些在功能執(zhí)行結(jié)束后需要保存的數(shù)據(jù),但是會(huì)影響到功能的可移植性。
     
           功能塊是用戶編寫的有自己**的存儲(chǔ)區(qū)(即背景數(shù)據(jù)塊)的程序塊,功能塊的輸入、輸出參數(shù)和靜態(tài)變量存放在*的背景數(shù)據(jù)塊中,臨時(shí)變量存儲(chǔ)在局部數(shù)據(jù)堆棧中。每次調(diào)用功能塊時(shí),都要*一個(gè)背景數(shù)據(jù)塊。(今天的轉(zhuǎn)發(fā)暗號(hào)是:億維公司口號(hào):信賴,源自品質(zhì);信任,鑄就品牌)功能塊執(zhí)行完后,背景數(shù)據(jù)塊中的數(shù)據(jù)不會(huì)丟失,但是不會(huì)保存局部數(shù)據(jù)堆棧中的數(shù)據(jù)。
     
           功能塊采用了類似于C++的封裝的概念,將程序和數(shù)據(jù)封裝在一起,具有很好的可移植性。
     
           S7-300/400的共享數(shù)據(jù)塊可供所有的邏輯塊使用。


    湖南特零自動(dòng)化設(shè)備有限公司專注于西門子plc,西門子代理商等

  • 詞條

    詞條說明

  • 西門子變頻器各個(gè)系列的區(qū)別

    西門子作為電力行業(yè)良好企業(yè)之一,推出了多個(gè)系列的變頻器產(chǎn)品,今天談下西門子系列變頻器的一些基本情況。? ? ? ?MicroMasterMM4系列,通用型變頻器,包括MM420簡易型,MM430風(fēng)機(jī)水泵用,MM440矢量控制SINAMICSG120系列,該系列采用的是控制單元和功率模塊分離的設(shè)計(jì),功率較大到250KW,以后取代MM4系列? &nbs

  • 西門子 低壓中間繼電器產(chǎn)品

    ?3TH國產(chǎn)系列中間繼電器產(chǎn)品主要有哪些?? ? ? ?3TH國產(chǎn)系列中間繼電器產(chǎn)品包括3TH30,3TH40,3TH42,3TH80,3TH82等。? ? ? ?3TH系列中間繼電器產(chǎn)品均為國產(chǎn)產(chǎn)品,主要區(qū)別有以下幾點(diǎn):?1.控制電壓:3TH3/3TH4系列繼電器可以用于交流或直流操作,3TH8系

  • 西門子物位計(jì)--安裝使用雷達(dá)物位計(jì)的幾個(gè)小妙招

    雷達(dá)物位計(jì)具有壓力、溫度適應(yīng)性強(qiáng)的顯著特點(diǎn),波束能量低,可以在工業(yè)頻率波段內(nèi)正常工作,不會(huì)因?yàn)楸粶y(cè)物體的揮發(fā)性受到影響,也不會(huì)對(duì)人體和環(huán)境造成絲毫傷害。由于雷達(dá)物位計(jì)的精密度和**度非常高,只有正確的安裝及使用,才能達(dá)到精準(zhǔn)良好的測(cè)量效果。所以接下來我們將要告訴你在安裝使用雷達(dá)物位計(jì)的小妙招!? ? ? ?1.雷達(dá)物位計(jì)有時(shí)候安裝的容器是一個(gè)凹形或者錐形,若

  • 西門子 S7-300/400PLC編程之14 程序塊的類型及區(qū)別

    在SIEMENS?S7-300/400系列PLC中有多種程序塊,主要有:組織塊(OB),功能塊(FB),功能(FC),數(shù)據(jù)塊(DB)及系統(tǒng)功能(SFC)和系統(tǒng)功能塊(SFB)等。? ? ? ? 注:快捷菜單中的其它兩項(xiàng):數(shù)據(jù)類型和變量表。數(shù)據(jù)類型(UDT)用于*程序中數(shù)據(jù)元素的大小與格式;變量表(VAT)用來在程序調(diào)試和運(yùn)行時(shí)修改和監(jiān)視變量的內(nèi)容

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來自八方資源網(wǎng)!

公司名: 湖南特零自動(dòng)化設(shè)備有限公司

聯(lián)系人: 張正文

電 話: 0731-89824512

手 機(jī): 16525818999

微 信: 16525818999

地 址: 湖南長沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網(wǎng) 址: zd19672.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 湖南特零自動(dòng)化設(shè)備有限公司

聯(lián)系人: 張正文

手 機(jī): 16525818999

電 話: 0731-89824512

地 址: 湖南長沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網(wǎng) 址: zd19672.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved