西門子PLC模塊6ES7212-1HF40-0XB0參數(shù)詳細(xì)
用于基于 PC 自動化的軟控制器
SIMATIC S7-1500 軟控制器用于在 SIMATIC IPC 上實(shí)現(xiàn) SIMATIC S7-1500 控制器。
它特別適用于專用機(jī)器制造中的控制解決方案,,涉及高性能實(shí)現(xiàn)復(fù)雜控制任務(wù),、集成 PC 應(yīng)用程序或在一臺設(shè)備上實(shí)現(xiàn)多個任務(wù)。
S7-1500 軟控制器是 SIMATIC WinAC RTX 的長期后續(xù)產(chǎn)品,。它可提供顯著提高的可用性和系統(tǒng)診斷,,可在 TIA Portal 中完成全面組態(tài)。與 S7-1500 控制器一樣,,該軟控制器具有集成運(yùn)動控制功能以及經(jīng)過改進(jìn)的信息安全機(jī)制,,適合知識產(chǎn)權(quán)和復(fù)制保護(hù)。
SIMATIC S7-1500 軟控制器用于實(shí)現(xiàn)通過 SIMATIC IPC 完成的控制任務(wù)
采用創(chuàng)新的實(shí)時系統(tǒng),,系統(tǒng)可用性高
經(jīng)過改進(jìn)的專有技術(shù)和復(fù)制保護(hù)
集成運(yùn)動控制功能,,可以控制速度控制軸和定位軸,支持外部編碼器
集成 Web 器,,帶有創(chuàng)建用戶定義的 Web 站點(diǎn)的選項(xiàng)
通過功能強(qiáng)大的嵌入式 IPC427D 和 IPC477D 為解決方案提供優(yōu)功能
可在 SIMATIC IPC627D,、IPC827D、IPC677D,、IPC647D 和 IPC847D 上運(yùn)行
SIMATIC ODK 1500S 用于通過語言 C/C++ 開發(fā)和集成控制功能和應(yīng)用程序
S7-1500 軟控制器執(zhí)行 S7-1500 控制器的功能,,作為軟件在 SIMATC IPC 上的 Windows 系統(tǒng)中運(yùn)行。這樣,,SIMATIC IPC 就能用于控制機(jī)器設(shè)備,。
要通過 PROFINET 或 PROFIBUS 連接分布式 I/O,可以使用 SIMATIC IPC 的集成以太網(wǎng)和 PROFIBUS 接口,。另外,,CPU 通過易組態(tài)的塊提供全面控制功能,,以及通過標(biāo)準(zhǔn)化 PLC-open 塊 提供連接至驅(qū)動器的能力。
當(dāng)必須使用編程語言 C 或 C++ 來集成特殊自動化功能或需要將 Windows 軟件與軟控制器直接連接時,,該軟控制器顯示出特殊優(yōu)勢,。
為此,可使用 SIMATIC ODK 1500S 來開發(fā)這種應(yīng)用程序,。這些應(yīng)用程序可用于接口至 Windows 和 Windows 軟件(例如,,數(shù)據(jù)庫、可視化系統(tǒng)或 Windows 文件系統(tǒng)),,或用于實(shí)時應(yīng)用(例如,,算法、控制器),。
標(biāo)準(zhǔn) CPU:
特點(diǎn) | CPU 1507S |
程序用工作存儲器,,集成 | 5 MB |
數(shù)據(jù)用工作存儲器,集成 | 20 MB |
裝載存儲器 | 320 MB |
命令執(zhí)行時間(Microbox IPC427D,,Core i7,,1.7 GHz) |
| 0.001 μs |
| 0.002 μs |
| 0.002 μs |
| 0.006 μs |
位存儲器、定時器,、計(jì)數(shù)器 |
S7 計(jì)數(shù)器/定時器 | 各 2048 |
IEC 計(jì)數(shù)器 | 任意(僅受工作存儲器限制) |
IEC 定時器 | 任意(僅受工作存儲器限制) |
位存儲器 | 16 KB |
I/O 地址范圍 |
輸入 | 32 KB(所有輸入都保存在過程映像中) |
輸出 | 32 KB(所有輸出都保存在過程映像中) |
運(yùn)動 |
軸數(shù) | 多 60 |
通信 |
PROFINET | √(通過 PC 接口) 2 x PN,,其中 1 個為 PN IO RT |
PROFIBUS | √(通過 PC 接口) |
Web 器 | √ |
優(yōu)先級是指多個中斷事件同時發(fā)出中斷請求時,CPU對中斷事件響應(yīng)的優(yōu)先次序,。S7-200規(guī)定的中斷優(yōu)先由高到低依次是:通信中斷,、I/O中斷和定時中斷。每類中斷中不同的中斷事件又有不同的優(yōu)先權(quán),,如表2所示,。
一個程序中總共可有128個中斷。S7-200在各自的優(yōu)先級組內(nèi)按照先來先的原則為中斷提供,。在任何時刻,,只能執(zhí)行一個中斷程序。一旦一個中斷程序開始執(zhí)行,,則一直執(zhí)行至完成,。不能被另一個中斷程序打斷,即使是更高優(yōu)先級的中斷程序,。中斷程序執(zhí)行中,,新的中斷請求按優(yōu)先級排隊(duì)等候。中斷隊(duì)列能保存的中斷個數(shù)有限,,若超出,則會產(chǎn)生溢出,。中斷隊(duì)列的多中斷個數(shù)和溢出標(biāo)志位如表3所示,。
表2中斷事件及優(yōu)先級
優(yōu)先級分組 | 組內(nèi)優(yōu)先級 | 中斷事件號 | 中斷事件說明 | 中斷事件類別 |
通信中斷 | 0 | 8 | 通信口0:接收字符 | 通信口0 |
0 | 9 | 通信口0:發(fā)送完成 |
0 | 23 | 通信口0:接收信息完成 |
1 | 24 | 通信口1:接收信息完成 | 通信口1 |
1 | 25 | 通信口1:接收字符 |
1 | 26 | 通信口1:發(fā)送完成 |
I/O中斷 | 0 | 19 | PTO 0脈沖串輸出完成中斷 | 脈沖輸出 |
1 | 20 | PTO 1脈沖串輸出完成中斷 |
2 | 0 | I0.0上升沿中斷 | 外部輸入 |
3 | 2 | I0.1上升沿中斷 |
4 | 4 | I0.2上升沿中斷 |
5 | 6 | I0.3上升沿中斷 |
6 | 1 | 10.0下降沿中斷 |
7 | 3 | I0.1下降沿中斷 |
8 | 5 | I0.2下降沿中斷 |
9 | 7 | I0.3下降沿中斷 |
10 | 12 | HSC0當(dāng)前值=預(yù)置值中斷 | 高速計(jì)數(shù)器 |
11 | 27 | HSC0計(jì)數(shù)方向改變中斷 |
12 | 28 | HSC0外部復(fù)位中斷 |
13 | 13 | HSC1當(dāng)前值=預(yù)置值中斷 |
14 | 14 | HSC1計(jì)數(shù)方向改變中斷 |
15 | 15 | HSC1外部復(fù)位中斷 |
16 | 16 | HSC2當(dāng)前值=預(yù)置值中斷 |
17 | 17 | HSC2計(jì)數(shù)方向改變中斷 |
18 | 18 | HSC2外部復(fù)位中斷 |
19 | 32 | HSC3當(dāng)前值=預(yù)置值中斷 |
20 | 29 | HSC4當(dāng)前值=預(yù)置值中斷 |
21 | 30 | HSC4計(jì)數(shù)方向改變 |
22 | 31 | HSC4外部復(fù)位 |
23 | 33 | HSC5當(dāng)前值=預(yù)置值中斷 |
定時中斷 | 0 | 10 | 定時中斷0 | 定時 |
1 | 11 | 定時中斷1 |
2 | 21 | 定時器T32 CT=PT中斷 | 定時器 |
3 | 22 | 定時器T96 CT=PT中斷 |
表3 中斷隊(duì)列的多中斷個數(shù)和溢出標(biāo)志位
隊(duì)列 | CPU 221 | CPU 222 | CPU 224 | CPU 226和CPU 226XM | 溢出標(biāo)志位 |
通訊中斷隊(duì)列 | 4 | 4 | 4 | 8 | SM4.0 |
I/O中斷隊(duì)列 | 16 | 16 | 16 | 16 | SM4.1 |
定時中斷隊(duì)列 | 8 | 8 | 8 | 8 | SM4.2 |
西門子PLC模塊6ES7212-1HF40-0XB0參數(shù)詳細(xì)
使用ProSave軟件備份/恢復(fù)
使用備份功能,,備份出來的文件是不能查看和修改組態(tài)的,這個文件只能恢復(fù)到相同訂貨號的設(shè)備上,。
選擇操作系統(tǒng)“開始"菜單 > 所有程序 > Siemens Automation > Simatic > ProSave,,打開ProSave軟件。在“常規(guī)"選項(xiàng)中,,選擇設(shè)備類型,,連接方式。所有能下載的方式都能做備份恢復(fù),,電纜以及下載參數(shù)設(shè)置和下載是一樣的,。

