dzhhwx
級別: 略有小成
精華主題: 0
發(fā)帖數量: 174 個
工控威望: 358 點
下載積分: 910 分
在線時間: 60(小時)
注冊時間: 2009-03-03
最后登錄: 2015-10-28
查看dzhhwx的 主題 / 回貼
樓主  發(fā)表于: 2014-04-03 12:49
各位老師好,小弟最近在琢磨一個小項目,由于還沒有精通西門子PLC,有些問題實在弄不懂
工程項目為一個夾具裝置,夾住管子往前轉動,到了設定的距離之后切刀把管子切斷,然后后退到原點再夾住管子往前走,到了設定距離再切斷管子,就這樣循環(huán)動作。
旋轉電機同軸上安裝編碼器,編碼器為OMRON-E6B2-CWZ6C,有ABZ三相,分辨率600P/R。
現在自己也通過向導自動生成的高速計數器程序試了一下,好像都不行。心中不解的是,我到底需要選擇第幾個高速計數器,選用什么模式?
在向導里也選了預設值=當前值時產生中斷,中斷了我加了一個Q點輸出控制切刀,也就是當前值和預設值相等時有個Q點輸出,但這個Q點始終是接通的,還有計數器的增計數有用,減
計數就沒法用。。請各位大師幫忙。
補充:整個工藝為初始狀態(tài)夾具停在原始位置,按下啟動電機帶動絲桿夾具往前進,電機轉動時編碼器旋轉,PLC結束脈沖計數,到了預設值電機停止,切刀動作。切斷管子后電機往后到原點,到原點在前行-切斷-后退。。循環(huán)工作。。
weisongyuan
永遠年輕
級別: 網絡英雄
精華主題: 0
發(fā)帖數量: 581 個
工控威望: 10117 點
下載積分: 1701 分
在線時間: 479(小時)
注冊時間: 2013-08-13
最后登錄: 2024-11-15
查看weisongyuan的 主題 / 回貼
1樓  發(fā)表于: 2014-04-03 14:27
這個程序很簡單的 s7-200  首先在子程序編寫計數器初始化程序,在主程序用開機脈沖SM0.1調用該子程序,
LD   A lways_on:SM0.1
MOVB  16#F8   HSCO_Ctrl :SMD387 設置控制位
MOVD +0  HSC0  CV:SMD38  裝載CV
MOVD  VD160  HCSO_PV :SMD42 裝載PV
HDEF  0  0   定義高速計數器
ATCH   (中斷程序名) INT2   12    連接中斷程序
ENI
HSC    0
永遠年輕