国产精品久久久久久久久,四季AV一区二区夜夜嗨,日韩精品无码中文字幕电影,www.五月婷婷.com

資訊詳情
西門子O.25千瓦變頻器6SL3211-OAB12-5UB1
發(fā)布者:黃工  發(fā)布時間:2016-04-08 18:40:12
西門子O.25千瓦變頻器6SL3211-OAB12-5UB1,西門子O.25千瓦變頻器6SL3211-OAB12-5UB1

                           {心中有空間,夢想就有可能}

                 {西門子與客戶攜手,讓關(guān)鍵所在,逐一實現(xiàn)}

聯(lián)   系   人: 黃勇《黃工》   24小時聯(lián)系手機:  13701633515
直線銷售 電 話: 021-31660605    在 線 商 務(wù) QQ:  77956468 
單位:臺                                                                                  產(chǎn)品單價:電議

供貨數(shù)量:不限                                                                      最小定量:1

包裝說明:齊全                                                                      產(chǎn)品規(guī)格:全新原裝

6ES7 291-8GF23-0XA0 MC291,新CPU22x存儲器盒,64K
6ES7 297-1AA23-0XA0 CC292,CPU22x時鐘/日期電池盒
6ES7 291-8BA20-0XA0 BC293,CPU22x電池盒
6ES7 290-6AA20-0XA0 擴展電纜,I/O擴展,0.8米,CPU22x/EM
6ES7 901-3CB30-0XA0 編程/通訊電纜,PC/PPI,帶光電隔離,5-開關(guān),5m
6ES7 901-3DB30-0XA0 編程/通訊電纜,PC/PPI,帶光電隔離,USB接口,5-開關(guān)
6ES7 292-1AD20-0AA0 CPU22x/EM端子連接器塊,7個端子,可拆卸
6ES7 292-1AE20-0AA0 CPU22x/EM端子連接器塊,12個端子,可拆卸
6ES7 292-1AG20-0AA0 CPU22x/EM連接器塊,18個端子,可拆卸
6AV6 640-0AA00-0AX0 TD400C文本顯示器
6EP1 332-1SH31 專為S7-200 設(shè)計電源,24V/3.5A 可并聯(lián)5個
6ES7 272-0AA30-0YA0 TD200文本顯示器
6XV1830-0EH10 網(wǎng)絡(luò)總線
6ES7972-0BB12-0XA0 網(wǎng)絡(luò)總線連結(jié)器,帶編程口,垂直電纜出線
6ES7972-0BA12-0XA0 網(wǎng)絡(luò)總線連結(jié)器,不帶編程口,垂直電纜出線
6ES7972-0BA41-0XA0 網(wǎng)絡(luò)總線連結(jié)器,不帶編程口,35度垂直電纜出線
6ES7972-0BB41-0XA0 網(wǎng)絡(luò)總線連結(jié)器,帶編程口,35度垂直電纜出線
6ES7901-0BF00-0AA0 PLC跟屏通訊電纜

