<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 詳解繼電器與PLC控制間的聯(lián)鎖技術(shù)

          詳解繼電器與PLC控制間的聯(lián)鎖技術(shù)

          作者: 時(shí)間:2018-07-24 來源:網(wǎng)絡(luò) 收藏

          有許多的小伙伴在繼電器聯(lián)鎖與PLC間不懂得是什么意思,因?yàn)樗麄兇嬖诤艽蟮南嗤?。今天小編就這個(gè)問題一起來聊聊他們之間的聯(lián)系,一起看看吧。

          本文引用地址:http://www.ex-cimer.com/article/201807/383632.htm

          如果對照一下繼電連鎖回路與plc控制回路的話,竟然它們的工作方式完全不同。

          圖1對應(yīng)的邏輯連鎖控制回路,如果有n個(gè)這樣的控制回路的話,則當(dāng)你操縱任意一個(gè)起動(dòng)或者停止控制按鈕的話,相對應(yīng)的接觸器會(huì)吸合或者斷開。在這兒我們是忽略掉了接觸器得電或者是斷電所必須要時(shí)間。準(zhǔn)確的說它是“并聯(lián)”控制的。如果以計(jì)算機(jī)的術(shù)語來描述,他無時(shí)不刻是處在“中斷工作”的進(jìn)程當(dāng)中,即你的任何一個(gè)輸入操作他會(huì)立即響應(yīng)。

          而對于圖2這樣的PLC控制回路來說。如果對應(yīng)了程序1這樣的程序。它是這樣工作的:輸入、輸入鎖存,按照程序1從左到右從上至下掃描運(yùn)算出結(jié)果,輸出鎖存、輸出。它是在時(shí)鐘信號(hào)的驅(qū)動(dòng)下,定時(shí)串行工作的。即輸入,程序運(yùn)算,輸出,周而復(fù)始反復(fù)進(jìn)行。只是由于串行程序掃描運(yùn)行的速度太快而我們察覺不到而已。或者說它在不停的運(yùn)算刷新(特定的中斷運(yùn)行程序除外)輸出。

          以上這兩者完全不同的工作方式應(yīng)該充分理解。并非所有輸入信號(hào)都能夠被PLC系統(tǒng)接收。例如頻率比較快的輸入,比如計(jì)數(shù)輸入,如果你啟用了PLC內(nèi)部的普通計(jì)數(shù)器,不能夠完全再現(xiàn)計(jì)數(shù)的輸入值時(shí),你就要啟用高速計(jì)數(shù)器和高速計(jì)數(shù)器所對應(yīng)的輸入接口。當(dāng)然對于普通的輸入信號(hào)PLC是完全能夠接受得到的。例如我用FX2型PLC,程序1K左右,自動(dòng)程序的啟動(dòng)按鈕是i d e c品牌的按鈕,我瞬間點(diǎn)動(dòng)一下程序就運(yùn)行起來了,反復(fù)試驗(yàn)的結(jié)果都如此。也就是說,盡管我按按鈕的時(shí)間非常短暫,但他已經(jīng)能夠被PLC系統(tǒng)所識(shí)別和接受。所以我們可以理解為,盡管PLC系統(tǒng)是“串行”控制的,但是由于PLC的運(yùn)行速度特別的快,加上PLC系統(tǒng)的 CPU運(yùn)算速度的不斷提高,除特別的信號(hào)需要特殊的PLC接口加上動(dòng)用一些PLC的特殊指令外,普通的控制程序應(yīng)該是沒有問題,除了你有大意或忽略。



          關(guān)鍵詞: 控制

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();