JJ 發問時間: 電腦與網際網路軟體 · 1 0 年前

CNC Fanuc 18MC 程式問題

請問......我在cnc程式內要算"反正切"...執行後卻出現 alarm?????

...

...

#105=5

#106=30

#108=ATAN[#105/#106] <--程式掛在這裡..Why??

#109=[SQRT[#105*#105+#106*106]]/1.414

...

...

錯誤碼為114

我錯在哪??

已更新項目:

感謝諸位大大提供意見...目前已得知是沒有開macro B的功能..故無法計算arc tan......而Wolfish所提供的訊息我都知道....但還是感謝你..

3 個解答

評分
  • 1 0 年前
    最佳解答

    114 FORMAT ERROR IN MACRO There is an error in other formats than <Formula>.Modify the program.

    如果是以上的錯誤訊息表示你的MACRO碼格式不對

    給你參考的程式規格

    Arctangent #i=ATAN[#j]/[#k];

    Square root #i=SQRT[#j];

    試試看改成

    #108=ATAN[#105]/[#106];

    另外建議你的

    #109=[SQRT[#105*#105+#106*106]]/1.414

    要拆開做

    寫MARCO要特別注意括號及指令格式,若不對控制器的編譯器就會跳異警給你看

    參考資料:
  • 1 0 年前

    跟據小弟出粗淺的經驗,反正切在FANUC-有兩種用法;

    F10-11-12-14-15M #102= ATAN[#100/#101];

    F3-6-9-0-18-21-M 或 I 係列為 #102 = ATAN[#100]/[#101] 這兩種不同系列的控制器語法;請在使用上留意! 15系列有 ASIN[#] 以上是我多年的經驗 請各位高手指教. PS: ASIN[]為反正玄

  • 麥剎
    Lv 6
    1 0 年前

    Fanuc控制器計算單節不要有G指令

    114查書指的是=巨集客戶B群,未定義H碼使用在G指令單節

    好像是巨集客戶B群功能沒開

還有問題?馬上發問,尋求解答。