PLC常見編程問題點總結課件_第1頁
PLC常見編程問題點總結課件_第2頁
PLC常見編程問題點總結課件_第3頁
PLC常見編程問題點總結課件_第4頁
PLC常見編程問題點總結課件_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PLC常見編程問題點總結(S7-300)開拓·創(chuàng)新2011年03月PLC常見編程問題點總結一、PLC組態(tài)設置問題PLC設置常見問題:1.訂貨號問題(1)訂貨號與實際不一致(2)編程軟件無實際設備訂貨號選擇(HW更新)2.硬件配置容易漏填的地方(3)編程軟件無實際設備模塊選擇(更新GSD)CPU配置保留存儲器、時鐘存儲器AI/AO類型選擇I/O地址修改PLC常見編程問題點總結一、PLC組態(tài)設置問題PLC組態(tài)常見問題:1.PC站點設置PC站點配置網(wǎng)絡組態(tài)PC站配置HIS與PL通訊配置PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:1.地址超范圍上面這兩條語句語法沒任何錯誤,但是如果我們下載到CPU314當中,那將無法完成。因為CPU314最大M區(qū)地址只支持到MB255,CPU315-2DP的模擬量通道集中式輸入/輸出最大支持256。注:如果使用仿真器,無法檢測出該錯誤,PLC仍然能夠運行。PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:2.地址重疊上述的地址重疊是PLC編程中比較容易犯的錯誤,這些語句分布在程序的不同位置,編程時較難察覺,在系統(tǒng)試驗時也不一定能檢查出來。因此我們在做變量點表時需要對變量地址進行合理分配。在寫程序時養(yǎng)成良好的變量使用習慣。。。。。。。PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:3.數(shù)據(jù)類型匹配與浮點運算在流量累計或其他累計計算編程中常會遇到實數(shù)加法的問題。上述程序案例是否存在問題?MD2:累計流量存儲值MD4:流量瞬時值瞬時流量模擬累計錯誤程序案例:在流量累計初期運行是正常的,因為流量累計初始值及瞬時值都為一個很小的浮點數(shù),兩數(shù)相加結構正確。但經(jīng)過一段時間后,兩數(shù)相差很大,執(zhí)行加法操作后,瞬時流量的數(shù)值將被忽略掉(如9999990.0+0.2)。因此在編程時比避免數(shù)量級相差太多的浮點數(shù)之間進行運算。PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:4.比較指令在編程過程中經(jīng)常需要使用到比較指令,包括整數(shù)比較和浮點數(shù)比較等。上述程序原意是時間到了晚上19點開燈,早上7點關燈。但就沒考慮到如果時間跨過19點那么該段程序就不會執(zhí)行了。此類問題在數(shù)值范圍變動比較大的模擬量數(shù)值比較和浮點數(shù)值比較中更容易出問題。MW2:小時時間路燈開啟路燈控制比較指令錯誤程序案例:路燈關閉PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:5.語句執(zhí)行先后順序PLC掃描程序時由頭至尾依次執(zhí)行的,所以編程人員必須重視程序語句執(zhí)行順序?qū)壿嫿Y果的影響。簡單的邏輯程序如上面程序的例子比較容易看出緣由,但在復雜的程序當中涉及其他的干擾因素出現(xiàn),對于語句執(zhí)行先后順序引起的錯誤容易被編程人員所忽視。對此類程序必須要做好廠內(nèi)程序試驗。清楚了解語句執(zhí)行的先后順序并巧妙的加以利用往往可減少程序的編寫量。程序原目的:T1定時器每秒導通一次,C1及C2會每隔一秒進行一次加1操作。故障現(xiàn)象:實際監(jiān)控結果:C1工作正常,C2并未繼續(xù)計數(shù)PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:6.上升(下降)沿不工作上升(下降)沿不工作是一種常見的錯誤,盡管程序中“P”或“N”指令允許的數(shù)據(jù)類型為:I、Q、M、L、DB。建議僅使用M及DB數(shù)據(jù)類型。錯誤程序案例:“P”指令要求使用與前面指令不同的地址“P”指令不應使用臨時變量作為存儲地址(臨時變量會隨著系統(tǒng)堆棧變化)PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:7.定時器常見問題定時器在程序編程中存在的問題較多,主要總結有以下幾點:1)定時器時間設定超限:一個自帶定時器最長定時時間是2h46m30s,超過這個時間定時器出錯。2)分辨率對控制程序的影響:部分程序?qū)r間精度要求較高必須清楚定時器的精度對控制程序是否存在影響3)時間控制掉電重上電的影響:時間控制程序在工程中大量運用,在程序制作及試驗時往往并未對時間控制掉電重上電后設備如何運行進行試驗,而實際停電后恢復供電往往對工藝運行或設備運行產(chǎn)生負面影響。錯誤程序案例:假如MW2設置時間超過3小時時,程序出錯。PLC常見編程問題點總結二、PLC編程常見問題簡單錯誤:7.定時器常見問題4)定時器時間設置為0:在使用定時器編程時很多時候并未注意到定時器時間如果設置為0時會產(chǎn)生什么后果。如果程序編程中不考慮對定時器時間為0時設備該如何運行,那么可能會對實際設備運行造成設備嚴重傷害。下面案例是某時間控制程序的錯誤案例簡化程序:PLC常見編程問題點總結二、PLC編程常見問題FC/FB使用中常見問題:1.ENO的問題對初學者來說,容易在ENO的使用上出錯。很多時候?qū)C/FB串起來使用時并未確保ENO是否保持導通。要想ENO保持導通,在FC/FB程序結尾進行如下處理:程序原目的:進行模擬量轉(zhuǎn)換,并無條件地將MD10的數(shù)值傳送至MD14。故障現(xiàn)象:當IN值超出了上限,ENO不導通MOVE指令不執(zhí)行。PLC常見編程問題點總結二、PLC編程常見問題FC/FB使用中常見問題:2.停止對FC/FB調(diào)用引起的問題程序原目的:在OB1中當M0.0為1時,調(diào)用FC13在OB1中當M0.0為0時,不調(diào)用FC13FC13包含簡單邏輯及定時器的使用故障現(xiàn)象:當M0.0,M2.0都為1的時間超過10秒,M2.1為1M0.0變?yōu)?后,再次變?yōu)?,由于定時器保持著計時到達的狀態(tài),M2.1會立刻變?yōu)?。在實際應用中,如此邏輯為某設備的啟動信號,那么這設備可能會跳過延時執(zhí)行邏輯被立刻執(zhí)行,可能會產(chǎn)生不良后果。PLC常見編程問題點總結二、PLC編程常見問題FC/FB使用中常見問題:3.FC/FB中臨時變量的使用TEMP區(qū)的臨時變量在編程中起著重要的作用而被大量的使用。但在編程中如果對臨時變量的特性不熟悉,很容易出現(xiàn)一些錯誤。對于FC或FB中的臨時變量,不要希望將本次調(diào)用的數(shù)值可以存儲在里面以供下次程序調(diào)用,因為這些臨時變量所使用的L堆??臻g在FC或FB調(diào)用結束后就釋放給系統(tǒng)了,其他后續(xù)程序可以任意使用。所以下列用法都是錯誤的:1)將臨時變量用于上升/下降沿指令2)將臨時變量用于自保持邏輯3)臨時變量未在所在程序段中賦值,直接使用注:在熟悉臨時變量的特性前提下,上面第1、2點還是可以使用的。在編程過程中,臨時變量有著使用方便簡單,占用存儲空間小等很多優(yōu)點,因此在FC/FB編程中能使用臨時變量的地方推薦盡量采用臨時變量。4.FC輸出處理對于FC的使用,另一個常見的錯誤是對輸出的錯誤處理。相比較于FB,FC是一個沒有存儲空間的邏輯塊。如果沒有數(shù)據(jù)被寫至FC的OUT參數(shù),F(xiàn)C將會輸出一個隨值。因此OUT參數(shù)必須要在每次執(zhí)行FC時賦給一個確定值,下列用法都是錯誤的:1)將輸出變量用于上升/下降沿指令2)將輸出變量用于自保持邏輯3)輸出變量未在所在程序段中賦值PLC常見編程問題點總結二、PLC編程常見問題OB使用中常見問題:1.OB未裝載STEP7中所有的用戶程序都將在組織塊中被調(diào)用。而針對不同事件,CPU將會調(diào)用不同的組織塊,在某事件發(fā)生時,如果CPU中沒有下載相對應的組織塊,CPU將進入STOP狀態(tài)(例如DP從站通信故障時,CPU中如果沒有OB86,CPU將進入STOP狀態(tài))因此一般在每個工程中都需加載OB82、85、86、87、122這幾個錯誤處理組織塊2.OB35的使用由于定時中斷程序具有穩(wěn)定的執(zhí)行時間間隔特性,所以OB35也許是除去OB1之外,人們最經(jīng)常使用的組織塊了。但如果器執(zhí)行間隔被修改得非常短(例如1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論