V80系列PLC在自動讀卡系統(tǒng)的應(yīng)用
3. 自動讀卡機控制系統(tǒng)的梯形圖設(shè)計及編程范例
3.1自動讀卡機系統(tǒng)簡述
圖2. 自動讀卡機系統(tǒng)構(gòu)成
自動讀卡機系統(tǒng)由上位PC機、V80-M40DR、兩個步進電機及機械系統(tǒng)組成(參見圖2)。上位PC機與PLC之間進行通訊,完成對PLC的編程,以及命令控制和過程監(jiān)控,PLC用于控制2個步進電機的動作。具體的工藝流程是:PC機發(fā)“推卡”命令,PLC做出相應(yīng)的控制,并且由脈沖輸出接口1 驅(qū)動電機1把卡推放到工作臺,然后等待PC機進行數(shù)據(jù)讀寫處理;接著PC機根據(jù)讀寫情況,發(fā)“好卡” 或“壞卡”命令,PLC由脈沖輸出接口2驅(qū)動電機2 把卡推放到目標位置。要使電機以一個比較“平穩(wěn)運動”的方式運作,電機應(yīng)該從一個比較低的速度平穩(wěn)加速到目標速度,再以目標速度勻速運行一定時間后,然后平穩(wěn)減速到停止,V80系列PLC的PTO包絡(luò)輸出方式能很好滿足平穩(wěn)運動的性能要求。
本系統(tǒng)中還需配合電機的運動做一些與順序相關(guān)的其它I/O的控制,本系統(tǒng)將采用V80的CAM功能塊來完成此項任務(wù)。
3.2自動讀卡機系統(tǒng)編程范例
1) 初始化程序
利用首次掃描標志調(diào)用一個子程序,在子程序中初始化脈沖輸出參數(shù)。參見圖3、圖4。
圖3. 首次掃描標志調(diào)用子程序1
圖4.子程序1中初始化電機參數(shù)
2) 電機的控制
參加圖5、圖6。選定一個用戶變量單元來(40020)保存每次上位機發(fā)來的命令字,并與上一次保存的命令字(40030)做比較,當命令字有變化,則表明有新命令,否則就沒有新命令。有新命令時,重啟一個定時器(41103)由0開始計數(shù)。即開始一個新的控制過程。
評論