已使用 STEP 7 并希望進(jìn)行改變的客戶可獲得一個 POWERPACK 升級包。購買 POWERPACK 升級包需要具有一份有效的 STEP 7 授權(quán)。針對 STEP 7 Professional 提供了一種單獨(dú)升級服務(wù)。
STEP 7 可以將所有用戶編寫的程序以及程序塊程序所需要的數(shù)據(jù)進(jìn)行歸檔。由于能夠在一個塊內(nèi)調(diào)用其他塊(就像它們是子程序一樣),可實(shí)現(xiàn)用戶程序的結(jié)構(gòu)化。從而使得 PLC 程序的結(jié)構(gòu)更加清楚,也更加便于理解和更新。 提供以下類型的連接:
-
數(shù)據(jù)處理塊 (DHB) 控制程序的執(zhí)行。
-
OB 基于觸發(fā)事件而被分為多個類別(例如,時間驅(qū)動、報警驅(qū)動)。根據(jù)相應(yīng)的優(yōu)先級別,一個類別可將另一個類別中斷。
-
在啟動了一個 OB 時,將提供關(guān)于觸發(fā)事件的詳細(xì)啟動信息。此信息可在用戶程序中進(jìn)行分析。
-
功能塊 (FB) 中包含實(shí)際用戶程序。
-
功能塊每次被調(diào)用時可被提供不同數(shù)據(jù)(所謂“實(shí)例”)。這些數(shù)據(jù)以及內(nèi)部變量(例如,用于中間值)和結(jié)果存儲在指定的實(shí)例數(shù)據(jù)塊中,并由系統(tǒng)自動管理。
-
在調(diào)用一個 FB/SFB 時,實(shí)例數(shù)據(jù)塊(實(shí)例 DB)被分配給該塊。它們是在編譯這些塊時自動生成的。
-
用戶可從其用戶程序中的任意點(diǎn)或從一個 HMI 系統(tǒng)過來訪問這些數(shù)據(jù)(當(dāng)然也可以是符號形式)。
-
功能(FC)中包含經(jīng)常使用的功能的例行程序
-
每個功能都有一個固定的功能值(除 IEC 標(biāo)準(zhǔn)外,還可具有多個初始參數(shù))。調(diào)用之后,必須立即對輸出參數(shù)進(jìn)行處理。這樣,功能就不需要任何實(shí)例數(shù)據(jù)塊。
-
數(shù)據(jù)塊(DB)是用于存儲用戶數(shù)據(jù)的數(shù)據(jù)區(qū)域。
-
除了在每種情況下分配給一個功能塊的數(shù)據(jù)(實(shí)例數(shù)據(jù))之外,還可定義全局?jǐn)?shù)據(jù),且全局?jǐn)?shù)據(jù)可由任何軟件模塊(如用于配方的模塊)使用。
-
一個基本或結(jié)構(gòu)化數(shù)據(jù)類型可被分配給一個數(shù)據(jù)塊的組件。例如,基本數(shù)據(jù)類型為布爾 (BOOL)、實(shí)型 (REAL) 或整型 (INTEGER)。結(jié)構(gòu)化數(shù)據(jù)類型(字段與結(jié)構(gòu))包含基本數(shù)據(jù)類型(例如,一個配方)。數(shù)據(jù)塊中的數(shù)據(jù)可以符號方式被尋址。這樣就促進(jìn)了編程,改善了程序的可讀性。
-
系統(tǒng)功能塊 (SFB):集成到 CPU 操作系統(tǒng)中的功能塊(參見上面),如 SEND、RECEIVE、控制器。SFB 的變量也歸檔在 IDB 中。
-
系統(tǒng)功能 (SFC):集成在 CPU 操作系統(tǒng)中的功能(參見上面),如時間功能、塊傳輸。
-
系統(tǒng)數(shù)據(jù)塊 (SDB) 是用于 CPU 操作系統(tǒng)的數(shù)據(jù),包含了系統(tǒng)設(shè)置,如模塊參數(shù)。
工具
SIMATIC Manager
SIMATIC Manager 對屬于某個自動化項(xiàng)目的所有數(shù)據(jù)進(jìn)行管理,而不管使用這些數(shù)據(jù)的目標(biāo)系統(tǒng)為何(SIMATIC S7、SIMATIC C7 或 SIMATIC WinAC)。
它為所有 SIMATIC S7、C7 或 WinAC 工具提供了一個公共入口點(diǎn)。處理所選數(shù)據(jù)所需的 SIMATIC 軟件工具將由 SIMATIC Manager 自動啟動。
符號編輯器
符號編輯器工具用于管理所有全局變量(與在對塊進(jìn)行編程時聲明的局部形式參數(shù)不同)。具有下列功能:
-
針對過程信號(輸入/輸出)、標(biāo)志和塊定義符號名稱和備注
-
分類功能
-
與其他 Windows 程序進(jìn)行數(shù)據(jù)交換
使用此工具時生成的符號表可供所有應(yīng)用程序使用。因此,對一個符號參數(shù)進(jìn)行的更改將由所有工具自動檢測到。
硬件組態(tài)
Hardware Configuration 工具用于對自動化項(xiàng)目中的硬件進(jìn)行組態(tài)和參數(shù)化。具有下列功能:
-
自動化系統(tǒng)的組態(tài):
從一個電子產(chǎn)品目錄中選擇機(jī)架,并將所選模塊分配給機(jī)架中的插槽。
-
分布式 I/O 的組態(tài)方式與非分布式 I/O 的組態(tài)方式相同;還支持按通道分配 I/O 模塊。
-
CPU 參數(shù)分配:
重啟特性和循環(huán)時間監(jiān)視等屬性可通過菜單來設(shè)定。支持多處理方式。輸入的數(shù)據(jù)歸檔于 CPU 中的系統(tǒng)數(shù)據(jù)塊中。
-
模塊參數(shù)分配:
用戶可在輸入屏幕上指定模塊的所有可調(diào)參數(shù)。無需通過 DIP 開關(guān)進(jìn)行調(diào)節(jié)。CPU 啟動時,模塊自動被參數(shù)化。這樣,不用進(jìn)行另外的參數(shù)化即可更換一個模塊。
-
功能模塊 (FM) 和通訊處理器 (CP) 參數(shù)分配:
這種參數(shù)化還可在硬件組態(tài)內(nèi)以與其他模塊參數(shù)化相同的方式完成。對于這種參數(shù)化,針對每個 FM 和 CP 提供了硬件模塊相關(guān)屏幕與規(guī)則(包含于 FM/CP 功能包中)。系統(tǒng)通過在參數(shù)分配屏幕上僅提供允許的輸入選項(xiàng)來防止錯誤輸入。
系統(tǒng)診斷
系統(tǒng)診斷為用戶提供了可編程控制器狀態(tài)的概覽。提供了兩種顯示模式:
-
顯示文本消息,文本消息可直接、快速輸出
-
Hardware Config 中的像素圖像顯示,提供了以下選項(xiàng):
-
顯示一般模塊信息(如訂貨號、版本、名稱)和模塊狀態(tài)(如故障)
-
顯示集中式 I/O 和 DP 從站的模塊故障(如通道故障)
-
顯示來自診斷緩沖器的報警
對于CPU,還可顯示以下附加信息:
-
用戶程序執(zhí)行過程故障的原因
-
顯示循環(huán)周期(最長、最短和最后一個循環(huán))
-
顯示預(yù)留和自由存儲空間
-
MPI 通訊能力和使用狀況
-
顯示性能數(shù)據(jù)(輸入/輸出、標(biāo)志、計數(shù)器、定時器和塊的數(shù)量)
通訊組態(tài)
-
組態(tài)和顯示通訊鏈路
-
通過 MPI 進(jìn)行時間驅(qū)動的循環(huán)數(shù)據(jù)傳輸
-
選擇通訊伙伴
-
將數(shù)據(jù)源和數(shù)據(jù)目的地輸入到一個表中。所有要裝載的系統(tǒng)數(shù)據(jù)塊 (SDB) 的生成以及它們到所有 CPU 的完整傳輸是自動完成的。
-
變更驅(qū)動數(shù)據(jù)傳輸:
-
定義通訊鏈路
-
從集成的塊庫選擇通訊功能塊 (CFB)
-
所選通訊塊的參數(shù)化在自定義編程語言(如 LAD)中進(jìn)行
編程語言
梯形圖 (LAD)、功能塊圖 (FBD) 和指令表 (IL) 等使用成熟的編程語言可用于編程。符合 DIN EN 6.1131-3 的程序可在傳統(tǒng) PLC 編程語言梯形圖 (LAD) 和功能塊圖 (FBD) 中創(chuàng)建。
用戶友好的像素圖形 LAD 和 FBD 編輯器為編程人員提供以下支持:
-
簡便、直觀的操作:
梯形圖/功能塊圖的創(chuàng)建具有人們已熟悉的 PC 用戶友好性的特點(diǎn),如拖放、剪切、粘貼。
-
預(yù)定義復(fù)雜功能(如 PID 控制器)或用戶相關(guān)標(biāo)準(zhǔn)解決方案的庫
通過指令表 (IL) 文本化編程語言,用戶可以創(chuàng)建運(yùn)行時間和存儲位置都得到優(yōu)化且“與硬件切近”的程序。在創(chuàng)建這些程序時,編程人員得到以下用戶友好編程功能的支持:
-
增量模式或自由文本模式輸入選項(xiàng):
用戶可以“增量”方式立即檢查每個輸入是否正確,或者在一個文本編輯器中創(chuàng)建整個程序,然后再通過適宜的符號表將其轉(zhuǎn)換。
運(yùn)行組
STEP 7 編程語言具有與 STEP 5 類似的全面指令集,對于十分復(fù)雜的功能也可方便、快速地編程,無需具備很深的編程指示。
提供了下列功能:
-
二進(jìn)制邏輯(包括邊沿分析)
-
字操作
-
定時器/計數(shù)器
-
比較功能
-
轉(zhuǎn)換功能
-
移位和循環(huán)移位指令
-
數(shù)學(xué)函數(shù)(包括三角函數(shù)、指數(shù)、對數(shù))
-
程序控制(跳轉(zhuǎn)、跳轉(zhuǎn)列表、調(diào)用、主控制繼電器)
此外,改進(jìn)后的測試和服務(wù)功能也使編程更加容易。
-
設(shè)定斷點(diǎn)(僅限 S7-400)
-
強(qiáng)制輸入/輸出(僅限 S7-400)
-
再接線
-
顯示交叉引用
STEP 7 支持通過 S7-400 實(shí)現(xiàn)多重計算。
狀態(tài)功能:
-
直接從編輯器下載和測試塊
-
同時顯示幾個塊的狀態(tài)
-
搜索功能:
使用搜索標(biāo)準(zhǔn)(如符號名稱、操作數(shù)等),可快速找到程序內(nèi)的特定位置 (XRef)。
聯(lián)機(jī)幫助 (F1) 可用于所有功能和塊。
注意:
各種屏幕視圖可用于各個 STEP 7 工具。
欲知詳情,請點(diǎn)擊此符號
S7-SCL
-
帶有編輯器、編譯器和調(diào)試器的集成用戶界面
-
調(diào)試器中的符號鏈接
-
高級語言編程中所看到的語言元素,如順序循環(huán)、備選分支和分支分配器
-
PLC 所常見的語言擴(kuò)展,如對輸入和輸出進(jìn)行編址,或啟動和查詢定時器和計數(shù)器
-
用于實(shí)現(xiàn)結(jié)構(gòu)清晰的 PLC 程序符號和備注的基本和自定義數(shù)據(jù)類型進(jìn)一步加強(qiáng)了理解。
-
源概念支持僅使用符號進(jìn)行編程,并將整個程序存儲在一個源文件中
-
生成編譯工作量較低的優(yōu)化代碼
-
顯示交叉引用
-
可進(jìn)行用戶程序的高級語言測試(就像其他 PLC 語言那樣)
-
鏈接到項(xiàng)目范圍內(nèi)的歸檔系統(tǒng) (DOCPRO)
S7-GRAPH
-
概覽圖:
可顯示完整順序結(jié)構(gòu)。
-
單頁顯示:
順序結(jié)構(gòu)、步允許條件以及步的動作可在一頁屏幕上一起顯示。
-
詳細(xì)顯示:
動作、轉(zhuǎn)換(帶有步允許條件)和聯(lián)鎖以及與某個步相關(guān)的監(jiān)視條件將一起顯示。
-
步順序的靈活組態(tài):
通過同時和備選分支、順序串中的跳轉(zhuǎn)、步的激活和停用,用戶擁有對其任務(wù)進(jìn)行描述的大量選擇。在同一個塊中,可以組態(tài)任意多個平行的異步步順序。
-
語言范圍:
語言范圍促進(jìn)了條件和動作的用戶編程。
-
聯(lián)機(jī)功能:
除所執(zhí)行的動作外,還可顯示有效步、聯(lián)鎖狀態(tài)、監(jiān)視和步允許條件。
-
性能:
優(yōu)異性能可通過選擇性地對步進(jìn)行處理來取得。一個步序列的處理時間與步數(shù)無關(guān)。
-
鏈接到項(xiàng)目范圍內(nèi)的一個歸檔系統(tǒng) (DOCPRO)
-
管理部分的存儲要求可根據(jù)需要進(jìn)行調(diào)整;
S7-GRAPH 提供了用于集成順控塊的通用管理部分的不同可設(shè)定編譯器選項(xiàng):
-
選項(xiàng)“可自主執(zhí)行”:
管理部分(大約 5 KB)包括在由 S7-GRAPH 生成的每個功能塊中。它是用于僅帶有一個順控塊的小型應(yīng)用的解決方案。
-
選項(xiàng)“標(biāo)準(zhǔn) FC”:
管理部分被調(diào)換到一個單獨(dú)的塊,該塊僅針對每個項(xiàng)目存在一次,并由所有順控塊共享。根據(jù)此標(biāo)準(zhǔn) FC 的類型,存儲要求可以是 8 KB 或 10 KB。
-
系統(tǒng)功能“FC 73”(V5.1 或更新版本):
FC 73 支持 8 KB 以下的小存儲器解決方案,這在 S7-300 的較小型的 CPU 中尤其有用。在使用 FC 73 時存在以下限制:
-
生成的塊不具備診斷功能。
-
所創(chuàng)建塊的可視化受到限制。
-
同步功能:
操作序列可被控制并與系統(tǒng)/機(jī)器的當(dāng)前狀態(tài)同步。在發(fā)生涉及下載實(shí)例數(shù)據(jù)塊的程序改變時,序列自動被重置到其初始狀態(tài)?!翱刂菩蛄小惫δ苤С种苯訌木幊唐髟O(shè)定和重置步,以便在程序改變之前將序列重置到系統(tǒng)狀態(tài)。同步動作也可直接從編程器執(zhí)行。這將自動覆蓋所有轉(zhuǎn)換和聯(lián)鎖條件,相應(yīng)的步將被加上標(biāo)記。用戶隨后只需選擇步并將其激活。
-
用戶定義調(diào)用接口:
順控塊的調(diào)用接口有兩種可能:
-
預(yù)定義參數(shù)組,可以為“小型”、“標(biāo)準(zhǔn)”和“最大”
-
用于靈活滿足應(yīng)用需要的用戶定義參數(shù)
-
全面的診斷功能:
通過指示或報告有問題的步來發(fā)現(xiàn)錯誤原因。另外,通過合并到帶有 SIMATIC ProTool/Pro 和 SIMATIC ProAgent 的 SIMATIC 診斷系統(tǒng)中,還可簡便地集成操作員面板和 WinCC,以便以普通文本顯示故障,并顯示出原因信號(標(biāo)準(zhǔn)分析)。
-
可擴(kuò)展的打印機(jī)功能(V5.1 或更新版本):
-
分頁總發(fā)生在一個“順序步加轉(zhuǎn)換”之后。
-
可在順控程序/圖形的結(jié)束處來調(diào)整分頁。
-
可為每個圖形輸入一個特定備注。
-
窗口結(jié)構(gòu)的改善(V5.1 或更新版本):
S7-GRAPH 項(xiàng)目窗口中僅包含要編輯的順控程序。編程所需的所有附加信息可根據(jù)需要通過以下窗口進(jìn)行顯示或隱藏:
-
關(guān)于塊接口的信息(塊參數(shù)和變量)
-
使用的地址(包括所有數(shù)據(jù)類型的狀態(tài)顯示)
-
到程序中其他地址位置的交叉引用
-
符號表中使用的符號
-
同時選擇具有通常 Windows 形式的幾個對象(V5.1 或更新版本):
-
通過具有“剪切、復(fù)制、粘貼”功能的套索功能(圍繞目標(biāo)元素的選擇框),可方便、快速地復(fù)制和刪除順序步和轉(zhuǎn)換。
-
不相鄰的元素可通過“Ctrl”來選擇。
-
對于平行結(jié)構(gòu),各個分支或圖形可使用套索功能進(jìn)行選擇并刪除。
操作模式
順序串可以矩形和線條的形式(圖形)顯示出一個過程中的各個步驟以及到下面步驟的轉(zhuǎn)換。在步驟內(nèi)部,動作可通過所謂“限定符”來啟動(如延時或條件執(zhí)行)。例如,如果執(zhí)行序列描述了一個鉆孔過程,則“降低鉆頭”將是一步,而“激活電機(jī)”則是一個動作。
轉(zhuǎn)換描述了應(yīng)該向下一步進(jìn)行轉(zhuǎn)換的條件。在“鉆孔過程”例子中,如果滿足了“達(dá)到下面的末位置”這個條件,則執(zhí)行序列的步允許標(biāo)準(zhǔn)將得到滿足。
另外,還可針對每一步來定義聯(lián)鎖和監(jiān)視條件。
一個聯(lián)鎖可被用于防止動作的執(zhí)行。監(jiān)視條件可激活運(yùn)行故障的識別。所有條件(轉(zhuǎn)換、聯(lián)鎖或監(jiān)視)都可在 LAD 或 CSF 中進(jìn)行編程。
S7-PLCSIM
S7-PLCSIM 已完全集成在 STEP 7 中。這意味著將獲得以下附加功能:
-
STEP 7 測試和啟動功能
-
所用編程語言的測試功能(參見 S7-PLCSIM 應(yīng)用)
在測試過程中,可通過 S7-PLCSIM 提供一系列方便的功能來支持用戶:
-
模式的選擇:
-
顯示累加器、塊寄存器和嵌套堆棧
-
用于監(jiān)視和修改輸入、輸出、存儲器位、定時器、計數(shù)器和數(shù)據(jù)的用戶界面
-
觸發(fā)錯誤 OB
操作模式
S7-PLCSIM 通過關(guān)聯(lián)的過程畫面模擬 SIMATIC S7 CPU。與使用實(shí)際硬件時的過程相似,測試中的程序被加載到被模擬的 S7 CPU 中以便隨后執(zhí)行。S7-PLCSIM 還支持允許在 S7-PLCSIM 和其他 Windows 應(yīng)用程序之間交換過程值的一個接口。