亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Mtasc編程語言在EdiTasc控制系統(tǒng)中的應用

        2016-12-31 00:00:00韓現(xiàn)龍
        科技創(chuàng)新與應用 2016年12期

        摘 要:EdiTasc是在Wiodows下實時運行的通用數(shù)控系統(tǒng)軟件,識別國際標準的DIN66025 G代碼和高級語言MTASC。MTASC編程語言是基于C和BASIC的高級運動控制語言。

        關鍵詞:EdiTasc;Mtasc;數(shù)控系統(tǒng)

        1 EdiTasc數(shù)控軟件簡介

        EdiTasc是一款通用的數(shù)控軟件,它適用于鉆床、銑床、鏜床、雕刻機和加工中心等多種控制系統(tǒng),也是一個高度開放的開發(fā)平臺,可以直接控制各種工業(yè)自動化設備,可以方便地開發(fā)用戶專用界面及控制系統(tǒng)。EdiTasc是在Wiodows下實時運行的通用數(shù)控系統(tǒng)軟件,識別國際標準的DIN66025G代碼和高級語言MTASC。

        MTASC編程語言是基于C和BASIC的高級運動控制語言。它可以任意定義各種長度、多種類型的變量和數(shù)組,具有多種數(shù)學函數(shù)、循環(huán)程序及條件,允許有任意層擴展和嵌套,可調用子程序及其它語言的子程序,在程序的輸入和編輯過程中可以執(zhí)行任意一行或幾行程序,可方便地驗證程序及數(shù)據(jù)的合理性。

        2 MTASC 編程語言

        2.1 句法及變量類型

        Mtasc語言句法結構同C語言,每個命令語句以“;”為結束標記。除擴符外,每項間必須有一個或更多空格,但+, = 等運算不必加空格。每條命令要從右到左順序被執(zhí)行,每條指令的運行結果可有一個或多個結果,沒有功能或運算符號的一行不被執(zhí)行。如

        a1 3.45 \"useless text\";

        c = COS(PI / 7.0); 和 c = COS PI / 7.0; 的結果是一樣的。允許多層擴符,層數(shù)不受限制,如

        PRINT ((a1 + 5) * (a2 * a4));

        常用的變量有整數(shù)、小數(shù)、復數(shù)、字符和數(shù)組(字符,整數(shù)和小數(shù)數(shù)組)等,其中數(shù)組必須用命令ARY初始化。如Index_arr = ARY 5(1 2 3 4 5),表示數(shù)組名是Index_arr,包含五個元素(1 2 3 4 5)。數(shù)組中的元素用Index_arr[*]表示,如Index_arr[0]=1,Index_arr[4]=5。

        變量名的定義盡量與物理名相同或相近,以字母開頭,每個字母大寫或小寫其結果是相同的,系統(tǒng)軟件不區(qū)別字母大寫或小寫,如a1,i1,j1,step,Conter, X-Coordinate 等。

        2.2 程序循環(huán)語句及其應用

        (1)IF:

        格式:IF后是一條件,當它滿足時,大擴符內的內容就被執(zhí)行,否則就跳到大擴符后第一行程序開始執(zhí)行。 如

        IF (k = = 1) /* 如果k = 1,就執(zhí)行下面大括號里的命令,否則不執(zhí)行 */

        {

        X 22;MF; /* X軸快速運動到22 */

        Z zdn; ML; /* Z軸快速運動到zdn */

        ... /* 其他命令 */

        }

        X 80, ML; /* X軸快速運動到80 */

        IF (a == b){PRINT \"yes!\";} /* 如果a =b,就打印yes!,否則執(zhí)行大括號后面的命令 */

        (2)FOR:

        格式:FOR 循環(huán)次數(shù) {要執(zhí)行的內容}

        如下面的例子執(zhí)行5次大擴符內的程序{X _X + 10; MF; WAIT 1;}。

        FOR 5 {

        X _X + 10; MF; /* X軸快速正向運動10 */

        WAIT 1; /* 延時1秒 */

        }

        n1 = 20;

        FOR n1 { /* 循環(huán)n1次*/

        X _X + 10; MF; /* X軸快速正向運動10 */

        WAIT 1; /* 延時1秒 */

        }

        (3)WHILE:

        格式:在WHILE前面要定義控制循環(huán)次數(shù)變量的初始值,如 I = 2,后面是定義控制循環(huán)結束的條件,如\"(i = i + 1) <= 25\", 大擴號里{}是要執(zhí)行的內容。

        3 MTASC語言編程實例

        在EdiTasc數(shù)控系統(tǒng)中,還可進一步選擇電子手輪、刀尖半徑補償、自動換刀器等功能。文章針對EdiTasc數(shù)控系統(tǒng)在GH410型高速雕銑機中的實際應用,運用MTASC語言編寫與電子手輪相配套的點動程序,進而提高了GH410型高速雕銑機手動控制功能。程序全文如下:

        wait 2;

        k = 1;

        spf = 10.0;

        sps = 0.05;

        dx = 1.0;

        dy = 1.0;

        dz = 1.0;

        rmpMode 'Y';

        while (k > 0)

        {

        ml_f = 10 ; MVPAR;

        _drvPosiSpeedMax = sps; MVPAR; Z _Z - 1 * dZ ; ml;

        WHILE \"(0 != IN _i6)\" {} mreset;

        ml_f = 20; MVPAR;

        _drvPosiSpeedMax = spf; MVPAR; Z _Z + 5 * dZ ; ml;

        WHILE \"(0 != IN _i5)\" {} mreset;

        ml_f = 20; MVPAR;

        _drvPosiSpeedMax = spf; MVPAR; X _X - 5 * dX ; ml;

        WHILE \"(0 != IN _i2)\" {} mreset;

        _drvPosiSpeedMax = sps; MVPAR; X _X + 5 * dX ; ml;

        WHILE \"(0 != IN _i1)\" {} mreset;

        _drvPosiSpeedMax = spf; MVPAR; Y _Y - 5 * dY ; ml;

        WHILE \"(0 != IN _i4)\" {} mreset;

        _drvPosiSpeedMax = sps; MVPAR; Y _Y + 5 * dY ; ml;

        WHILE \"(0 != IN _i3)\" {} mreset;

        wait 0;

        }

        4 結束語

        文章通過編程實例,說明了Mtasc語言在EdiTasc控制系統(tǒng)中的應用。Mtasc語言做為一種高級運動控制語言,其特有的變量形式、任意層擴展和嵌套功能,在EdiTasc控制系統(tǒng)中得到廣泛的應用。

        作者簡介:韓現(xiàn)龍(1981-),男,河北武安人,碩士,講師,研究方向:機械CAD/CAM。

        久久精品黄aa片一区二区三区| 精品熟女视频一区二区三区国产| 免费久久99精品国产| 日本丰满熟妇videossex8k| jizz国产精品免费麻豆| 一区二区三区婷婷中文字幕| 黄色影院不卡一区二区| 人人人妻人人澡人人爽欧美一区| 欧美国产日韩a在线视频| 亚洲色无码中文字幕| 男女射精视频在线观看网站| 精品视频无码一区二区三区| 大地资源中文第三页| 久久精品国产亚洲av热一区| 亚洲视频在线观看一区二区三区 | 午夜视频在线在免费| 美日韩毛片| 国产精品美女自在线观看| 国产精品亚洲专区无码不卡| 少妇放荡的呻吟干柴烈火动漫| 无码在线观看123| 亚洲av永久一区二区三区| 五月丁香六月综合缴清无码| 美女高潮无遮挡免费视频| 日韩精品中文字幕综合| 丰满少妇在线播放bd| 亚洲精品无码不卡在线播放he| 亚洲av无码一区二区乱子仑| 中文字幕东京热一区二区人妻少妇 | 四虎无码精品a∨在线观看| 久久av粉嫩一区二区| 欧美成人精品午夜免费影视| 亚洲av日韩aⅴ无码电影| 国产激情视频在线观看首页| 九九影院理论片私人影院| 午夜福利电影| 免费人成视频网站在线观看不卡 | 国产精品无码制服丝袜| 吃奶摸下的激烈视频| 国产男女乱婬真视频免费| 精品粉嫩av一区二区三区|