發(fā)布時(shí)間:2020-02-05 來(lái)源:眾智博遠
有關(guān)在 S7-1500 F-CPU 標準用戶(hù)程序中設置斷點(diǎn)的信息 西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
如果斷點(diǎn)已啟用且到達斷點(diǎn)處,則 CPU 將在轉入“HOLD”模式后立即轉入“SOP”模式。如果要在“HOLD”模式后切換回 RUN 模式繼續測試默認的用戶(hù)程序,則可使用 S7-PLCSIM 進(jìn)行仿真。西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
有關(guān)使用斷點(diǎn)對 F-CPU 進(jìn)行測試的更多信息,請參見(jiàn)手冊《SIMATIC 全性 - 組態(tài)與編程》。
SCL:通過(guò) DB 對指針訪(fǎng)問(wèn)數據塊西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
在 SCL 中,如果通過(guò)一個(gè) DB 對指針(如,P#DB1.dbx0.0)對“系統塊”(System blocks) 文件夾中的數據塊進(jìn)行尋址,并僅通過(guò)該方式訪(fǎng)問(wèn)此 DB,則少數情況下,會(huì )在下一次編譯時(shí)刪除該數據塊。編譯器不會(huì )將 DB 指針識別為訪(fǎng)問(wèn),因此會(huì )假定該 DB 在程序中未使用。
此時(shí),可對該 DB 進(jìn)行只讀訪(fǎng)問(wèn)(如,“MyDB.MyFirstMember”),而非指針。采用這種訪(fǎng)問(wèn)方式,將確保程序執行始終正確。
使用系統數據類(lèi)型“TDiag_StatusExt”(S7-1200/1500)
與系統數據類(lèi)型“TDiag_Status”相同,擴展系統數據類(lèi)型“TDiag_StatusExt”也可用于獲取有關(guān)連接斷開(kāi)原因的更多詳細信息。當讀取結構性元素“LastConnErrTimeStamp”導致 CPU 切換為“故障”系統狀態(tài)且當前不得使用時(shí),尤為適用。
ProDiag 相關(guān)值的總大小 (S7-1500)西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
S7-1500 CPU 的報警過(guò)程多支持 512 字節的相關(guān)值。對于內部信息,ProDiag 需占用相關(guān)值總大小的部分空間。即,在特定文本字段中,3 個(gè)相關(guān)值可占用大 400 個(gè)字節。
在編譯過(guò)程中,TIA Portal V14 不會(huì )對該值進(jìn)行驗證。在 TIA PortalV14 SP1 及以上版本中,將執行相應的驗證過(guò)程,并在超出該值時(shí)返回一條錯誤消息。
將項目從版本 V14 移植到 V14 SP1 時(shí),需加以考慮。西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
升級專(zhuān)有知識保護塊 (S7-1200/1500)西門(mén)子博圖軟件對西門(mén)子PLC編程的一般說(shuō)明
使用版本 V15 及以下版本設置的專(zhuān)有技術(shù)保護塊可直接加載到控制器中,而無(wú)需輸入密碼。將這些塊從 V13 SP1 升級到 V15 后,即可運行。要在 V15 中編輯一個(gè)專(zhuān)有技術(shù)保護塊,則需先移除專(zhuān)有技術(shù)保護,并在編輯后重新設置。在專(zhuān)有技術(shù)保護狀態(tài)下,這些塊將重新編號和命名。
V13 SP1 版本中設置的專(zhuān)有技術(shù)保護塊:
要在 V15 中編輯一個(gè)專(zhuān)有技術(shù)保護塊,則需先移除專(zhuān)有技術(shù)保護,并在編輯后重新設置。在專(zhuān)有技術(shù)保護狀態(tài)下,這些塊將重新編號和命名。
早于 V13 SP1 版本中設置的專(zhuān)有技術(shù)保護塊:
要進(jìn)行編輯,則需先在 V13 SP1 中移除專(zhuān)有技術(shù)保護,并在編輯后重新設置。
升級 GRAPH 塊(S7-300、S7-400、S7-1500)
升級為 V15 后,系統將檢查所修復的 GRAPH 塊是否包含在日志文件中,并測試這些塊是否可在用戶(hù)程序中執行。
與網(wǎng)絡(luò )全有關(guān)的信息
在 TIA Portal 和 CPU 之間或 HMI(使用“GET/PUT 通信”的 HMI 訪(fǎng)問(wèn)除外)和 CPU 之間進(jìn)行通信訪(fǎng)問(wèn)時(shí),可使用所集成的全功能。這些功能提供更強的操作保護和訪(fǎng)問(wèn)保護機制。為使用標準化通信訪(fǎng)問(wèn)方式(如“GET/PUT”、“TSEND/TRCV”、“Modbus”、“FETCH/WRITE”)防止對 CPU 進(jìn)行未經(jīng)授權的網(wǎng)絡(luò )訪(fǎng)問(wèn),還應采取其它適當的措施(例如,設備單元保護機制)。
PLCSIM 全局庫“Long Functions”中的函數 (S7-1500)
編譯過(guò)程將 S7-1500 CPU 系列的函數關(guān)聯(lián)到 CPU 以避免這些函數被操作。CPU 中使用的全局庫“Long Functions”中的函數,在具有這種關(guān)聯(lián)的情況下無(wú)法加載到仿真中。但可以將這些元素替換為其在全局庫中的原始版本。它們不會(huì )關(guān)聯(lián)到 CPU。
將不一致的程序加載到 S7-1500 CPU 中 (S7-1500)
在 TIA Portal 中,如果不進(jìn)行一致性檢查,則無(wú)法將不一致的程序下載到 S7-1500 CPU 中。在加載過(guò)程中,如果出現了不一致的情況,則將在后臺檢查程序中的所有塊,然后重新編譯。但如果 CPU 中存在使用由更早版本 STEP 7 加載的程序,則這些程序中將會(huì )出現不一致情況。
在這種情況下,請注意以下信息:
如果從設備加載了不一致的程序,那么之后無(wú)法將程序原樣加載回 S7-1500 CPU 中。這是因為在加載過(guò)程中須執行一致性檢查,并更正不一致的數據。
更改訪(fǎng)問(wèn)權限,顯示比較狀態(tài) (S7-1200/1500)
適用于:
CPU 1500 < V2.0(以及 ET200 SP 和軟件控制器)
CPU 1200 V4.0 和 V4.1
在 TIA Portal V14 及以上版本中,顯示塊比較狀態(tài)所需的訪(fǎng)問(wèn)權限已根據 S7-1200/1500 系列的特定 CPU 進(jìn)行了更改。
在此之前,所列 CPU 只需具有訪(fǎng)問(wèn)級別“HMI 訪(fǎng)問(wèn)”(HMI access),即可顯示比較狀態(tài)。在 V14 及以上版本中,要顯示比較狀態(tài),則需具有訪(fǎng)問(wèn)級別“讀訪(fǎng)問(wèn)”(read access)。
即,轉至在線(xiàn)時(shí),系統將提示用戶(hù),需要輸入“讀訪(fǎng)問(wèn)”(read access) 的密碼。
僅當擁有“HMI 訪(fǎng)問(wèn)”(HMI access) 密碼時(shí),才能建立在線(xiàn)連接。
此時(shí),可在讀訪(fǎng)問(wèn)密碼提示中單擊“取消”(Cancel) 按鈕,并在下一個(gè)對話(huà)框中輸入“HMI 訪(fǎng)問(wèn)“(HMI access) 密碼。之后,系統將基于有效的“HMI 訪(fǎng)問(wèn)權限”建立在線(xiàn)連接,但不會(huì )顯示塊的比較狀態(tài)。
此時(shí),將僅顯示問(wèn)號符號,而非比較狀態(tài)的圖標。
適用于:
CPU 1200 <=V3.x
在 TIA Portal V14 及以上版本中,如果上述特定 CPU 組態(tài)為寫(xiě)保護和/或讀保護時(shí),則在轉至在線(xiàn)并顯示塊的比較狀態(tài)時(shí)將提示輸入一個(gè)密碼。
即使無(wú)法提供受保護 CPU 中讀保護塊的訪(fǎng)問(wèn)密碼,設有讀保護的塊的密碼,也可建立在線(xiàn)連接。
此時(shí),可單擊“取消”(Cancel),退出所顯示的密碼提示對話(huà)框。
系統將將建立在線(xiàn)連接,但不顯示塊的比較狀態(tài)。
此時(shí),將僅顯示問(wèn)號符號,而非比較狀態(tài)的圖標。
使用 Team Engineering 時(shí),標準程序與 F 程序間的數據交換
要確保標準程序與全程序間的數據一致性,則需遵循以下規則:
使用全局數據塊進(jìn)行數據交換,而非位存儲器。
將全程序與標準用戶(hù)程序間的數據訪(fǎng)問(wèn),限制為兩個(gè)標準數據塊。
離線(xiàn)/在線(xiàn)比較
更正了當前版本中生成的內部項目數據,從而顯著(zhù)增強了數據的完整性。安裝后,各個(gè)塊在打開(kāi)時(shí)會(huì )自動(dòng)進(jìn)行修正。因此,離線(xiàn)/在線(xiàn)比較中顯示的校驗和將不同。
項目樹(shù)中的在線(xiàn)/離線(xiàn)差異(S7-1200 FW V2.0 和 V2.1)
如果使用指令“WRIT_DBL”更改數據塊,由此產(chǎn)生的在線(xiàn)和離線(xiàn)塊差異初不會(huì )通過(guò)符號正確顯示在項目樹(shù)中。僅當用戶(hù)終止了在線(xiàn)連接并重新上線(xiàn)后,才會(huì )顯示這種差異。
避免在庫中使用系統生成的 PLC 數據類(lèi)型
某些指令在實(shí)例派生過(guò)程中會(huì )生成其自己的 PLC 數據類(lèi)型(保存在“PLC 數據類(lèi)型”(PLC data types) 項目文件夾中)。但是,不能在任何庫中使用這些系統生成的 PLC 數據類(lèi)型,這是因為系統可能會(huì )隨時(shí)重新創(chuàng )建這些數據類(lèi)型從而引起一些不必要的系統操作。