|
|
渠道第一,誠信,引領市場,正道經營,共存共贏
銷售經理:135 8579 8891(王經理)微 信 同 步
商務 (Q Q) :961812307
電話(Tel):021-61311927
郵箱(Email):961812307@qq.com
技術支持:
銷售工程師: 137 0163 3515 微 信 同 號(黃工)
在線 (Q Q) :77956468
上海騰樺電氣設備有限公司
傳真(Fax):021-67355123
電話(Tel):021-61311931
上海騰樺電氣設備有限公司,成立于2018年3月,注冊500萬,是一家從事技術設備銷售的公司。主要從事工業自動化產品銷售和系統集成的高新技術企業
長期與德國SIMATIC(西門子).瑞士ABB.美國羅克韋爾(AB).法國施耐德.美國霍尼韋爾.美國艾默生合作。
公司有專業的技術團隊,銷售團隊,公司成員150于人.為客戶提供專業的技術支持,產品資料,售后。
在工控領域,公司以精益求精的經營理念,從產品、方案到,致力于塑造一個“行業專家”品牌,以實現可持續的發展。
西門子S7系統PLC的符號編程基礎介紹
一、系統存儲區
S7的系統存儲區集成在CPU中,不能被擴展。系統存儲區根據功能分為不同的區域供用戶使用。在用戶程序中使用相應的指令可以在相應的地址區內直接對數據進行尋址。
1.輸入過程暫存區(I)
2.輸出過程暫存區(Q)
3.位存儲區(M)
4.外部輸入輸出(PI/PQ)
5.計時器(T)
6.計數器(C)
7.數據塊(DB)
8.局部數據(L)
二、地址尋址
什么是地址尋址?
1.位尋址
2.字節尋址
3.字尋址
4.雙字尋址
三、符號地址尋址
1. 全局符號
在符號編輯器中定義的符號。
2. 局部符號
局部符號是在程序塊中變量申明區中定義,定義的對象也只限于本塊的塊參數、靜態數據和臨時數據等,且所定義的符號只在本程序塊中有效。
6SE7016-1EA61 | 6.1A 2.2KW | ||
6SE7018-0EA61 | 8.0A 3.0KW | ||
6SE7021-0EA61 | 10.2A 4.0KW | ||
6SE7021-3EB61 | 13.2A 5.5KW | ||
6SE7021-8EB61 | 17.5A 7.5KW | ||
6SE7022-6EC61 | 25.5A 11.0KW | ||
6SE7023-4EC61 | 34.0A 15.0KW | ||
6SE7023-8ED61 | 37.5A 18.5KW | ||
6SE7024-7ED61 | 47.0A 22.0KW | ||
6SE7026-0ED61 | 59.0A 30.0KW | ||
6SE7027-2ED61 | 72.0A 37.0KW | ||
6SE7031-0EE60 | 92.0A 45.0KW | ||
6SE7031-2EF60 | 124.0A 55.0KW | ||
6SE7031-5EF60 | 146.0A 75.0KW | ||
6SE7031-8EF60 | 186.0A 90.0KW | ||
6SE7032-1EG60 | 210.0A 110.0KW | ||
6SE7032-6EG60 | 260.0A 132.0KW | ||
6SE7033-2EG60 | 315.0A 160.0KW | ||
6SE7033-7EG60 | 370.0A 200.0KW | ||
6SE7035-1EK60 | 510.0A 250.0KW | ||
6SE7036-0EK60 | 590.0A 315.0KW | ||
6SE7037-0EK60 | 690.0A 400.0KW |
SIMATIC S7-400 是中端到高端性能范圍內功能強大的 PLC。
SIMATIC S7-400 具有模塊化、無風扇設計和較高擴展能力,并具有全面的通信和網絡功能,可以簡便實現分布式結構,用戶操作十分方便,因此成為中端到高端性能范圍內要求極為苛刻的任務的理想解決方案。
SIMATIC S7-400 的應用領域包括:
由于具有多種性能等級的 CPU,并有具備大量用戶友好的功能的廣泛模塊,用戶可以根據具體情況執行其自動化任務。
任務擴展時,可通過附加模塊隨時對控制器進行擴展,成本不會很高。
SIMATIC S7-400 是一種通用控制器:
在自動化技術的許多領域中,對自動化系統的可用性(從而故障安全性)的需求在不斷提高。在許多領域中,設備停機會產生極高的成本。此時,只有冗余系統才能滿足可用性要求。
容錯型 SIMATIC S7-400H 即能滿足這些要求。即使在一個或多個故障導致控制器的部件出現故障時,也能繼續運行。通過以這種方式實現的可用性讓 SIMATIC S7-400H 尤其適用于以下應用領域:
訂貨數據
關于 S7-400H 組件的訂貨數據,請參見在“S7-400/S7-400H/S7-400F/FH”下的相應模塊。
SIMATIC S7-400F/FH 故障安全自動化系統可在安全要求較高的工廠中使用。它可對立即停機不會給人員或環境帶來危險的過程進行控制。S7-400F/FH 具有兩種基本設計:
通過另外使用標準模塊,可以建立一個全集成控制系統,可在非安全相關和安全相關任務共存的工廠環境中使用。可以使用相同的標準工具對整個工廠進行組態和編程。
SIMATIC S7-400 有多個型號:
S7-400 自動化系統采用模塊化設計。它擁有豐富的模塊,這些模塊可進行各種組合。
系統包含下列組件:
根據具體要求,也可使用下列模塊:
擴展
若用戶需要在應用中使用一個以上中央控制器時,則可以對 S7-400 進行擴展:
連接類型 |
大(總)電纜長度 |
本地鏈路,具有 5-V 電源,通過 IM 460-1 和 IM 461-1 實現 |
1.5 m |
本地鏈路,無 5-V 電源,通過 IM 460-0 和 IM 461-0 實現 |
5 m |
遠程鏈路,通過 IM 460-3 和 IM 461-3 實現 |
102.25 m |
遠程鏈路,通過 IM 460-4 和 IM 461-4 實現 |
605 m |
SIMATIC S7-400 具有不同的通信選項:
通過 PROFIBUS DP 進行過程通信
通過 S7-400-CPU 的集成式 PROFIBUS DP接口(可選),可將 SIMATIC S7-400 作為主站連接到 PROFIBUS DP。
以下設備均可作為 PROFIBUS DP 上的主站進行連接:
雖然配有 STEP 7 的編程器/PC 或 OP 是總線上的主站,但它們僅使用也部分通過PROFIBUS DP 運行的 PG 和 OP 功能。
以下設備可作為從站連接:
通過多點接口 (MPI) 實現數據通信
多點接口 (MPI) 是集成在 SIMATIC S7-400的 CPU 中的通信接口。
它用于:
通過 CP 實現數據通信(點到點)
通過 CP 441 通信處理器,可以實現功能強大的點到點連接。
通過 CP(PROFIBUS 或工業以太網)實現數據通信
通過 CP 443-x 通信處理器,可以將 SIMATIC S7-400 連接至 PROFIBUS 和工業以太網總線系統。
例如包括:
SIMATIC S7-400H 包括以下組件:
中央功能采用冗余設計。可將 I/O 組態為常規可用性型和切換型。
通常可用的 I/O(單側配置)
在單側配置中,I/O 模塊具有單通道設計,僅由兩個中央控制器中的一個來尋址。單側 I/O 模塊可插到中央控制器和/或擴展單元/分布式 I/O 設備中。
在 I/O 尋址設備工作正常的情況下,從單側讀入的信息始終提供給兩個中央控制器。發生故障時,受影響的中央控制器的 I/O 模塊將停止工作。
單側配置用于:
高可用性(切換式配置)
在切換式配置中,I/O 模塊采用單通道設計,但它們將由兩個中央控制器通過冗余 PROFIBUS DP 來尋址。在切換式配置中運行的 I/O 模塊只能插到 ET 200M 分布式 I/O 設備中。
通過 PROFIBUS DP 連接到中央控制器。
I/O 冗余
冗余 I/O 模塊以冗余方式成對配置。使用冗余 I/O 可以實現高程度的可用性,因為通過這種方式,可以承受 CPU、PROFIBUS 或信號模塊出現故障。
可進行實現以下配置:
適宜的 I/O 模塊
相互冗余的模塊必須為同一類型和設計形式(例如,均為集中式或均為分布式)。不對插槽進行規定。不過,出于可用性原因,建議在不同的站中使用。關于可以使用的模塊,請咨詢系門子客戶支持部門或參閱相關手冊。
FM 和 CP 冗余
功能模塊 (FM) 和通信處理器 (CP) 可在兩種不同配置中使用:
此時可以不同方式實現模塊冗余:
故障安全型 S7-400F/FH 自動化系統可根據需求進行不同配置:
單通道、單側 I/O,用于 S7-400F
工廠需要使用故障安全型控制器。無需容錯。需要下列部件:
發生故障時,I/O 不再可用。故障安全信號模塊被禁用。
單通道、切換式 I/O,用于 S7-400FH
工廠需要使用故障安全型控制器。CPU 側需要有容錯功能。需要下列部件:
若 CPU、IM 153-2 或 PROFIBUS DP 總線出現故障,控制器仍保持可用。在故障安全信號模塊或 ET 200M 出現故障時,I/O 不再可用。故障安全信號模塊被禁用。
冗余、切換式 I/O,用于 S7-400FH
工廠需要使用故障安全型控制器。CPU 側和 I/O 側需要容錯功能。需要下列部件:
在 CPU、IM 153-2 或 PROFIBUS DP 總線、故障安全信號模塊或 ET 200M 出現故障時,控制器仍保持可用。
在 S7-400F/FH 自動化系統中,也可以使用標準模塊。這些設備不能與故障安全模塊在同一個 ET 200M 中一起使用。
通信
中央控制器和 ET 200M 之間的安全相關通信和標準通信是通過 PROFIBUS DP 實現的。通過專門開發的 PROFIBUS 行規PROFIsafe,可在標準數據報文中傳輸與安全功能相關的用戶數據。無需附加的硬件組件,如專用安全總線。所需的軟件既可以作為操作系統的擴展功能集成在硬件組件中,也可作為經過的軟件塊裝載到 CPU 中。
帶有隔離模塊的安全等級
在 ET 200M 中隔離模塊具有以下優點:
若需要取得安全等級 SIL 2,則無需使用隔離模塊。
可通過通信模塊與外部通信伙伴連接以交換數據。由于有大量參數設置選項,可以針對通信伙伴靈活調整控制。
Modbus RTU 主站可為多 30 個 Modbus 從站創建一個 Modbus RTU 網絡。
可為您提供下列通訊模板:
S7-200系列PLC編程器的使用示例
Siemens編程器S7-200系列用在中小型設備上的自動系統的控制單元,適用于各行各業,各種場合中的檢測,監測及控制。
在這里,和大家一起來討論S7-200幾個使用方面的情況。
1.步進,伺服脈沖定位控制。
在設備的控制系統中,有關運動控制是很重要的,下面我們來看一看西門子S7-200系列PLC怎樣來實現這 個功能。
首先,確定使用哪個端口來發脈沖,如采用Q0.0發脈沖,則它的控制字為SMB67,脈沖同期為SMW68,脈 沖個數存放在SMD72中,
下面是控制字節的說明:
Q0.0 Q0.1 控制字節說明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脈沖寬度值 0=不更新,1=脈沖寬度值
SM67.2 SM77.2 PTO更新脈沖數 0=不更新,1=更新脈沖數
SM67.3 SM77.3 PTO/PWM時間基準選擇 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=異步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=單段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式選擇 0=選擇PTO,1=選擇PWM
SM67.7 SM77.7 PTO/PWM允許 0=禁止PTO/PWM,1=允許
這樣根據以上表格,我們得出Q0.0控制字:SMB67為:10000101
采用PTO輸出,微妙級周期,發脈沖的周期(也就是頻率)與脈沖個數都要重新輸入。10000101轉化為 16進制 為85,有了控制字以后,我們來寫這一段程序:
根據上面這段程序,我們知道了控制字的使用,同時也知道步進電機的脈沖周期與沖個數的存放位置(對 Q0.0來說是SMW68與SMD72)。當然,VW100與VD102內的數據不同的話,步進電機的轉速和轉動圈數就不一樣。
還有一點需要說明得是:M0.0導通---PLC捕捉到上升沿發動脈沖輸出后,想停止的話,只須改變端口脈沖的 控制字,再啟動PLS即可,程序如下:
2.高速計數功能。
西門子S7-200系列PLC具有高速計數的功能;舉一例子來談談高速計數的用途,我們采用普通電機來帶動絲桿轉動,我們想控制轉動距離,怎么來解決這個問題?那么我們可在電機另一頭與一編碼器聯接,電機轉一圈,編碼器也隨之轉一圈,同時根據規格發出不同的脈沖數。當然,這些脈沖數的頻率比較高,PLC不能用普通的上升沿計數來取得這些脈沖,只能通過高速計數功能了。
啟動高速計數功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 復位有效電平控制位 0=高電平有效, 1=低電平有效
SM37.1 SM47.1 啟動有效電平控制位于 0=高電平有效, 1=低電平有效
SM37.2 SM47.2 正交計數器速率選擇 0=4X計數率, 1=1X計數率
SM37.3 SM47.3 計數方向控制位 0=減計數, 1=正計數
SM37.4 SM47.4 向HSC中寫入計數方向 0=不更新, 1=更新計數方向
SM37.5 SM47.5 向HSC中寫入預置值 0=不更新, 1=更新預置值
SM37.6 SM47.6 向HSC中寫入當前值 0=不更新, 1=更新當前值
SM37.7 SM47.7 HSC允許 0=禁止HSC, 1=允許HSC
參照上面的表格,我們選擇HSC1高速計數器,控制字為SMB47,現在我們啟動高速計數器HSC1,選擇為增計數,更新計數方向,重新設置值,更新當前值:這樣的話,HSC1的啟動控制高為:11111000轉化為16進制為 F8,將啟動計數器時當前值存放在SMD48中,將預存置放在SMD52中,具體的程序 如下:
同樣的,如果計數器在工作狀態下想停止計數器,也必須改變它的控制字后,啟動HSC具體程序 如下:
3. PID回路控制功能。
西門子S7-200系列PLC的PID控制相當的簡單,可以通過micro/win軟件的一個向導程序,按照提示,一步一步執行您所要求PID控制的屬性即可,在這里談一談PID這三個參數的具體意義:P為增益項,P越大,響應起就快,在調節流量閥時:設定流量為50%,當目前流量接近50%,剛超過,如果P值很大的話,那么流量閥會馬上會關閉,而不會控制在某一區域。這就是增益項太大引起。在調節的過程中應該先將P值調節比較適當了,再去調節I值,它為積分項,是在控制器回路中控制對當前值與設定值相等的偏差范圍。D為微分項,主要作用是避免給定值的微分作用而引起的跳變。
在現場的PID參數的調整過程中,針對西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數組,具體而言就是當目前距離設定值差距較大時,采用P值較大的一套PID參數,如果當前值快接近設定值范圍時,采用P值較小的一套PID參數。
6ED 1052-1MD00-0BA6 | LOGO! 12/24RC,邏輯模塊,顯示器 PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展 |
6ED 1052-1CC00-0BA6 | LOGO! 24,邏輯模塊,顯示器 PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展 |
6ED 1052-1HB00-0BA6 | LOGO! 24RC,邏輯模塊,顯示器 PU/I/O:24 VDC/24 VDC/繼電器,8 DI/4 DO;存儲器 200 個塊,可通過額外的 24V AC/DC 模塊進行擴展 |
6ED 1052-1FB00-0BA6 | LOGO! 230RC,邏輯模塊,顯示器 PU/I/O:230V/230V/繼電器,8 DI/4 DO,存儲器 200 個塊,可通過額外的 230V AC/DC 模塊進行擴展 |
6ED 1052-2MD00-0BA6 | LOGO! 12/24RCO,邏輯模塊,PU/I/O:12/24V DC/繼電器,8 DI (4AI)/4 DO;不帶顯示器,存儲器 200 個塊,可通過額外模塊進行擴展 |
6ED 1052-2CC00-0BA6 | LOGO! 24O,邏輯模塊,不帶顯示器,PU/I/O:24V/24V/24V 傳輸,8 DI (4AI)/4 DO;存儲器 200 個塊,可通過額外模塊進行擴展 |
6ED 1052-2HB00-0BA6 | LOGO! 24RCO (AC),邏輯模塊,PU/I/O:24V DC/24V DC/繼電器,8 DI/4 DO;不帶顯示器,存儲器 200 個塊,可通過額外模塊進行擴展 |
6ED 1052-2FB00-0BA6 | LOGO! 230RCO,邏輯模塊,PU/I/O:230V/230V/繼電器,8 DI/4 DO;不帶顯示器,存儲器 200 個塊,可通過額外的 230V AC/DC 模塊進行擴展 |
6ED 1055-1MB00-0BA1 | LOGO!DM8 12/24RC |
6ED 1055-1CB00-0BA0 | LOGO!DM8 24 |
6ED 1055-1HB00-0BA0 | LOGO!DM8 24R |
6ED 1055-1FB00-0BA1 | LOGO!DM8 230R |
6ED 1055-1CB10-0BA0 | LOGO!DM16 24 |
6ED 1055-1NB10-0BA0 | LOGO!DM16 24R |
6ED 1055-1FB10-0BA0 | LOGO!DM16 230R |
6ED 1055-1MA00-0BA0 | LOGO!AM2 |
6ED 1055-1MD00-0BA0 | LOGO!AM2 PT100 |
6ED 1055-1MM00-0BA1 | LOGO!AM2 AQ |
6ED 1057-1AA00-0BA0 | LOGO PC電纜 |
6ED 1056-5CA00-0BA0 | 程序模塊(棕色卡) |
6ED 1056-1DA00-0BA0 | LOGO! 存儲卡 |
6ED 1056-6XA00-0BA0 | LOGO! 電池卡,實時時鐘緩沖長 2 年 |
6ED 1056-7DA00-0BA0 | LOGO! 存儲器/電池卡,LOGO! 程序的復制和/或知識保護,實時時鐘緩沖長 2 年 |