發(fā)那科機(jī)床加工程序傳輸
點(diǎn)擊次數(shù):1519 更新時(shí)間:2023-12-23
自動(dòng)化產(chǎn)線(xiàn)或者數(shù)字工廠(chǎng)改造,數(shù)控機(jī)床加工程序聯(lián)網(wǎng)傳輸是一項(xiàng)重要功能,目前數(shù)采網(wǎng)關(guān)也支持加工程序傳輸,網(wǎng)關(guān)可以根據(jù)平臺(tái)指令從平臺(tái)獲取加工程序、然后送到機(jī)床,讓機(jī)床去加工執(zhí)行。
基本實(shí)現(xiàn)邏輯:
MOTT-發(fā)文件路徑,機(jī)床IP,程序名。
FTP去對(duì)應(yīng)路徑查找程序文件,讀取程序內(nèi)容、讀取機(jī)床程序列表(編號(hào)和內(nèi)容),如果即將下載的程序內(nèi)容和機(jī)床內(nèi)有重復(fù),就不下載;如果沒(méi)有重復(fù),先判斷機(jī)床當(dāng)前運(yùn)行狀態(tài),如果是非加工狀態(tài),就下載程序,再設(shè)定為主程序。
設(shè)定成功之后就會(huì)判斷當(dāng)前加工程序是否為之前下載的程序,如果不是,就刪掉。
網(wǎng)關(guān)調(diào)試對(duì)接:
采集驅(qū)動(dòng)
調(diào)發(fā)那科機(jī)床庫(kù)實(shí)現(xiàn)程序下載/刪除/設(shè)置主程序功能,可以增加3個(gè)功能點(diǎn),分別對(duì)應(yīng)下載/刪除/設(shè)主程序。
設(shè)備層參數(shù),填寫(xiě)機(jī)床IP端口,程序文件存放路徑。
轉(zhuǎn)發(fā)驅(qū)動(dòng)
MOTT--訂閱主題,解析機(jī)床IP和文件名,找到對(duì)應(yīng)機(jī)床設(shè)備。
判斷當(dāng)前運(yùn)行狀態(tài),再讀取程序列表,讀當(dāng)前加工程序名,如果都滿(mǎn)足條件,就下載。
程序流程:
判斷是否在加工狀態(tài),讀取RUN數(shù)據(jù)點(diǎn),如果在加工,退出下載。
讀取當(dāng)前機(jī)床程序列表,查找是否有和下載的程序名稱(chēng)重復(fù),如果有重復(fù),退出下載。