[請益] MACRO EXECUTOR variable的問題

看板Mechanical (機械)作者 ( über'm Sternenzelt)時間13年前 (2013/04/26 20:24), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
因公司開發需要 小弟近期從海德漢的PYTHON人機介面改用發那科的MACRO EXECUTOR 但在編寫上一直卡卡的 在這有一個問題想請問版上的先進們 我寫了換頁的CODE如下 IF[#8501 EQ 21]THEN; #8500=1000; ENDIF; IF[#8501 EQ 22]THEN; #8500=1001; ENDIF; 但是NC只會讀到第一個IF STATEMENT 可是當我把程式改寫: #100=#8501; IF[#100 EQ 21]THEN; #8500=1000; ENDIF; IF[#100 EQ 22]THEN; #8500=1001; ENDIF; NC卻可以完整執行換頁功能 這是什麼原因? 懇請版上的高手們解惑 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.92.155

04/26 20:34, , 1F
04/26 20:34, 1F

04/26 20:35, , 2F
一旦讀取 #8501 之後, #8501 會自動變成 0
04/26 20:35, 2F

04/26 20:35, , 3F
所以寫 Macro Executor 時會另外使用一個變數儲存
04/26 20:35, 3F

04/26 20:35, , 4F
輸入的 key code
04/26 20:35, 4F

04/26 20:40, , 5F
感謝樓上高手解惑!!!
04/26 20:40, 5F
文章代碼(AID): #1HUd8CsU (Mechanical)
文章代碼(AID): #1HUd8CsU (Mechanical)