PLC程序家族的故事

  1.程序家族有哪些成員?
    PLC的控制程序一般由主程序、子程序和中斷程序組成。西門子的S7-300/400將子程序分為功能(Function,或稱為函數(shù))和功能塊(Function Block)。
    在每一個掃描循環(huán)周期,CPU都要調(diào)用一次主程序,用戶程序必須有一個并且只能有一個主程序。小型控制系統(tǒng)可以只有主程序。
    中斷程序用于快速響應(yīng)中斷事件。在中斷事件發(fā)生時,CPU將停止執(zhí)行當(dāng)時正在處理的程序或任務(wù),去執(zhí)行用戶編寫的中斷程序。執(zhí)行完中斷程序后,繼續(xù)執(zhí)行被暫停執(zhí)行的程序或任務(wù)。
    2.哪些情況需要使用子程序?
    當(dāng)系統(tǒng)規(guī)模很大、控制要求復(fù)雜時,如果將全部控制任務(wù)放在主程序中,主程序?qū)浅?fù)雜,既難以調(diào)試,也難以閱讀。使用子程序可以將程序分成容易管理的小塊,使程序結(jié)構(gòu)簡單清晰,易于調(diào)試、查錯和維護。
    子程序也可以用于需要多次反復(fù)執(zhí)行相同任務(wù)的地方,只需要編寫一次子程序,別的程序在需要的時候多次調(diào)用它,而無需重寫該程序。
    3.怎樣調(diào)用子程序?
    主程序可以調(diào)用子程序,子程序也可以嵌套調(diào)用別的子程序。嵌套調(diào)用的層數(shù)是有限制的,例如S7-200的最大嵌套深度為8級。
    執(zhí)行完子程序后,返回調(diào)用它的程序中的調(diào)用指令的下一條指令。
    4.每個掃描周期都會執(zhí)行子程序嗎? 
    子程序的調(diào)用可以是有條件的,在被調(diào)用期間,每個掃描周期都要執(zhí)行一次被調(diào)用的子程序。調(diào)用條件不滿足時不會執(zhí)行子程序中的指令,因此使用子程序可以減少掃描循環(huán)時間。
    5.停止調(diào)用子程序后,子程序中的線圈處于什么狀態(tài)?
    停止調(diào)用子程序后,不再執(zhí)行子程序中的指令。子程序中線圈對應(yīng)的編程元件如果沒有受到別的程序的控制,將保持子程序最后一次執(zhí)行后的狀態(tài)不變。即使控制這些線圈的觸點的狀態(tài)變化,該線圈對應(yīng)的元件的狀態(tài)也不會變化,因為這時根本就沒有執(zhí)行子程序中的指令。
    6.怎樣實現(xiàn)子程序的無條件調(diào)用?
    有的PLC的子程序調(diào)用指令不能直接接到左側(cè)的垂直“電源”線上,需要通過觸點電路來控制是否調(diào)用子程序,即子程序的調(diào)用是有條件的。可以用一直為ON的特殊位元件(例如S7-200的SM0.0或FX系列的M8000)的常開觸點來實現(xiàn)子程序的無條件調(diào)用。

      不同品牌的PLC的子程序大致可以分為兩種,一種子程序沒有輸入、輸出參數(shù)和局部變量,另一種則有。
       1.什么是全局變量和局部變量?
        以西門子的S7-200為例,輸入I、輸出Q、變量存儲器V、內(nèi)部存儲器位M、定時器T、計數(shù)器C等屬于全局變量,可以在符號表中為全局變量定義符號名。
       程序組織單元(Program Organizational Unit)簡稱為POU,包括主程序、子程序和中斷程序。每個POU均有自己的64字節(jié)局部變量,局部變量用L(Local)來表示,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。
       2.局部變量有哪些類型?
       子程序可以使用下列局部變量:
       1) TEMP (臨時變量)是暫時保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該POU時,定義的臨時變量才被使用,POU執(zhí)行完后,不再保存臨時變量的數(shù)值。主程序和中斷程序的局部變量表中只有TEMP變量。
       2) IN(輸入?yún)?shù))由調(diào)用它的POU提供的傳入子程序的輸入?yún)?shù)。
       3) OUT(輸出參數(shù))是子程序的執(zhí)行結(jié)果,它被返回給調(diào)用它的POU。
       4) IN_OUT(輸入_輸出參數(shù))的初始值由調(diào)用它的POU傳送給子程序,并用同一變量將子程序的執(zhí)行結(jié)果返回給調(diào)用它的POU。
       主程序和中斷程序的局部變量表中只有臨時變量TEMP。
       3.子程序的輸入、輸出參數(shù)有什么作用?
       具有輸入、輸出參數(shù)和局部變量的子程序易于實現(xiàn)結(jié)構(gòu)化編程,對于長期生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。編程人員為設(shè)備的各部件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以用它們快速“組裝”出滿足不同的用戶要求的控制程序。就好像可以用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
       如果子程序沒有輸入、輸出參數(shù),這種子程序沒有明確的軟件接口,使用起來很不方便。
       4.局部變量有什么優(yōu)點?
       1) 子程序如果沒有局部變量,它和調(diào)用它的程序之間只能通過全局變量來交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將它移植到別的項目時,需要對各POU使用的全局變量作統(tǒng)一安排,以保證不會出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序很多時,這種地址分配是很花時間的。
       如果子程序有局部變量,并且在子程序中只使用局部變量,不使用全局變量,因為與其他POU沒有地址沖突,不作任何改動,就可以將子程序移植到別的項目中去。
       為了減少移植子程序的工作量,在子程序中應(yīng)盡量避免使用全局變量和全局符號。
       2) 如果使用局部變量表中的臨時變量(TEMP),同一片物理存儲器可以在不同的程序中重復(fù)使用。

    下面以S7-200為例,介紹子程序的編程和調(diào)用的過程。
    1.創(chuàng)建子程序
    生成項目時,自動生成一個子程序。打開程序編輯器,執(zhí)行“編輯”菜單中的命令“插入”→“子程序”,將自動生成和打開新的子程序。
    2.生成局部變量
    名為“模擬量計算”的子程序如下圖所示,在該子程序的局部變量表中,定義了3個輸入(IN)參數(shù),一個輸出(OUT)參數(shù),和名為“暫存1”的臨時(TEMP)變量。局部變量表最左邊的一列是自動分配的每個變量在局部存儲器(L)中的地址。

 

    3.編寫子程序的梯形圖
    局部變量表的下面是程序區(qū)(見上圖),輸入?yún)?shù)“轉(zhuǎn)換值”是來自模擬量輸入模塊的與模擬量成正比的轉(zhuǎn)換值,輸出參數(shù)“模擬值”是計算出的對應(yīng)的模擬量(例如壓力、溫度等)的工程值。子程序中變量名稱前的“#”表示該變量是局部變量,它是編程軟件自動添加的,輸入局部變量時不用輸入“#”號。特殊存儲器位SM0.0的常開觸點總是閉合。
    4.子程序的調(diào)用
    可以在主程序、其他子程序或中斷程序中調(diào)用子程序,調(diào)用子程序時將執(zhí)行子程序中的指令,直至子程序結(jié)束,然后返回調(diào)用它的程序中該子程序調(diào)用指令的下一條指令之處。
    創(chuàng)建子程序后,在上圖左邊指令樹最下面的“調(diào)用子程序”文件夾中自動生成剛創(chuàng)建的子程序“模擬量計算”對應(yīng)的圖標。
    在梯形圖程序中插入子程序調(diào)用指令時,首先打開主程序,顯示出需要調(diào)用子程序的網(wǎng)絡(luò)。打開指令樹最下面的“調(diào)用子程序”文件夾,用鼠標左鍵按住需要調(diào)用的子程序圖標,將它“拖”到程序編輯器中需要的位置。放開左鍵,子程序塊便被放置在該位置。

    子程序方框中左邊的“轉(zhuǎn)換值”等是在子程序“模擬量計算”的變量聲明表中定義的輸入?yún)?shù),右邊的“模擬值”是輸出參數(shù)。它們被稱為子程序的形式參數(shù),簡稱為形參,形參在子程序內(nèi)部的程序中使用。調(diào)用子程序時,需要為每個形參指定實際的參數(shù)(簡稱為實參),例如為形參“轉(zhuǎn)換值”指定的實參為模擬量輸入字AIW2(見上圖)。
    子程序調(diào)用指令中的實參的有效操作數(shù)為存儲器地址、常量、全局符號和調(diào)用指令所在的POU中的局部變量,不能指定被調(diào)用子程序中的局部變量。
    CPU調(diào)用子程序時,輸入?yún)?shù)被復(fù)制到子程序的局部存儲器,子程序執(zhí)行完后,從局部存儲器復(fù)制輸出參數(shù)到指定的輸出參數(shù)地址。

