close

Fanuc Focas1/2 in VS2013C# 學習筆記

C++的話是沒什麼太大的問題,就看電子書FWLIB32.HTM就行了,那我們開始吧!

 

環境:

Win7 64位元、

Visual Studio 2013

Fanuc Focas2 Ver4.7

NCGuide Series 0i-F

 

1.建立專案

2.簡單拉幾個元件

 

 

 

3.設定屬性

 

 

4.Fanuc Focas1/2 library加入

 

 

好啦,到這邊,我們把fwlib32.cs開起來看看,要怎麼使用?

看起來沒有namespace,但有個Focas1class,好啦!要怎麼連線呢?

我們看一下電子書,開啟FOCAS2 Ver 4.7\Document\SpecE\FWLIB32.HTM

就這樣,知道用誰連線了,但很不幸的是,電子書都是寫給C/C++的!

所以我們又要回到fwlib32.cs,搜尋cnc_allclibhndl3

瞧!找到它的引數要哪些了,但第一個引數是什麼鬼,怎麼這麼長,在C++只不過是個不定長度的char指標,別被它嚇到了。既然它是AsAny的型態,那先丟給它字串看看它吃不吃。

看來第一個引數很賞臉的吃了字串,沒有顯示任何錯誤。再來判斷連線狀態吧!

看來它不像C++一樣能#define 變數,那來找找在哪裡?

class Focas1 中就有宣告了,既然是Focas1,使用上當然不能只是EW_OK

好啦!它接受了!把程式碼完成吧。

5.連線

看來是成功了,這邊要講解一下,NCGuide預設的IP127.0.0.1Port8193,無論你NCGuide裡面設定什麼IPPort,你真的用那個連,也連不上。

 

比較好奇的是…DLL,眼尖的人一定發現了,微軟有這麼聰明嗎?知道我函式庫放在哪裡?

於是我搜尋了一下Windows資料夾

果然是有鬼,不知道什麼時後偷放的。還是安裝NCGuide的時後放的?

我的問卷調查

相關文章:

arrow
arrow
    文章標籤
    Fanuc Focas
    全站熱搜
    創作者介紹
    創作者 史克威爾凱特 的頭像
    史克威爾凱特

    史克威爾凱特的部落格

    史克威爾凱特 發表在 痞客邦 留言(30) 人氣()