ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 欧宝平台 > 西門子plc> 正文

西門子PLC梯形圖編程錯誤怎麼檢測

時間:2019-05-30 07:23 來源:ob体育竞彩

PLC梯形圖編程直觀,所以很多人用梯形圖編程,但是如果編程過程中出現錯誤,如何來判斷和檢測呢?下麵以西門子step7為例來說幾例個人遇見過的錯誤。
1,比較顯而易見的錯誤,這種錯誤一般會明顯提示,比如數據格式錯誤、地址錯誤等問題,如下圖。

上圖中是實數的減法,OUT=IN1-IN2。MD10和MD20是占兩個字寬度(32位)的實數,而MW30隻占用一個字的寬度(16位)。實數是占用兩個字寬度的數據,所以MW30的數據類型錯了,會有紅色提示。
2,還碰到過一種這樣的錯誤,不太容易發現,那就是一個輸出點用於兩個位置,如下圖。

上圖中的Q0.1輸出點出現在了兩條語句,而且判斷邏輯完全相反,這樣的梯形圖也沒有提示錯誤,但是經過個人實測,該輸出點不會出現任何動作,因為CPU不知道到底該進行怎樣的邏輯判斷,所以這種錯誤是最難發現的。一般這種錯誤是由於邏輯錯誤導致的,編程者邏輯不清晰就會導致這樣的錯誤出現。
3,錯誤位置檢測,梯形圖變成完畢後,點擊保存,梯形圖下方會出現檢測結果,如下圖。


4,時間繼電器的使用,重複使用時間繼電器會導致邏輯錯誤!如下圖。

上圖中T11時間繼電器重複使用,但是時間設定不同,造成邏輯錯誤!
對於PLC梯形圖編程出現錯誤,不能隻靠係統檢測,還需要自己多注意,在自己拿不準的時候多查找一些該命令的使用在哪些語句當中。
    看過《西門子PLC梯形圖編程錯誤怎麼檢測》的人還看了以下文章
    在西門子PLC中讀取或搜索Tag的過程 在西門子PLC中讀取或搜索Tag的過程
    1:打開Siemens Simatic Manager 2:搜索所需的PLC程序,然後按OK。 3:點擊S7程序,然後點擊符號如下圖所示。 4:將打開一個新窗口並按ok。 5:打開菜單Find and Replace 輸入所需查詢的tag。假設我們需要一個溫度變送器,所以輸入temp文本。 然後點擊Find...
    西門子plc程序暫停功能怎麼實現 西門子plc程序暫停功能怎麼實現
    這個沒有做過數控係統開發的,根本不知道這裏麵的門道。注意,對於運動控製特別是有位置控製的話,暫停並不是將當前脈衝停止即可,大多數情況下必須有個減速暫停功能,否則會造成伺服報警或步進丟步。當然大多數PLC能實現此功能,點動情況實際上就是這樣操作...
    西門子PLC用少數IO接口連接更多按鈕的方法 西門子PLC用少數IO接口連接更多按鈕的方法
    西門子PLC為例說明用少數IO接口連接更多按鈕的方法。 接線如圖一所示: 梯形圖如圖二所示: 在這個例子中使用了SB0到SB5共6個按鈕,占用6個輸入口。操作時,按下按鈕SB0,再分別按其它按鈕,可以得到5個按鈕信號;不按按鈕SB0,操作其它按鈕,又可以得到5個按鈕...
    學西門子PLC的方法 學西門子PLC的方法
    學PLC不單單是要看書就能學會的,至少要從兩方麵入手,基礎+軟件 首先,學習PLC編程首先需要從理論基礎開始。學習PLC的基本原理,硬件:搞清楚輸入和輸出端的基本結構,熟悉端口的基本電氣要求。 第二,軟件方麵:對於PLC係統,必須搞清楚什麼是I/O刷新,這...
    西門子plc1500用什麼指令怎麼二進製轉換成十進製 西門子plc1500用什麼指令怎麼二進製轉換成
    沒有專門的指令,你可以自己寫一個二進製轉十進製的功能: 以字節例如:二進製存儲在MB10,十進製存儲在MB11, MB11=M10.7*2^7+M10.6*2^6+M10.5*2^5+M10.4*2^4+M10.3*2^3+M10.2*2^2+M10.1*2^1+M10.0*2^0 功能中的加減乘除用相應的功能塊去轉換。...
    Baidu
    map