❶ 西門子s7-200PLC的編譯和全部編譯的快捷鍵是什麼
編程的時候有幾個快捷鍵可以用:
F4觸電 F6 輸出線圈 F9指令盒
編譯沒有快捷鍵,點擊工具欄編譯或者全部編譯就好了。
見圖:
❷ 為什麼西門子s7-200 smart plc一直顯示正在編譯程序塊
1、可能是電腦卡住了;
2、取消監控試試;
3、電腦關機進行重啟,將軟體再次打開
4、實在不行就將軟體進行卸載進行再次安裝
以前龍豐學習的額
❸ s7-200程序編譯通過,卻下不了
S7-200非致命錯誤是指用戶程序結構問題,用戶程序指令執行問題和擴展I/O模塊問題。可以用STEP7 – Micro/WIN來得到所產生錯誤的錯誤代碼。非致命錯誤有三種基本分類。
(1)程序編譯錯誤。當下載程序時,S7 - 200 PLC會編譯程序,如果S7 - 200 PLC發現程序違反了編譯規則,會停止下載並產生一個錯誤代碼(已經下載到S7 - 200 PLC中的程序將仍然在永久存儲區中存在,並不會丟失)。可以在修正錯誤後再次下載程序。
(2) I/O錯誤。啟動時,S7 - 200 PLC從每一個模塊讀取I/O配置,正常運行過程中,S7 -200 PLC周期性地檢測每一個模塊的狀態與啟動時得到的配置相比較。如果S7 - 200 PLC檢測到差別,會將模塊錯誤寄存器中的配置錯誤標志位置位。除非此模塊的組態再次和啟動時得到的組態相匹配,否則S7 - 200 PLC不會從此模塊中讀輸人數據或者寫輸出數據到此模塊。
(3)程序執行錯誤。在程序執行過程中有可能產生錯誤.這類錯誤有可能來自使用了不正確的指令或者在過程中產生了非法數據。例如,一個編譯正確的間接定址指針,在程序執行過程中,可能會改為指向一個非法地址。程序執行錯誤信息存儲在特殊寄存器( SM)標注位置中,應用程序可以監視這些標志位。
當S7 - 200 PLC發生非致命錯誤時,S7 - 200 PLC並不切換到STOP模式,它僅僅是把事件記錄到SM存儲器中並繼續執行應用程序,但是如果用戶希望在發生非致命錯誤時,將CPU切換到STOP模式,可以通過編程實現。
❹ 請教高手,西門子S7-200編譯程序時顯示:塊大小=0(位元組)1個錯誤,是怎麼回事
一行程序段只能由一個輸出,計時器也算一個輸出,線圈也算一個輸出,最好分開寫。
或者一行出現2個線圈也會報錯。