西門子plc s7300的中斷問題

2021-03-11 12:52:40 字數 969 閱讀 9380

1樓:匿名使用者

我用西門子多年來了,很源

少用到ob10到ob17,根據我的理解bai,這du8個ob是用於定時啟動zhi

和停止的。一般工業dao

控制一個裝置執行多長時間,然後停止多長時間,再啟動,這樣的你用fc和定時器就能夠實現,那8個專用ob中所謂的定時,是要設定plc的真實時間,然後在某年某月某日來啟動,這樣子。

ob35,是我用得很多的一個迴圈中斷,它的意思是定時掃描。因為你在ob1中呼叫的普通程式,其掃描週期可能會根據plc效能和程式量的大小而不一樣,一般在10—100ms之間,但是ob35是可以在硬體裡設定固定的掃描的時間的,比如設成100ms,那麼不管你的程式量大小,ob35都會在每100ms來掃描一次這裡面的程式語句。我們做物流裝置的,一般用ob35來計算和控制機器行走的速度。

如果你在ob35裡寫一句話,條件滿足的話,它和寫在ob1裡結果是一樣的,只是plc掃描的時間不一樣而已。但是你在ob10——17裡寫一句話,它的效果可能是會在你設定的某一個時間來啟動,啟動之後也和ob1裡呼叫是一樣的。

建議採用fc裡用定時器來實現你的裝置按時啟停,你要的不是中斷。

希望對你有幫助。

2樓:匿名使用者

計時中斷也bai

些的ob35中最好!du!!是不是程式每執行zhi一次中斷,反應到裝置上dao,設回備就停頓一次 這個不是的!

不答能中斷一次裝置停一次那就壞了!誰敢用啊!中斷其實就像你做吃飯,突然**來了你接**,接完繼續吃,這個就叫中斷。

不過程式中這個過程很快,並且程式都是先掃描輸入訊號,然後運算,然後重新整理輸出。這個過程可能在幾ns完成。

3樓:匿名使用者

如果需要你可以在軟copy件上選單欄plc一項上有設定時鐘,將本地電腦時鐘寫入plc內,然後讀取plc內的時間塊就可以了。裡面的塊很全有年月日周天小時分秒毫秒等,直接用塊比較器作比較就可以了,精確地實現按時間點來控制裝置的啟動停止時間了。

西門子PLC s7 300如何編譯,怎麼找不到呢?記得三菱P

step7梯形圖與指令表無需編譯,是解釋型程式,輸入即編譯。按儲存,如果有錯誤則儲存不了 西門子s7 200plc的編譯和全部編譯的快捷鍵是什麼 程式設計的時候有幾個快捷鍵可以用 f4觸電 f6 輸出線圈 f9指令盒 編譯沒有快捷鍵,點選工具欄編譯或者全部編譯就好了。見圖 s7 200程式設計軟體裡...

西門子plc s7 300db資料塊怎麼初始值

1,你在ob100上電初始化當中直接給你所需要的db資料賦值。2,你開啟資料塊,建立好資料後,在旁邊就會出現初始值 問題都還沒有表達清楚啊?老大 怎麼看s7 300 plc db資料塊中的變數用在哪個程式塊中?step 7軟體不允許有空的db塊。所以在定義db時都會自動出現 臨時佔位符變數 當定義好...

西門子PLC S7 200的中文程式設計手冊有哪些

西門子plc 程式設計手冊s7 200 中文版 詳細介紹了指令系統的構成和用法,內容很豐富,對是用s7 200plc的人員有很好的幫助!s7 200裝置的設計便於安裝。您可以使用安裝孔將模組安裝在面板上,您也可以使用內裝夾片將模組安裝在標準 din 橫杆上s7 200體積小,允許您有效地利用空間。您...