熱門關(guān)鍵詞:
數(shù)控車床宏程序與數(shù)控車模擬精靈
  • 該文件為txt格式
  • 文件大小:6.94K
  • 下載次數(shù)
  • 文件評(píng)級(jí)
  • 更新時(shí)間:2012-07-24
  • 發(fā) 布 人daoxin1986
  • 文件下載:
  • 立即下載

  • 文件介紹:
  • 該文件為 txt 格式,下載需要 0 積分
  • 數(shù)控車床宏程序與數(shù)控車模擬精靈
    《二》FANUC B類宏程序與GSK980TDb的語句式宏代碼
    本文介紹FANUC B類宏程序(FANUC Oi系列)及GSK980TDb的語句式宏代碼;這類宏程序的表達(dá)方式更為靈活并且直觀:使用人們所熟悉的等號(hào)(=)與加減乘除(+-*/)等運(yùn)算符組成表達(dá)式直接給變量賦值;在條件表達(dá)式中使用英文單詞縮寫GE、GT、LE、LT。EQ、NE來表示大于等于、大于、小于等于、小于、等于、不等于;使用英語單詞IF、WHILE來表示條件與循環(huán);

    (一)關(guān)于變量、變量賦值與表達(dá)式
    變量代號(hào)還是用#***來表示一個(gè)變量,980TDb 的公用變量使用范圍是:#100-#199,#500-#999(前者為失電不保持,后者為失電保持,);局部變量范圍是#1-#33。FANUC Oi系列的變量范圍與此相同。(數(shù)控車模擬精靈只使用#0-#199號(hào)變量;大于199號(hào)的變量不支持,并且不區(qū)分局部變量或公共變量)
    當(dāng)用變量值來表示坐標(biāo)時(shí),均以毫米為單位,表示角度則以度為單位。
    FANUC Oi系列宏程序及GSK980TDb的語句式宏代碼可以直接使用常數(shù)通過等號(hào)“=”給變量賦值,也可以使用表達(dá)式給變量賦值,表達(dá)式中可以使用以下各項(xiàng)的組合:宏變量、函數(shù)、常數(shù)、加減乘除(+-*/)運(yùn)算符、括號(hào);計(jì)算規(guī)則符合人們熟悉的數(shù)學(xué)計(jì)算規(guī)則(例如先括號(hào)內(nèi)后括號(hào)外,先乘除后加減等)。

    (二)函數(shù):
    FANUC Oi 及 GSK980TDb支持的函數(shù)達(dá)十多個(gè),但常用的不多,數(shù)控車模擬精靈只對(duì)其中常用的一些函數(shù)給予支持:
    三角函數(shù):正弦SIN、余弦COS、正切TAN、反正切ATAN;
    開平方:SQRT
    函數(shù)的自變量可以是常數(shù)、已賦值的宏變量或表達(dá)式,自變量可用方括號(hào)[ ]括住。

    (三)條件轉(zhuǎn)移:(IF [條件表達(dá)式] GOTOn 及IF [條件表達(dá)式] THEN)
    IF [條件表達(dá)式] GOTOn
    條件表達(dá)式比較結(jié)果為真(滿足條件),則跳轉(zhuǎn)到目標(biāo)程序段(以n為程序段號(hào)的程序段)運(yùn)行,條件表達(dá)式比較結(jié)果為假(不能滿足條件),則按正常順序往下運(yùn)行。
    也可以是單純的GOTOn,則為無條件轉(zhuǎn)移,即無條件跳轉(zhuǎn)到以n為程序段號(hào)的程序段。

    IF [條件表達(dá)式] THEN
    跟在IF后面的是一個(gè)宏語句(一般是一個(gè)宏變量賦值語句),條件表達(dá)式比較結(jié)果為真(滿足條件),則執(zhí)行這個(gè)宏語句,否則,不執(zhí)行這個(gè)宏語句。

    ...
文檔留言
驗(yàn)證碼: 請(qǐng)?jiān)谟覀?cè)輸入驗(yàn)證碼 看不清楚,換一個(gè)