西門子模塊6ES7212-1AE40-0XB0參數(shù)詳細
西門子模塊6ES7212-1AE40-0XB0參數(shù)詳細
西門子PLC的組成
程序由PLC制造廠商設計編寫的,并存入PLC的存儲器中,用戶不能直接讀寫與更改。程序一般包括診斷程序、輸入處理程序、編譯程序、信息傳送程序、監(jiān)控程序等。
PLC的用戶程序是用戶利用PLC的編程語言,根據(jù)控制要求編制的程序。在PLC的應用中,重要的是用PLC的編程語言來編寫用戶程序,以實現(xiàn)控制目的。由于PLC是專門為工業(yè)控制而的裝置,其主要使用者是廣大電氣技術人員,為了他們的習慣和能力,PLC的主要編程語言采用比計算機語言相對簡單、易懂、形象的語言。
PLC編程語言是多種多樣的,對于不同生產(chǎn)廠家、不同系列的PLC產(chǎn)品采用的編程語言的表達也不相同,但基本上可歸納兩種類型:一是采用字符表達的編程語言,如語句表等;二是采用圖形符號表達編程語言,如梯形圖等。
以下簡要介紹幾種常見的PLC編程語言。
1.梯形圖語言
梯形圖語言是在電器控制中常用的器、繼電器等圖形表達符號的基礎上演變而來的。它與電器控制線路圖相似,繼承了電器控制邏輯中使用的框架結(jié)構(gòu)、邏輯運算和輸入輸出形式,具有形象、直觀、實用的特點。因此,這種編程語言為廣大電氣技術人員所熟知,是應用廣泛的PLC的編程語言,是PLC的編程語言。
如圖1所示是的電器控制線路圖和PLC梯形圖。
一、輸入輸出(I/O)點數(shù)的估算
I/O點數(shù)估算時應考慮適當?shù)挠嗔浚ǔ8鶕?jù)統(tǒng)計的輸入輸出點數(shù),再10%~20%的可擴展
余量后,作為輸入輸出點數(shù)估算數(shù)據(jù)。實際訂貨時,還需根據(jù)制造廠商PLC的產(chǎn)品特點,對輸入輸出點數(shù)進行圓整。
二、存儲器容量的估算
如果ABB變頻器沒有通電,而你的硬件組態(tài)中包含作為DP從站的該變頻器,那么S7-300PLC通電后,沒有檢測到ABB變頻器,所以PLC上SF燈亮,而BF燈閃爍,這是正常現(xiàn)象;
??一般PLC與觸摸屏之間采用MPI通信協(xié)議,可以與PLC之間連接在一起同時運行,可以采用無組態(tài)的MPI通信、全局數(shù)據(jù)MPI通信和組態(tài)的MPI通信。由于S7-300PLC與觸摸屏之間的MPI通信不需要STEP7軟件組態(tài),也不需要編寫任何程序,只需在觸摸屏組態(tài)軟件上設置一下相關通信參數(shù)即可,所以觸摸屏有問題是不會引起SF和BF燈亮的;
??從以上分析,可以得知,如果S7-300PLC上SF燈亮而BF閃爍,而PLC帶了ABB變頻器和觸摸屏這兩個通訊硬件,那么可以肯定地說是ABB變頻器沒有通電的問題,與觸摸屏和PLC所帶模擬量模塊是沒有任何關系的。
1)RS-485網(wǎng)絡通訊:PPI、MPI、PROFIBUS-DP協(xié)議都可以在RS-485網(wǎng)絡上通訊,通過加中繼,遠可以達到9600米
??2)光纖通訊:光纖通訊除了抗干擾、速率高之外,通訊距離遠也是一大優(yōu)點。S7-200產(chǎn)品不直接支持光纖通訊,需要附加光纖轉(zhuǎn)換模塊才可以。
??3)電話網(wǎng):S7-200通過EM241音頻調(diào)制解調(diào)器模塊支持電話網(wǎng)通訊。EM241要求通訊的末端為標準的音頻電話線,而不論局間的通信方式。通過EM241可以進行全球通訊。
??4)無線通訊:S7-200通過無線電臺的通訊距離取決于電臺的頻率、功率、天線等因素; S7-200通過GSM網(wǎng)絡的通訊距離取決于網(wǎng)絡服務的范圍 ;S7-200通過紅外設備的通訊也取決于它們的規(guī)格 。西門子S7-200系列PLC的程序結(jié)構(gòu)
??S7-200的程序有三種:主程序、子程序、中斷程序。
??主程序只有一個,名稱為OB1。
??子程序可以達到64個,名稱分別為SBR0~SBR63。子程序可以由子程序或中斷程序調(diào)用。
??中斷程序可以達到128個,名稱分別為INT0~INT127。中斷方式有輸入中斷、定時中斷、高速計數(shù)中斷、通信中斷等中斷事件引發(fā),當CPU響應中斷時,可以執(zhí)行中斷程序。
??由這三種程序可以組成線性程序和分塊程序兩種結(jié)構(gòu)。
??一、線性程序結(jié)構(gòu)
??線性程序是指一個工程的全部控制任務都按照工程控制的順序?qū)懺谝粋€程序中,比如寫在OB1中。程序執(zhí)行過程中,CPU不斷地掃描OB1,按照事先準備好的順序去執(zhí)行工作,顯然,線性程序結(jié)構(gòu)簡單,一目了然。但是,當控制工程大到一定程序之后,僅僅采用線性程序就會使整個程序變得龐大而難于編制、難于調(diào)試了。
??二、分塊程序結(jié)構(gòu)
??分塊程序是指一個工程的全部控制任務被分成多個小的任務塊,每個任務塊的控制任務根據(jù)具體情況分別放到子程序中,或者放到中斷程序中。程序執(zhí)行過程中,CPU不斷地調(diào)用這些子程序或者被中斷程序中斷,
??分塊程序雖然結(jié)構(gòu)復雜一些,但是可以把一個復雜的過程分解成多個簡單的過程。對于具體的程序塊容易編寫,容易調(diào)試。從總體上看,分塊程序的優(yōu)勢是十分明顯的?!?nbsp;實數(shù)的格式
??實數(shù)(浮點數(shù))由32位單精度數(shù)表示,其格式按照ANSI/IEEE 754-1985標準中所描述的形式。實數(shù)按照雙字長度來存取。對于S7-200來說,浮點數(shù)精確到小數(shù)點后第六位。因而當使用一個浮點數(shù)常數(shù)時,多可以到小數(shù)點后第六位。
??● 實數(shù)運算的精度
??在計算中涉及到非常大和非常小的數(shù),則有可能導致計算結(jié)果不精確。
??● 字符串的格式
??字符串指的是一系列字符,每個字符以字節(jié)的形式存儲。字符串的個字節(jié)定義了字符串的長度,也就是字符的個數(shù)。一個字符串的長度可以是0到254個字符,再加上長度字節(jié),一個字符串的大長度為255個字節(jié)。而一個字符串常量的大長度為126字節(jié)。
??● 布爾型數(shù)據(jù)(0或1)。
??● S7-200CPU不支持數(shù)據(jù)類型檢測
??例如:可以在加法指令中使用VW100中的值作為有符號整數(shù),同時也可以在異或指令中將VW100中的數(shù)據(jù)當作無符號的二進制數(shù)。
??● S7-200提供各種變換指令,使用戶能方便地進行數(shù)據(jù)制式及表達方式的變換。S7-300 PLC的選型原則是據(jù)生產(chǎn)工藝所需的功能和容量進行選型,并考慮維護的方便性、備件的通用性,以及是否易于擴展和有無特殊功能等要求。下面就讓艾馳商城小編對西門子S7-300系列PLC的選擇方法來一一為大家做介紹吧。
??(1)有關參數(shù)確定。一是輸入/輸出點數(shù)(I/O點數(shù))確定。這是確定PLC規(guī)模的一個重要依據(jù),一定要根據(jù)實際情況留出適當余量和擴展余地。二是PLC存儲容量確定。注意當系統(tǒng)有模擬量信號存在或要進行大量數(shù)據(jù)處理時,其存儲容量應選大一些。
??(2)系統(tǒng)軟硬件選擇。一是擴展方式選擇,S7-300 PLC有多種擴展方式,實際選用時,可通過控制系統(tǒng)接口模塊擴展機架、Profibus-DP現(xiàn)場總線、通信模塊、運程I/O及PLC子站等多種方式來擴展PLC或預留擴展口;二是PLC的聯(lián)網(wǎng),包括PLC與計算機聯(lián)網(wǎng)和PLC之間相互聯(lián)網(wǎng)兩種方式。因S7-300 PLC的工業(yè)通信網(wǎng)絡淡化了PLC與DCS的界限,聯(lián)網(wǎng)的解決方案很多,用戶可根據(jù)企業(yè)的要求選用;三是CPU的選擇,CPU的選型是合理配置系統(tǒng)資源的關鍵,選擇時必須根據(jù)控制系統(tǒng)對CPU的要求(包括系統(tǒng)集成功能、程序塊數(shù)量限制、各種位資源、MPI接口能力、是否有
??PROFIBUS- DP主從接口、RAM容量、溫度范圍等),并好在西門子公司的技術支持下進行,以獲得合理的選型;四是編程軟件的選擇,這主要考慮對CPU的支持狀況,我們的體會是:STEP7 V4.0對有些型號的CPU不支持,硬件組態(tài)時會發(fā)生故障出錯,而STEP7V5.0則不存在這種問題。設計者可以根據(jù)控制對象各部分的不同要求,通過對要求的分解,運用基本指令編制出相應的程序網(wǎng)絡(Network)或由幾個網(wǎng)絡組成的簡單“功能程序段"。在此基礎上,只要將這些程序網(wǎng)絡或功能程序段,按照控制系統(tǒng)的動作要求,以S7程序規(guī)定的格式進行排列與組合,就可以組成完整的西門子PLC程序。
??所謂西門子PLC的程序結(jié)構(gòu),就是組成西門子PLC程序的各種網(wǎng)絡(Network)或“功能程序段"在PLC內(nèi)部的組織、管理形式。
??在西門子PLC上,從CPU操作系統(tǒng)對程序執(zhí)行管理的角度看,PLC程序可以分為“線性化結(jié)構(gòu)"與“分塊式結(jié)構(gòu)"兩種不同的結(jié)構(gòu)體系,每一體系又可以分若干不同的結(jié)構(gòu)形式。
??(1)線性化結(jié)構(gòu)體系
??采用線性化結(jié)構(gòu)體系的PLC用戶程序不分塊,全部指令都集中在同一個程序塊中。執(zhí)行西門子PLC程序時,CPU的每次循環(huán)掃描都是按照從上至下的次序,行PLC用戶程序的所有指令。
??線性化結(jié)構(gòu)體系是一種控制對象相對較簡單的小型PLC系統(tǒng)常用的結(jié)構(gòu)體系。
??(2)分塊式結(jié)構(gòu)體系
??分塊式結(jié)構(gòu)體系的西門子PLC用戶程序由多個不同的“程序塊"所組成,執(zhí)行PLC程序時,需要根據(jù)外部輸入條件與程序中規(guī)定的控制要求,由負責管理的主程序通過對不同程序塊的調(diào)用與選擇,決定每次循環(huán)掃描實際需要執(zhí)行的程序塊。
??對于控制復雜、程序容量大的大中型PLC系統(tǒng),出于方便設計、檢查、調(diào)試等方面的考慮,通常采用分塊式結(jié)構(gòu)