在S7-200PLC中所處理數(shù)據(jù)有三種,即常數(shù)、數(shù)據(jù)存貯器中的數(shù)據(jù)和數(shù)據(jù)對象中的數(shù)據(jù)。
1.常數(shù)及類型
    在S7-200的指令中可以使用字節(jié)、字、雙字類型的常數(shù),常數(shù)的類型可指定為十進制、
十六進制(6#7AB4)、二進制(2#10001100)或ASCII字符(‘SIMATIC’)。PLC不支持數(shù)據(jù)類型的處理和檢查,因此在有些指令隱含規(guī)定字符類型的條件下,必須注意輸入數(shù)據(jù)的格式。
2.?dāng)?shù)據(jù)存貯器的尋址
(1)數(shù)據(jù)地址的一般格式  數(shù)據(jù)地址一般由二個部分組成,格式為:Aal.a2。其中:A區(qū)域代碼(I,Q,M,SM,V),al字節(jié)首址,a2位地址(0~7)。例如I10.1表示該數(shù)據(jù)在I存儲區(qū)10號地址的第1位。
(2)數(shù)據(jù)類型符的使用  在使用以字節(jié)、字或雙字類型的數(shù)據(jù)時,除非所用指令已隱含有規(guī)定的類型外,一般都應(yīng)使用數(shù)據(jù)類型符來指明所取數(shù)據(jù)的類型。數(shù)據(jù)類型符共有三個,即B(字節(jié)),W(字)和D(雙字),它的位置應(yīng)緊跟在數(shù)據(jù)區(qū)域地址符后面。例如對變量存貯器有VBl00、VW100、VDl00。同一個地址,在使用不同的數(shù)據(jù)類型后,所取出數(shù)據(jù)占用的內(nèi)存量是不同的。
3.?dāng)?shù)據(jù)對象的尋址
數(shù)據(jù)對象的地址基本格式為:An,其中A為該數(shù)據(jù)對象所在的區(qū)域地址。A共有6種:T(定時器),C(計數(shù)器),HC(高速計數(shù)器),AC(累加器),AIW(模擬量輸入),AQW(模擬量輸出)。