選擇“備份"選項(xiàng),選擇備份類型,,點(diǎn)擊“開始備份",。生成的備件文件存放在“另存為"路徑下。

選擇“恢復(fù)"選項(xiàng),,在“打開"下面選擇之前備份的文件,,點(diǎn)擊“開始恢復(fù)"。
1 程序功能介紹
通過系統(tǒng)功能SFC 51 "RDSYSST" (讀取系統(tǒng)狀態(tài)),,可以讀取系統(tǒng)狀態(tài)列表或部分系統(tǒng)狀態(tài)列表,,例如指示燈狀態(tài),序列號,,從站狀態(tài)等等,。
調(diào)用SFC 51時,通過將值“1"賦給輸入?yún)?shù)REQ來啟動讀取,。如果可以立即讀取系統(tǒng)狀態(tài),,則SFC將在BUSY輸出參數(shù)中返回值0。如果BUSY包含值1,,則尚未完成讀取功能,。
表1 SFC51參數(shù)說明
參數(shù) | 描述 |
|
REQ | 輸入?yún)?shù) | REQ = 1:啟動處理 |
SSL_ID | 輸入?yún)?shù) | 將要讀取的系統(tǒng)狀態(tài)列表或部分列表的ID號 |
INDEX | 輸入?yún)?shù) | 部分列表中對象的類型或編號。 |
RET_VAL | 輸出參數(shù) | 如果執(zhí)行SFC時出錯,,則RET_VAL參數(shù) |
將包含錯誤代碼,。 |
BUSY | 輸出參數(shù) | TRUE:尚未完成讀取。 |
SSL_HEADER | 輸出參數(shù) | LENTHDR是SSL列表或SSL部分列表的數(shù)據(jù)記錄的長度,。 |
• 如果僅讀取了SSL列表的標(biāo)題信息,,則N_DR包含屬于它的數(shù)據(jù)記錄數(shù)。 |
• 否則,,N_DR包含傳送到目標(biāo)區(qū)域的數(shù)據(jù)記錄數(shù),。 |
DR | 輸出參數(shù) | SSL列表讀取或SSL部分列表讀取的目標(biāo)區(qū) |
域: |
• 如果僅讀取了SSL列表的標(biāo)題信息, |
則不能評估DR的值, |
而只能評估SSL_HEADER的值,。 |
• 否則,,LENTHDR和N_DR的乘積將指 |
示已在DR中輸入了多少字節(jié)。 |
2 讀取CPU指示燈
可以通過SFC 51讀取CPU的指示燈狀態(tài),,使用的SSL_ID參數(shù)為16#74(16#19)讀取全部指示燈狀態(tài) 或者16#174(16#119)讀取單個指示燈狀態(tài)
2.1 編程
首先需要創(chuàng)建一個數(shù)據(jù)塊,,用來存放讀取出來的指示燈狀態(tài)結(jié)果

圖1 創(chuàng)建DB1,存放讀取結(jié)果
打開OB1,在OB1的臨時變量區(qū)創(chuàng)建一個變量length,,類型設(shè)置為Struct(結(jié)構(gòu))

圖2 創(chuàng)建名為length的結(jié)構(gòu)變量
雙擊length變量,,進(jìn)入結(jié)構(gòu)變量成員定義,創(chuàng)建兩個word類型的變量,,本例中分別為size和number:
