一種FANUC Oi和PC機的資料傳輸方法

2022-11-21 13:57:02 字數 4611 閱讀 6693

fanuc-oi 數控系統是近兩年來 fanuc 公司推出的新一代 cnc,和 oc 、 od 相比較 , 無論是硬體還是軟體功能都有很大的提高。整合化的 cnc 一改原來的大板結構 , 給人一種全新的感覺 , 特別在資料傳送上有很大改進 , 如 rs232 串列埠通訊波特率達 19200b/s , 可通過 hssb( 高速序列匯流排 ) 與 pc 機相連 , 使用儲存卡實現資料的輸入、輸出 。隨著其應用範圍日益廣闊 , 該數控系統的資料傳輸功能倍受關注。

fanuc 使用說明書詳細介紹了使用磁碟機、程式設計器和穿孔機的資料傳輸方法 , 但根據國內數控系統應用的實際情況 , 考慮成本和通用性 , 目前使用磁碟機、程式設計器和穿孔機並不普及 , 如能使用 pc 機與 cnc 實現通訊 , 則無需專用裝置 , 更方便、更經濟。目前 ,pc 通訊軟體品種繁多 , 其中 pcin 軟體是國內數控領域廣泛使用的軟體之一。筆者根據自己使用該系統的經驗 , 使用 pcin 軟體成功實現 pc 與 fanuc-oi 的資料通訊 , 根據現場使用的情況來看 , 效果十分理想。

1 硬體配製

(1)fanuc-0i 數控系統。

(2)486 以上 ibm 相容機。

(3) 通訊電纜 ( 電纜的具體連線見下圖)。

(4)siemens-pcin 軟體 4.32 或以上版本。

通訊電纜連線圖

2 資料通訊

資料通訊可實現 program( 零件程式 ) 、 parameter( 工具機引數 ) 、 pitch( 螺距誤差補償表 ) 、 macro( 巨集引數 ) 、 offset( 刀具偏置表 ) 、 work( 工件座標系 ) 、 pmc parameter (pmc 資料 ) 的傳送 , 但需分別設定 pc 端和 cnc 端相應的通訊協議。工具機引數、螺距誤差補償表、巨集引數、工件座標系資料傳輸的協議設定只需在各自的選單下設定 , 協議與零件程式傳送的協議相間 ,pmc 資料的傳送則需更改兩端的協議。 pmc 程式的傳送則必需使用 fanuc 專用程式設計軟體 fladder-iii 方可實現 , 這裡不再展開說明。

2.1 通訊線路的連線

通訊電纜的兩頭分別連線到 pc 和 cnc 。 ( 警告 : 由於台式電腦的漏電可能引起 rs232 介面的損壞 , 若使用台式計算機則必須將 pc 的地線與 cnc 的地線牢固地連線在一起。

)2.2 設定 pc 機 pcin 軟體的通訊協議

(1) 執行 pcin 軟體後出現下列選單 :v24-ini data-in data-out fiie special pc-format ar-chiv-fiie exit 。

(2) 使用左、右游標鍵 , 選擇 v24-ini, 回車確認 , 出現下列選單 :com number 1( 根據 pc 實際使用的通訊埠選擇 ),baudraie 19200 ( 波特率 ),partiy even ( 奇偶檢驗 ),2 stop bits( 停止位 2 位 ),7 data bits( 資料位7位 ),x on/off set up,end w-m30 off ,time out 0s,binfine off ,turbomode off,don『t check dsr 。

其中 x on/off set up選項如下設定 :x on/off off,x on character:11,x off character:

13,don『t wait for xon,don『t send xon 。

(3) 使用上、下游標鍵選擇上述各選單 , 使用左、右游標鍵選擇各選單內的選項 , 按上述要求設定完成後回車確認 , 儲存後返回至初始選單。

(4) 選擇 special 選單設定 dispiay on, 返回至初始選單。 ( 如不設定 special 選單內 dispiay 選項 , 在pc 螢幕上將不能看到 pc 接受或傳送資料的動態顯示。 )

2.3 設定 fanuc-oi 數控系統的通訊協議

下面以傳送零件程式為例 , 詳細介紹協議的設定 , 其它資料傳輸的協議設定可以參照零件程式傳送的協議設定。

(1) 啟動工具機 , 並確保工具機已處於正常工作狀態 ,cnc 元任何報警。

(2) 選擇 mdi 方式。

(3) 依次選擇 < system> 、 [system] 、、、、[all i/o]、[prgm], 出現下列選單 :

i/o channel    l

device num

baud raie      19200

stop bit    2

null input (eia)  alm

tv check (notes)  off

tv check    off

punchcode      iso

inputcode      eia/iso

feed output   feed

eob output   lfcrcr

按上述要求完成設定 o

注 :oi cnc 有兩個 rs232 介面 , 詳見 oi 引數 0020,0101-0103 、 0111-0113 、 0121-0123, 本文以介面 1 為例。

2.4 資料通訊

cnc 和 pc 按上述設定完畢後方能使用資料通訊功能。

零件程式的接收 (pc 到 cnc)

(1) 選擇 edit 方式。

(2) 將控制面板上的鑰匙置於 o 狀態 ( 只有這樣 , 才允許接收零件程式 )。

