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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > V80系列PLC在自動(dòng)讀卡系統(tǒng)的應(yīng)用

          V80系列PLC在自動(dòng)讀卡系統(tǒng)的應(yīng)用

          作者: 時(shí)間:2014-02-22 來(lái)源:網(wǎng)絡(luò) 收藏


          3. 自動(dòng)讀卡機(jī)控制系統(tǒng)的梯形圖設(shè)計(jì)及編程范例

          3.1自動(dòng)讀卡機(jī)系統(tǒng)簡(jiǎn)述


          圖2. 自動(dòng)讀卡機(jī)系統(tǒng)構(gòu)成

          自動(dòng)讀卡機(jī)系統(tǒng)由上位PC機(jī)、V80-M40DR、兩個(gè)步進(jìn)電機(jī)及機(jī)械系統(tǒng)組成(參見(jiàn)圖2)。上位PC機(jī)與之間進(jìn)行通訊,完成對(duì)的編程,以及命令控制和過(guò)程監(jiān)控,用于控制2個(gè)步進(jìn)電機(jī)的動(dòng)作。具體的工藝流程是:PC機(jī)發(fā)“推卡”命令,PLC做出相應(yīng)的控制,并且由接口1 驅(qū)動(dòng)電機(jī)1把卡推放到工作臺(tái),然后等待PC機(jī)進(jìn)行數(shù)據(jù)讀寫處理;接著PC機(jī)根據(jù)讀寫情況,發(fā)“好卡” 或“壞卡”命令,PLC由接口2驅(qū)動(dòng)電機(jī)2 把卡推放到目標(biāo)位置。要使電機(jī)以一個(gè)比較“平穩(wěn)運(yùn)動(dòng)”的方式運(yùn)作,電機(jī)應(yīng)該從一個(gè)比較低的速度平穩(wěn)加速到目標(biāo)速度,再以目標(biāo)速度勻速運(yùn)行一定時(shí)間后,然后平穩(wěn)減速到停止,V80系列PLC的PTO包絡(luò)輸出方式能很好滿足平穩(wěn)運(yùn)動(dòng)的性能要求。

          本系統(tǒng)中還需配合電機(jī)的運(yùn)動(dòng)做一些與順序相關(guān)的其它I/O的控制,本系統(tǒng)將采用V80的CAM功能塊來(lái)完成此項(xiàng)任務(wù)。

          3.2自動(dòng)讀卡機(jī)系統(tǒng)編程范例

          1) 初始化程序
          利用首次掃描標(biāo)志調(diào)用一個(gè)子程序,在子程序中初始化參數(shù)。參見(jiàn)圖3、圖4。


          圖3. 首次掃描標(biāo)志調(diào)用子程序1


          圖4.子程序1中初始化電機(jī)參數(shù)

          2) 電機(jī)的控制

          參加圖5、圖6。選定一個(gè)用戶變量單元來(lái)(40020)保存每次上位機(jī)發(fā)來(lái)的命令字,并與上一次保存的命令字(40030)做比較,當(dāng)命令字有變化,則表明有新命令,否則就沒(méi)有新命令。有新命令時(shí),重啟一個(gè)定時(shí)器(41103)由0開始計(jì)數(shù)。即開始一個(gè)新的控制過(guò)程。


          關(guān)鍵詞: PLC 脈沖輸出 讀卡系統(tǒng)

          評(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); })();