西門子存儲卡6ES7953-8LM32-0AA0千萬庫存
西門子存儲卡6ES7953-8LM32-0AA0
下列故障安全型CPU 可以提供:
CPU 315F-2 DP,用于采用 PROFIBUS DP 進行分布式組態、對程序量有中/高要求的故障安全型工廠
CPU 315F-2 PN/DP,用于具有中/大規模的程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
CPU 317F-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進行分布式組態的故障安全工廠
CPU 317F-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
CPU 319F-3 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的故障安全型工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
變頻器提供的控制方式有v/f控制、矢量控制、力矩控制。v/f控制中有線性v/f控制、拋物線特性v/f控制。將變頻器參數p1300設為0,變頻器工作于線性
v/f控制方式,將使調速時的磁通與勵磁電流基本不變。適用于工作轉速不在低頻段的一般恒轉矩調速對象。
將p1300設為2,變頻器工作于拋物線特性v/f控制方式,這種方式適用于風機、水泵類負載。這類負載的軸功率n近似地與轉速n的3次方成正比。其轉矩m近似地與轉速n的平方成正比。對于這種負載,如果變頻器的v/f特性是線性關系,則低速時電機的許用轉矩遠大于負載轉矩,從而造成功率因數和效率的嚴重下降。為了適應這種負載的需要,使電壓隨著輸出頻率的減小以平方關系減小,從而減小電機的磁通和勵磁電流,使功率因數保持在適當的范圍內。
可以進一步通過設置參數使v/f控制曲線適合負載特性。將p1312在0至250之間設置合適的值,具有起動提升功能。將低頻時的輸出電壓相對于線性的v/f曲線作適當的提高以補償在低頻時定子電阻引起的壓降導致電機轉矩減小的問題。適用于大起動轉矩的調速對象
OB按優先級大小執行,如果所發生事件的優先級高于當前執行的OB ,則中斷此 OB 的執行。優先級相同的事件,將按發生的時間順序進行處理。與S7-300/400比較,S7-1200/1500的錯誤處理有了較大的變化,本文主要介紹S7-1200/1500所支持的錯誤處理組織塊以及CPU對這些錯誤的響應。
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的優先級22不能改變外,其它的錯誤處理組織塊的優先級都可以修改。如診斷中斷OB82:
圖1-3
除了可以修改錯誤中斷OB的優先級,S7-1500的事件中斷(如硬件中斷)的優先級也可以修改,這樣用戶通過修改優先級可避免重要的中斷請求被其它中斷請求延遲或中斷。
2 CPU對會引起錯誤中斷的響應
CPU對錯誤處理組織塊的響應表:
錯誤處理OB | 故障類別 | ‘到達事件‘ 觸發
| ‘離去事件‘ 觸發
| OB沒有裝載CPU停機 | |||
S7-1200 | S7-1500 | S7-300/400 | |||||
OB80
| 超出循環時間* | 異步
| 是
| 否
| 是 | 是 | 是 |
時間錯誤** | 否*** | 否*** | 是 | ||||
OB82 | 異步 | 是 | 是 | 否*** | 否*** | 是 | |
OB83 | 異步 | 是 | 是 | - | 否*** | 是 | |
OB86 | 異步 | 是 | 是 | - | 否*** | 是 | |
OB121 | 同步 | 是 | 否 | - | 是 | 是 | |
OB122 | 同步 | 是 | 否 | - | 否*** | 是 |
表2-1
注:
-: 不支持。
*: 超出循環時間請求OB80時而下載OB80并不會使CPU停機,但如果一個周期內超時兩倍的循環監控時間 S7-1200/1500/300/400都會停機。
**: 由時間事件(如循環中斷,延時中斷,時間中斷)觸發的時間錯誤。
***:CPU不會停機,但會在診斷緩沖區產生診斷記錄。
3 GET_ERROR,GET_ERR_ID對PLC錯誤處理的影響
GET_ERROR和GET_ERR_ID是“獲取本地錯誤信息"指令,S7-1200/1500可通過編程用來查詢程序塊內出現的錯誤,這種程序執行中發生的錯誤就是所說的‘同步‘錯誤。
圖3-1
“獲取本地錯誤信息"指令支持塊內進行本地錯誤處理。將“獲取本地錯誤信息"插入塊
的程序代碼中時,如果發生錯誤,則將忽略所有預定義的系統響應。
GET_ERROR指令可以讀到詳細的錯誤信息,GET_ERR_ID只讀到其中的錯誤編號。
具體用法可參考軟件在線幫助或參考STEP7 Professional V12的手冊
因為GET_ERROR和GET_ERR_ID對PLC的同步錯誤處理的影響相同,下面只對GET_ERROR指令進行說明。
“獲取本地錯誤信息"指令支持塊內進行本地錯誤處理。將“獲取本地錯誤信息"插入塊
的程序代碼中時,如果發生錯誤,則將忽略所有預定義的系統響應。
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,在發生‘同步‘錯誤時,只在CPU的診斷緩沖區產生錯誤記錄:同時ERR LED閃爍