1. STEP7編程軟體如何編輯程序
1.插入邏輯塊 項目創建完成後,通常可以進入程序的編輯階段。作為程序編輯的第1步需要建立程序中的各類邏輯塊。建立邏輯塊的步驟如下:
——打開STEP7管理器:
——利用主菜單「File」一「Open」打開所建立的項目;
——在「項目樹顯示區」逐級打開項目「test-01」一站「SIMATIC 300」一CPU模塊「CPU 315-2DP」
——S7程序「S7 Program」一邏輯塊「Blocks」;在右側的對象顯示區中將顯示目前已經生成的邏輯塊(一般為OB1,見圖13-3.11);
——右鍵單擊對象顯示區的任何位置,可以彈出相應的子菜單:
——選擇「Insert New Object」一「Organization Block」,可以插入一個組織塊OB;
選擇「Insert New Object」一「Function Block」,可以插入一個功能塊FB;
選擇「Insert New Object」一「Function」,可以插入一個程序塊FC;
選擇「Insert New Object」一「Data Block」,可以插入一個功能塊DB:
——被插入的塊可以依次添加入右側的對象顯示區中(見圖13.3 .12)。
2.邏輯塊的編輯與設定 右鍵單擊對象顯示區中的邏輯塊圖標,可以通過彈出子菜單中對應的選項進行邏輯塊的打開( Open Obj ect)、剪切(Cut)、復制(Copy)、刪除(Delete),重新命名(Rename)等常規編輯操作(見圖13-3.13)。
也可以通過選擇「屬性( Object Properties...)」選項打開邏輯塊的屬性設頂定頁面,進行邏輯塊的屬性設定。
3.程序的編輯 通過雙擊對象顯示區中的對應邏輯塊圖標,可以直接打開選擇的邏輯塊;也可以通過彈出子菜單中打開( Open Object)打開邏輯塊。
邏輯塊被打開後即可出現圖13-3.14所示的標准S7程序編輯頁面。
2. STEP7 如何 編譯
1、找到我們注冊表裡的一個文件刪除就可以,按win+R打開運行,輸入regedit。
(2)經典step7編譯擴展閱讀:
STEP7-Micro/WIN32編程軟體的基本功能是協助用戶完成應用軟體的開發,其主要實現以下功能。
1、在離線(離線)方式下創建用戶程序,修改和編輯原有的用戶程序。在離線方式時,計算機與PLC斷開連接,此時能完成大部分的基本功能,如編程、編譯、調試和系統組態等,但所有的程序和參數都只能存放在計算機的磁碟上。
2、在聯機(在線)方式下可以對與計算機建立通信關系的PLC直接進行各種操作,如上載、下載用戶程序和組態數據等。
3、在編輯程序的過程中進行語法檢查,可以避免一些語法錯誤和數據類型方面的錯誤。經語法檢查後,梯形圖中錯誤處的下方自動加紅色波浪線,語句表的錯誤行前自動畫上紅色叉,且在錯誤處加上紅色波浪線。
3. STEP 7-MICRO/WIN模擬軟體編譯程序問題
根據你說的情況應該是電腦與PLC沒有建立聯系。需要檢查通訊參數和通訊
COM口
設置是否正確。希望能幫助你。
4. STEP7編譯安全塊時提示不能自動更新是怎樣回事拜託各位了 3Q
你復製程序段是沒有問題的,但每一個FB塊是用戶編寫的有固定參數存儲區的邏輯快,它必須有可以自動生成的背景數據塊DB;在調用FB時,CPU將寄存在背景數據塊實參賦值給對應的FB的行參;由於你僅編譯FB2塊,而沒有編譯對應的背景數據塊DB2,沒法找到相應的背景數據塊的數據,所有出現利用程序毛病;1般操作系統在編譯FB快時,將自動生成與FB對應的背景數據塊DB中的數據,其變數與對應的FB中的變數聲明表中的變數相同;你新的程序中可能調用FB2中的變數但在背景數據塊中不存在的變數實參;必須重新編譯DB2,同時打開FB2與DB2,檢查FB2中變數聲明表與DB2中的數據是不是逐一對應關系;可以把DB2刪除,重新編譯並與FB11起下載到CPU中;你在同1個功能塊內部復制替換然後修改程序段塊名字,固然不會出現問題,由於對FB1中的變數與對應的背景數據塊DB1都沒有改變,還是那些變數,依然是逐一對應的關系. 查看更多答案>>
5. Step7中如何將DB塊反向編譯成源文件
你好。運行前要對源代碼進行編譯鏈接,然後才能運行。所以正確的操作是:點擊第一行菜單欄里的運行,出現一個下拉菜單,點擊其中的 「編譯」,當編譯無誤時,再點擊運行菜單中的 「運行」,就可以了。其他編譯器也是類似的使用方法。也可以使用快捷鍵,在工具欄頭幾個。多用幾次就知道啦
6. 如何將STEP7里的變數編譯到WINCC的NAMED CONNECTIONS通道里
在 PCS 7 V6.0 中通過 Named Connections 類型的連接實現 WinCC Server Standby 與 PLC 的通信
問題:
在一些獨立的項目中,裝載了 WinCC Server Standby 之後為何不能通過 Named Connections 建立從 ES 站到 PLC 的連接。
解答:
只有當高級應用程序對象的名稱與預設的德語名稱不相同時,所述情況才會發生在 Standby OS 上(對於 Master:「WinCC Applikation」,對於 Standby:「WinCC Applikation (stby)」)。
如果使用英語組態(Master:「WinCC Application」,對於 Standby:「WinCC Application (stby)」)或使用法語組態(Master:「Application WinCC」或 Standby:「Application WinCC (stby)」)或應用程序已經被用戶更名,則報告該差別。
補救措施:
進行組態時,必須注意應用程序對象的准確注釋。如果需要的話,只好將任何與預設名稱不同的應用程序更名。還請注意無論何時更改連接名稱,都必須重新編譯及裝載連接和 OS。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=17398723
7. STEP7硬體組態裡面保存和保存並編譯有什麼區別
第一個問題:編譯其實是STEP7自己生成system
data。新建項目,硬體組態編譯後點擊左邊菜單的program選項,右邊會有你編程的塊如OB1,還有這個system
data的一個公文包圖標。編譯相當於告訴編程軟體(特指STEP7中的編程子軟體,就是你編梯形圖的時候用的那個)哪些資源你在編程的時候可以用,哪些不能用,便於提示你正確編程。
不做編譯的話,在你下載硬體組態的時候依然會執行編譯,其實保存編譯就是確保你硬體組態的正確性。以便下載的時候不會出現什麼錯誤提示,省的回來再找問題。因為STEP7下載的時候可以整體項目下載,如果你整體下載的時候出問題,你還得檢查是硬體組態的問題、還是編程的問題、或者網路組態的問題。
第二個問題:PROFIBUS
DP和PROFINET
IO是兩種通訊方式,DP和PN,相當於DP通訊和乙太網通訊。這個要看你的ET200是哪個系列的,支持哪種通訊方式,一般常用的ET200M系列是DP通訊方式的,組態的時候要在DP中找相應IM。其實你根據實物的訂貨號,在硬體組態里只有一個IM和他唯一對應,一般不會找錯的。
不知道樓主理解了沒
8. step7 v4.0 編譯錯誤解決方法
一個網路只能編寫一個網路,你寫的太長了,是一個無效網路。
要像這樣寫別把兩個都寫到一個網路上去了,那樣就錯了,不能編譯出來。
9. step7硬體組態時編譯保存時, 報錯3117,請大神解釋
STEP7安裝路徑下,SETP7\s7wbx\rul文件夾下又沒有3個後綴.err的文件?如果沒有,修復STEP7安裝或從其他機器上拷過來。