close
標題:

如何解決PLC加和減溢位問題???????

發問:

PLC中的四則運算指令之加和減,在運算過程有時候會產生溢位,請各位大大可否以一個簡單的階T圖說明,且可否告知如何解決,謝謝 更新: 過客大大: 可否可以再請你舉一個基本的比較指令用法,謝謝 更新 2: 還有一點,就是為什麼寫PLC的人,點位都會拿M8000作例子呢@@? 更新 3: 過客大大: 感謝你嘿,我才剛學,我現在都會對一些英文所代表的元件有些困擾,不知道你是否有書籍可以介紹給我,讓我對這些元件有一些最基本的認識和應用呢??????非常感謝你

最佳解答:

圖片參考:http://img84.imageshack.us/img84/5592/nonameddfv5.jpg 上圖中STEP0~STEP12所代表的就是你所謂會發生溢位現象的狀況 而STEP13~25的內容是解決的方法 因為PLC的暫存器為16Bit所以只能存-32,768~+32,767(Step0~12) 而Step13~25使用的方法是32Bit的指令 所以不會溢位 (可以存-2,147,483,648~+2,147,483,647) 在step0~12所使用的D0,D100是單純指D0與D100 但是Step13~25所使用的D10,D110是單純指D10&D11與D110&D111 因為DMOV與DADD是32位元指令 直接將兩個16位元的暫存器連成32位元來使用 所以可以避免溢位情形發生 不過還是要注意是否有超過32位元容量的範圍 (可能性應該不高吧) 以上是使用三菱PLC為例 2008-04-22 17:53:11 補充: 現在開始無法貼圖所以只能用指令列 LDD> D50 D500 OUT M0 LD > D60 D600 OUT M10 這就是比較的語法 上面是說當D50&D51(32位元)大於D500&D501時 M0會ON 下面是當D60(16位元)大於D600時 M10會ON 2008-04-22 17:55:40 補充: M8000三菱在Fx系列中他是PLC所提供的一個隨時ON的內部接點 有就是LD M8000當做開頭時後面的輸出會一直成立 也就是永遠要執行的輸出或動作前面的條件會用M8000 2008-04-22 17:57:32 補充: 你會問M8000的問題代表你對PLC硬體不熟(最少是對三菱PLC不熟) 建議你從硬體說明書入門 包括暫存器加減溢位的問題也屬於硬體問題喔 2008-04-22 18:31:44 補充: 全華書局有出一本書 "PLC可程式順序控制電路" 原著 熊谷英樹 張力群編譯 雖然是翻譯 個人覺得很適合入門 建議你看看 2008-04-23 09:02:57 補充: 還有文笙出版社有一本 三菱可程式控制器Fx2N中文使用手冊 也不錯 以上兩本書應該可以讓你入門無礙 進階的書籍就看你入門以後再自行挑選

 

此文章來自奇摩知識+如有不便請留言告知

其他解答:CF546184287637C5
arrow
arrow

    elahism 發表在 痞客邦 留言(0) 人氣()