1847年10月1日,維爾納·馮·西門子(Werner von Siemens)在其發(fā)明的使用指針是來指出字母順序而不是摩爾斯電碼的電報技術(shù)基礎(chǔ)上建立了公司。公司隨后被稱為Telegraphen-Bauanstalt von Siemens & Halske。
西門子
西門子
1848年,公司建造了歐洲第一條遠距離電報線,從柏林到法蘭克??缍葹?00公里。
1850年,創(chuàng)始人的弟弟,卡爾·威廉·西門子(Carl Wilhelm Siemens)在倫敦設(shè)立代表處。
十九世紀五十年代,公司參與了俄羅斯遠距離電報網(wǎng)絡(luò)的建設(shè)工作。
1855年,創(chuàng)始人的另一個弟弟卡爾·海因里?!ゑT·西門子(Carl Heinrich von Siemens)在圣彼得堡建立了一個新的分支機構(gòu)。
公司不斷地成長并開始涉足電氣列車和燈泡。1890年,創(chuàng)始人退休,把公司留給了他的弟弟卡爾·海因里希和兩個兒子阿諾德·西門子(Arnold von Siemens)以及喬治·威廉·西門子(Georg Wilhelm von Siemens)。

1897年,西門子和哈爾斯克(Halske)聯(lián)合成立了公司S&H。
1919年,S&H和其它兩家公司共同成立了歐司朗燈泡公司(Osram Lightbulb Company)。
1923年,成立了日本分公司。
二戰(zhàn)期間

