西門子6ES7211-1AE40-0XB0型號規格
該指令可以對刀庫、回轉工作臺等實現選擇最短途徑的旋轉方向;計算現在位置和目標位置之間的步數;計算目標前一個位置的位置數或達到目標前一個位置的步距數。
ROT功能指令的格式如圖1所示,其編碼表如表1所示。
該指令有六項控制條件。
1)起始位置數 RNO=0,轉子起始位置數為0;RNO=1,轉子起始位置數為1。
2)處理數據(位置數據)的位數 BYT=0兩位BCD碼;BYT=14位BCD碼。
3)選擇最短路徑的旋轉方向或不選擇 DIR=0,不選擇,按正向旋轉;DIR=l,選擇。
4)計算條件 POS=0,計算現在位置與目標位置之間的步距數;POS=1,計算目標前一個位置數或計算到達目標前一個位置的步距數。
5)位置數或步距數 INC=0,計算位置數;INC=1,計算步距數。
6)執行命令 ACT=0,不執行ROT指令,R1不變化;ACT=1,執行ROT指令。旋轉方向輸出:當選擇較短路徑時有方向控制信號,該信號輸出到R1,當R1=0時旋轉方向為正,當Rl=1時旋轉方向為負(反轉)。若轉子的位置數是遞增的則為正轉,反之若轉子的位置數是遞減的則為反轉。R1地址可以任意選擇。
數控機床在執行加工程序中規定的M、S、T機能時,CNC裝置以BCD代碼形式輸出M、S、T代碼信號。這些信號需要經過譯碼才能從BCD狀態轉換成具有特定功能含義的一位邏輯狀態。DEC功能指令的格式如圖1所示。
圖1 DEC功能指令格式
譯碼信號地址是指NC至PMC的二字節BCD碼的信號地址。譯碼規格數據由譯碼值和譯碼位數兩部分組成,其中譯碼值只能兩位數。例如M03的譯碼值為03,M44為44。譯碼位數的設定有三種情況:
01:譯碼地址中的兩位BCD碼,高位不譯碼,只譯低位碼
10:高位譯碼,低位不譯碼
11:兩位BCD碼均被譯碼
DEC指令的工作原理是,當控制條件ACT=0時,不譯碼,譯碼結果繼電器Rl斷開。當控制條件ACT=1時執行譯碼,當譯碼信號地址中的代碼與譯碼規格數據相同時,輸出R1=1,否則Rl=0。譯碼輸出Rl的地址由設計人員確定。
下面舉一個使用DEC指令的例子,這是M30的譯碼程序,M功能的兩位BCD碼信號地址是0067,圖2是M30的譯碼梯形圖,表1是圖2的編碼表。
圖2 M30的譯碼梯形圖
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。