(3) 依次選擇 < prog> 、 [oprt] 、、 、 [exec] 鍵 , 顯示屏上出現閃爍的「lsk」字樣。

(4)pc 端選擇 data-out 選單 , 回車確認。

(5) 在 fiiename 欄中填入要傳送的零件程式的路徑及檔名 , 然後回車確認 ,cnc 端顯示屏上的 "lsk" 字樣變為 "input" 字樣 ,pc 端會動態顯示零件程式直至傳送結束。

2.4.2 零件程式的傳送 (cnc 到 pc) 。

(1)pc 端選擇 data-in 選單 , 回車確認。

(2) 在 fiiename 欄中填入零件程式的路徑及檔名 , 回車確認 ,pc 此時處於等待狀態。

(3)cnc 端依次選擇 < prog> 、 [oprt] 、、 o××××、 < punch> 、 [exec],pc 端會動態顯示零件程式直至傳送結束。

(4)pc 端選擇 esc 鍵。 (pc 會自動儲存接收的資料 )

2.4.3 cnc 引數、 macro 、工件座標系、刀具偏置表的傳送和接收。

(1) 選擇 edtt 方式。

(2) 依次選擇 < system> 、 [system] 、、、、[all i/o] 出現下列畫面 :[prgrm]、[param]、[offset]、 [macro] 、 [oprt], 選擇鍵出現 [work]

(3) 根據需要分別選擇以上各選項 , 選擇 [oprt] 鍵 , 螢幕下方出現和二個功能鍵 , 從 pc 傳送資料至 cnc, 則選擇 [read] 、 [exec], 從 cnc 傳送資料至 pc 則選擇 [punch] 、 [exec]。 pc 端操作步驟同零件程式的傳送。

2.4.4 螺距誤差補償表的傳送 (cnc 到 pc)

(1)pc 端選擇 data-in 選單 , 回車確認。

(2) 在 file name 欄中填入資料的路徑及檔名 , 回車確認 ,pc 此時處於等待狀態。

(3) 選擇 edit 方式。

(4) 選擇 < system> 、、 [pitch] 、 [oprt]、、 [punch] 、 [exec] 資料開始輸出直到結束。

(5)pc 端選擇 esc 鍵。 (pc 會自動儲存接收的資料 )

2.4.5 螺距誤差補償表的接收 (pc 到 cnc)

(1) 選擇 edit 方式。

(2) 將控制面板上的鑰匙置於o狀態 ( 只有這樣 , 才允許接收資料 ) 。

(3) 選擇 < system> 、 、 [pitch]、[oprt]、、 [read] 、 [exec] 。

(4)pc 端選擇 data-out 選單 , 回車確認。

(5) 在 fiie name 欄中填入要傳送資料的路徑及檔名 , 然後回車確認 ,pc 端會動態顯示零件程式直至傳送結束。

2.4.6 pmc 引數的傳送 (cnc 到 pc)

(1) 更改 pcin 軟體 v24-ini 選單下的通訊協議 :8 data bits( 資料位 8 位 )。其它資料同零件程式傳送時的協議。

(2)pc 端選擇 data-in 選單 , 回車確認。

(3) 在 fiie name 欄中填入資料的路徑及檔名 , 回車確認 ,pc 此時處於等待狀態。

(4)cnc 端選擇 edit 方式。

(5) 依次選擇 < system> 、 [pmc] 、、 [i/o] 。

(6) 游標移至 device 選項 , 依次選擇、 [others][write]。

(7) 游標下移選擇 [param], 依次選擇、 [speed], 出現下列畫面 :

baud rafie=4

(0:1200,1:2400,2:4800,3:9600,4:19200)

pratiy bit =2

(0:none 1:odd 2:even)

stop bit =1

(0:1bit 1:2bit)

wriie code =0

(0:ascii 1:iso)

(8) 按上述要求設定傳送協議後退回上級選單。協議顯示如下 :

channel    1

device    others

funcuon    param

愛是一種責任和幸福

2000年3月,我懷著一顆年輕人滾燙的心,走上教育工作崗位,當了一名班主任。身為班主任教師的我總會感覺到自己的力量是那樣的微不足道。我的成績不夠輝煌,所以我無法慷慨激昂,我的故事也不夠感人,所以我不能聲淚俱下.我只有一顆真心,和向孩子們無限敞開的胸懷。但是有人說 你的心在 你的幸福和責任就在 在我從...

生命是一種勇氣和姿態

俞敏洪 生命是一種勇氣和姿態 親愛的同學們和朋友們,大家晚上好!在我上台以前,大家都看到了剛才的電視片,這是賈伯斯回到蘋果以後,在蘋果公司還沒有做出ipod這樣乙個 產品的時候,他決定要改造蘋果公司,為此而做的乙個蘋果公司最初的廣告片。在這裡面,大家看到了剛才新東方演講師們所提到的不平凡,看到了愛因...

正整數立方和的一種美妙性質

作者 丁位卿 中學數學雜誌 初中版 2013年第06期 中學數學雜誌 2013年第8期刊登了甘志國和高繼勇老師的 正整數平方的一種奇妙性質 1 閱後深受啟發.筆者另闢新徑,發現了一類 三個正整數立方和 的一種美妙性質 三個不同的正整數立方和等於另乙個較大的正整數的立方,同時給出四元三次不定方程x3 ...