在二十世紀二十年代至三十年代之間,S&H開始生產(chǎn)收音機、電視機和電子顯微鏡。在第二次世界大戰(zhàn)之前,S&H被卷入了德國的秘密戰(zhàn)備。
在1937年至1938年間(日軍對南京城進行南京大屠殺),德國西門子公司駐南京辦事處經(jīng)理拉貝以自己時任德國國家社會主義工人黨(納粹黨)南京分部副部長的特殊身份,在中國南京建立南京戰(zhàn)時安全區(qū),并出任安全區(qū)委員會主席,保護了約25萬中國平民,被稱為“活菩薩”、“中國的辛德勒”。
戰(zhàn)后發(fā)展

在二十世紀五十年代,S&H開始生產(chǎn)計算機、半導(dǎo)體設(shè)備、洗衣機和心臟起搏器。
1966年,西門子股份公司(Siemens AG)成立。
1967年,西門子股份公司和羅伯特·博世有限公司成立主要生產(chǎn)白色家電的合資企業(yè)博西家用電器公司(BSH),后成為德國和西歐家電市場的領(lǐng)導(dǎo)者。
1980年,公司的第一臺數(shù)字電話交換機下線。
1988年,西門子和通用電氣收購英國防務(wù)和技術(shù)公司Plessey。因為Plessey公司的持有人分裂,因此西門子接收了其航空電子、雷達和交通控制部分,并更名為Siemens Plessey。


S7-1200和S7-1500支持哪些錯誤處理OB

OB按優(yōu)先級大小執(zhí)行,如果所發(fā)生事件的優(yōu)先級高于當(dāng)前執(zhí)行的OB ,則中斷此  OB  的執(zhí)行。優(yōu)先級相同的事件,將按發(fā)生的時間順序進行處理。
與S7-300/400比較,S7-1200/1500的錯誤處理有了較大的變化,本文主要介紹S7-1200/1500所支持的錯誤處理組織塊以及CPU對這些錯誤的響應(yīng)。 

1 S7-1200/1500的錯誤處理組織塊

1.1 S7-1200的錯誤處理組織塊

   
 
 
圖1-1
 
S7-1200不再支持同步錯誤中斷組織塊OB121,OB122 。
 

1.2 S7-1500的錯誤處理組織塊

 
 
圖1-2
 
S7-1200與S7-1500支持的錯誤處理組織塊的塊號與S7-300/400保持一致,不同的是S7-1500除時間錯誤中斷組織塊OB80的優(yōu)先級22不能改變外,其它的錯誤處理組織塊的優(yōu)先級都可以修改。如診斷中斷OB82:
 
圖1-3
 
除了可以修改錯誤中斷OB的優(yōu)先級,S7-1500的事件中斷(如硬件中斷)的優(yōu)先級也可以修改,這樣用戶通過修改優(yōu)先級可避免重要的中斷請求被其它中斷請求延遲或中斷。
 

2 CPU對會引起錯誤中斷的響應(yīng)

CPU對錯誤處理組織塊的響應(yīng)表:
 錯誤處理OB 故障類別 ‘到達事件‘
觸發(fā)
‘離去事件‘
觸發(fā)
 OB沒有裝載CPU停機
S7-1200 S7-1500 S7-300/400
 
 OB80
超出最大循環(huán)時間*  
異步
 
 
時間錯誤** 否*** 否***
OB82 異步 否*** 否***
OB83 異步 - 否***
OB86 異步 - 否***
OB121 同步 -
OB122 同步 - 否***
表2-1
注:
-:   不支持。
*:  超出最大循環(huán)時間請求OB80時而下載OB80并不會使CPU停機,但如果一個周期內(nèi)超時兩倍的循環(huán)監(jiān)控時間 S7-1200/1500/300/400都會停機。
**:  由時間事件(如循環(huán)中斷,延時中斷,時間中斷)觸發(fā)的時間錯誤。
***:CPU不會停機,但會在診斷緩沖區(qū)產(chǎn)生診斷記錄。
 

