賞心悅目
級別: 論壇先鋒
|
圖片:
在寫錯誤信息程序的時候,我們一般都是把K幾傳到某個為D幾的存儲器上,在這里面到底哪個會優先一點呢,比如這個程序,我寫 MOV K4 D100 的時候,它不管怎樣都在顯示這個錯誤信息就算條件不滿足它還是顯示這個錯誤信息,換成MOVP K4 D100 的時候這個錯誤信息一閃而過,就是條件滿足它也不出現了,哪位高人有關于錯誤信息的編程資料啊,很想學習學習. [ 此帖被lxklz1140在2009-09-21 07:10重新編輯 ] |
---|---|
|
liuxianhua
級別: 論壇先鋒
|
用MOV可以,但條件不滿足是必須復位D,即清零D的數值。 |
---|---|
本帖最近評分記錄: |
libin520
雖然沒什么突破和進步,卻還是每天在堅持著。
級別: 工控俠客
|
你編這個程序真是亂七八糟的。M0那里就是很大的錯誤了。PLC反應不過來的。第1段和最后兩段就是敗筆之作。其實我也是亂說的。希望你自己再研究一下。 |
|
---|---|---|
本帖最近評分記錄:
|
ogden
級別: 探索解密
|
編程軟件有問題吧,有幾步梯形指令圖的編號一樣的,而且梯形圖的指令編號順序全亂了,PLC執行程序指令時,CPU反應不過來。第2步的程序,編寫方法不好,會增加程序指令數量,是不良的程序編寫習慣。 |
---|---|
本帖最近評分記錄: |
sjm213
有小知識,無大學問。
級別: 論壇版主
|
根據PLC自左而右、自上而下的掃描順序,最后一個MOV到D100的K值才是有效值,你說的“優先一點”是否指這個? 復位程序必須將D100清零,否則不管是用MOV還是MOVP,執行一次之后D100內的值都會保持,將其他數值傳送到D100中才能改變其結果。 當然如果是MOVP,清零一次后報警條件一直滿足也不會再報警,但如果是報警條件由不滿足變為滿足,那么報警就是正常的。 建議用MOV,但是如何清除報警讓他不顯示,你自己想想再寫段程序。 =================================================== 樓上,編號可能是他截圖的時候只截下了個位數。 |
---|---|
本帖最近評分記錄: |
新手
光明使者——裝電燈的
級別: 略有小成
|
自己研究一下 |
---|---|
|