建立在線連接
需要在編程設備和可編程邏輯控制器之間建立一個在線連接,以用于下載s7用戶程序/塊、從s7可編程控制器中將塊上傳到編程設備,以及用于其它活動:
調(diào)試用戶程序
顯示和改變cpu的工作模式
顯示并設置cpu的時間與日期
顯示模塊信息
在線和離線比較塊
診斷硬件
為了建立在線連接,必須通過合適的接口(例如,多點接口(mpi))連接編程設備和可編程邏輯控制器。然后可通過項目的在線窗口或可訪問節(jié)點窗口訪問可編程控制器。
通過可訪問節(jié)點窗口建立在線連接
這類訪問能使您快速訪問可編程邏輯控制器,以用于諸如測試目的??梢栽L問網(wǎng)絡中所有可訪問的可編程模塊。如果在編程設備上沒有關于可編程控制器的項目數(shù)據(jù),請選擇此方式。
使用菜單命令plc > 顯示可訪問節(jié)點,打開可訪問節(jié)點窗口。在可訪問節(jié)點窗口中,將顯示網(wǎng)絡中所有可訪問的節(jié)點及其地址。
在可訪問節(jié)點窗口中,還能顯示不能用step 7(例如編程設備或操作面板)編程的節(jié)點。
在括號中還可顯示下列附加信息:
(直接):該節(jié)點直接連接到編程設備(編程設備或pc)。
(無源):不能通過profibus dp對該節(jié)點進行編程和狀態(tài)修改。
(等待):不能與該節(jié)點進行通信,因為其組態(tài)與網(wǎng)絡中其它設置不匹配。
找到直接連接的節(jié)點
附加信息直接不支持profinet節(jié)點。為了仍舊能夠找到直接連接的節(jié)點,請選擇plc > 診斷/設置 > 節(jié)點閃爍測試菜單命令。
在顯示的對話框中,可以設置閃爍持續(xù)時間,然后啟動閃爍測試。直接連接的節(jié)點將由閃爍強制led識別。
如果強制功能激活,就不能進行閃爍測試。
通過項目的在線窗口建立在線連接
如果在編程設備/pc上,已在項目中組態(tài)了可編程控制器,則可選用該方法。使用菜單命令視圖 > 在線,打開simatic管理器的在線窗口。它將顯示可編程控制器上的項目數(shù)據(jù)(與此形成對比,離線窗口將顯示編程設備/pc的項目數(shù)據(jù))。在線窗口同時顯示s7程序和m7程序的可編程控制器的數(shù)據(jù)。
可以使用該項目視圖中的功能來訪問可編程控制器。simatic管理器plc菜單中的某些功能可以在在線窗口中激活,但不能在離線窗口中激活。
有下列兩種訪問類型:
通過已組態(tài)的硬件訪問
這意味著只能訪問離線組態(tài)的模塊??梢栽L問哪些在線模塊取決于可編程模塊組態(tài)時的mpi地址設置。
不通過已組態(tài)的硬件進行的訪問
這要求存在著獨立于硬件而創(chuàng)建的s7程序或m7程序。(即,它直接位于項目之下)。在此可以通過指定s7/m7程序對象屬性中相應的mpi地址,來決定哪些在線模塊可以訪問。
在線窗口的訪問組合了可編程控制系統(tǒng)的數(shù)據(jù)和編程設備的相關數(shù)據(jù)。例如,如果在線打開項目下的s7塊,顯示的內(nèi)容由以下部分構成:
來自s7可編程控制器中cpu的塊的代碼段
注釋和符號,來自編程設備的數(shù)據(jù)庫(假如它們是離線存在的)。當直接從連接著的cpu上,不存在項目結構的狀態(tài)下打開塊時,它們將以cpu中的存在狀態(tài)顯示,即不帶符號和注釋。
在多重項目中在線訪問plc
使用所分配的pg/pc進行跨項目訪問
用于對象pg/pc和simatic pc站的分配pg/pc功能也可以用于多重項目。
可以在多重項目的任意項目中為在線訪問指定目標模塊。該過程與只使用一個項目進行工作時的過程相同。
要求
用于在線訪問plc的pg/pc或pc站必須已經(jīng)在多重項目中的任意一個項目中進行了分配。
注意:當打開對應的項目時,所分配的pg/pc或pc站將用黃色高亮顯示。
只有在已經(jīng)正確分配了打開項目的pg時,pg/pc的分配才可見。
跨項目子網(wǎng)已合并。
已經(jīng)編譯了多重項目的所有項目,且組態(tài)數(shù)據(jù)也已下載到參與站;例如,用于給所有參與模塊提供路由信息,以在pg/pc和目標模塊之間建立連接。
目標模塊可以通過網(wǎng)絡進行訪問。
使用分布式項目進行工作時可能遇到的問題
如果項目的分配發(fā)生改變,且項目不是在創(chuàng)建該項目的pg/pc上打開,則pg/pc分配不可見。
不過,所組態(tài)的pg/pc對象將仍然保持已分配狀態(tài),但具有錯誤的pg/pc。
此時,必須清除現(xiàn)有的分配,并重新分配pg/pc對象。這時,就可以毫無問題地在多重項目內(nèi)對模塊進行在線訪問了。
使用分布式項目進行工作的提示
如果有一個以上的團隊成員希望在他們的pg上在線訪問plc,有用的方法是,在多重項目中創(chuàng)建一個pg/pc或simatic pc站對象,然后為pg的每個站建立一個分配。
根據(jù)是哪個pg打開了該項目,simatic管理器將只用黃色箭頭指示且已分配給該pg的對象。
用于訪問可編程控制器的口令保護
使用口令保護,可以:
保護cpu中的用戶程序,防止未授權的修改(寫保護)
保護用戶程序的編程技術內(nèi)容(讀保護)
防止將會干涉進程的在線功能
只有模塊支持該功能時,才能使用口令來保護模塊或mmc (例如,對于cpu 31xc)的內(nèi)容。
如果要使用口令來保護模塊或mmc的內(nèi)容,必須在分配模塊參數(shù)時,定義保護級別和設置口令,然后將修改后的參數(shù)下載到模塊。
如果在cpu上啟用訪問保護(從step 7 v4.02起作為集成功能),則應牢記下列要點:如果在啟用該功能后,嘗試編輯版本低于step 7 v4.02的cpu,則將顯示消息,指示該cpu具有口令保護(例如,未達到保護級別,...無法裝載,...無法打開)。
注意
如果cpu被設為保護級別1,且cpu提供sfc 109 protect,則可以使用該sfc在保護級別1和2之間切換。
如果在執(zhí)行在線功能或訪問mmc內(nèi)容時需要口令,將會出現(xiàn)請輸入口令對話框。輸入正確的口令后,將獲得模塊的相應訪問權限,其對應著參數(shù)分配時所設定的特定的保護級別。然后,就可以與受保護的模塊建立在線連接,執(zhí)行屬于該保護級別的在線功能。
使用菜單命令plc > 訪問權限 > 設置,可以直接調(diào)用請輸入口令對話框。這樣,例如在會話開始輸入一次口令,以后的在線訪問就不會再詢問口令了??诹顚⒁恢庇行?,直到關閉simatic管理器或使用菜單命令plc > 訪問權限 > 取消將口令取消。
cpu參數(shù)
說明
測試操作/過程操作
(不適用于s7-400或cpu 318-2)
可以在保護選項卡中設置。
在過程操作時,諸如程序狀態(tài)或監(jiān)視/修改變量這些測試功能將受到限制,以便不會超出設置的掃描周期的允許增量。也就是說,例如,在程序狀態(tài)中不允許使用調(diào)用條件,以及在編程的循環(huán)中狀態(tài)顯示將在返回點中斷。
測試時使用斷點和單步程序執(zhí)行,因此在過程操作時不能使用測試。
在測試操作時,可以毫無限制地通過編程設備/pc使用所有的測試功能,即使它們會導致掃描周期地大幅提高。
保護等級
可以在保護選項卡中設置。(注意:如果cpu被設為保護級別1,且cpu提供sfc 109 protect,則可以使用該sfc在保護級別1和2之間切換)。根據(jù)所知的正確口令,可以進行cpu的寫或讀/寫訪問。在此選項卡中設置口令。
如果在模式選擇器開關設為run時,嘗試在m7模塊上裝載一個塊,則打開輸入口令對話框,并顯示消息:模塊<xxx>由口令提供保護。如m7-sys rt的版本低于v5.0的m7模塊就不會出現(xiàn)此消息。
這種情況下,執(zhí)行下面的步驟:
使用取消關閉對話框。
將模式選擇器開關設為stop或run-p。
重新啟動所要求的功能。
更新窗口的內(nèi)容
請注意以下事項:
由于用戶操作而導致項目的在線窗口改變(例如,下載或刪除塊)不會在任何打開的可訪問節(jié)點窗口中更新。
任何在可訪問節(jié)點窗口的改變也不會在項目任何打開的在線窗口中自動改變。
要更新并行打開的窗口中的顯示,必須在該窗口中手動刷新顯示(使用菜單命令或功能鍵f5)。