3 GET_ERROR,GET_ERR_ID對PLC錯誤處理的影響

GET_ERROR和GET_ERR_ID是“獲取本地錯誤信息”指令,S7-1200/1500可通過編程用來查詢程序塊內(nèi)出現(xiàn)的錯誤,這種程序執(zhí)行中發(fā)生的錯誤就是所說的‘同步‘錯誤。

 圖3-1
“獲取本地錯誤信息”指令支持塊內(nèi)進行本地錯誤處理。將“獲取本地錯誤信息”插入塊
的程序代碼中時,如果發(fā)生錯誤,則將忽略所有預(yù)定義的系統(tǒng)響應(yīng)。
GET_ERROR指令可以讀到詳細的錯誤信息,GET_ERR_ID只讀到其中的錯誤編號。
具體用法可參考軟件在線幫助或參考STEP7 Professional V12的手冊
因為GET_ERROR和GET_ERR_ID對PLC的同步錯誤處理的影響相同,下面只對GET_ERROR指令進行說明。

3.1 GET_ERROR對S7-1200同步錯誤處理的影響

因為S7-1200不支持OB121,OB122,在發(fā)生‘同步‘錯誤時,只在CPU的診斷緩沖區(qū)產(chǎn)生錯誤記錄:同時ERR LED閃爍
舉例:IO訪問錯誤
程序中訪問了外設(shè)地址ID1000:P,對S7-1200來說,ID1000是默認分配給高速計數(shù)通道HSC1,但是在實際的組態(tài)中沒有使能HSC1,那么就不存在這個外設(shè)。

 圖3-2
S7-1200每執(zhí)行一次這條指令,在診斷緩沖區(qū)產(chǎn)生一條錯誤記錄,同時ERR LED閃爍,直到 ”Tag_1”復(fù)位。

 圖3-3
在發(fā)生錯誤指令的下面執(zhí)行GET_ERROR:
 

 圖3-4
錯誤仍然存在,但CPU不報錯,診斷緩沖區(qū)也不會產(chǎn)生任何相關(guān)錯誤記錄。
 

3.2 GET_ERROR對S7-1500同步錯誤處理的影響

與S7-1200比較,因為S7-1500支持兩個同步錯誤處理組織塊OB121,OB122,GET_ERROR對S7-1500的同步錯誤處理的影響還要考慮對OB121,OB122的影響。
本文的表2-1說明了S7-1500沒有執(zhí)行GET_ERROR的情況下CPU的響應(yīng),下面對同步錯誤發(fā)生時執(zhí)行GET_ERROR后CPU的響應(yīng)。
S7-1500在發(fā)生兩種同步錯誤時在有無下載對應(yīng)錯誤處理組織塊(程序錯誤:OB121,IO訪問錯誤:O122)的響應(yīng)是不同的,但在發(fā)生這兩種錯誤的程序塊中執(zhí)行GET_ERROR后,S7-1500將忽略所有預(yù)定義的對這個程序塊中出現(xiàn)的錯誤的系統(tǒng)響應(yīng),因此會產(chǎn)生以下結(jié)果:
n         CPU ERR LED不會閃爍
n         診斷緩沖區(qū)不會產(chǎn)生錯誤記錄
n         不再觸發(fā)OB121和OB122,發(fā)生程序錯誤時即使不下載OB121 CPU也不會停機

來源:上海贊國
版權(quán)聲明:工控網(wǎng)轉(zhuǎn)載作品均注明出處,本網(wǎng)未注明出處和轉(zhuǎn)載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內(nèi)容的真實性。如轉(zhuǎn)載作品侵犯作者署名權(quán),或有其他諸如版權(quán)、肖像權(quán)、知識產(chǎn)權(quán)等方面的傷害,并非本網(wǎng)故意為之,在接到相關(guān)權(quán)利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。
今日最新資訊
熱門資訊
0571-87774297