Labview控制PLC使用OPC

前言:OPC不支援國產PLC系列,所以國產的只好乖乖的只己寫嚕,另外正在學直接用微軟的MSCOMM來控制,好處是國產的也可以用,正在努力學習中

在這裡我用了NI SOFT的OPC Server因為老師還沒上到VB,所以我還不懂怎麼用VB來控制PLC,但我又想快一點將PLC跟電腦做連結,於是我在NI的官網找到了OPC的試用版,經過這幾天的試用我的心得是:

優點:不用寫程式,不用抓位址,直接控制,並支援全世界各大廠牌的PLC和各種通訊方式,且運行不會佔資源。

缺點:是以微軟為主開發出來的,所以想跨平台會有困難。

結論:通訊功能除非很趕時間,不然自己寫比較好。

我要做的實驗是,監視PLC的高速計數器,將8051輸出的脈衝做計數,計數到一定值,讓PLC的輸出接點Y動作

先設定好OPC Server好讓PLC跟電腦能通訊

再用Labview去控制PLC上的各接點及暂存器

流程如下:

NI OPC Server 2009(官網有,要註冊會員才能下 www.ni.com.tw

設定OPC的方法

設定監控PLC的接點或內部暫存器資料

只要跳出畫面是下面沒寫到的全部都是下一步,只有幾個部份需要自訂

1.選擇品牌跟系列 2.選擇型號 3.自訂要監控的接點或暫存器


這樣就好了嗎?是的!可以關掉OPC程式了,不用最小化,再來就是在Labview中做按鈕或開關或者是顯示方塊去讀取如下面說明!

4.打開Labview設好面板

點圖可以放大

5.設定要連結的資料庫

點圖可以放大

6.設定在第3步中我們自己訂的PLC接點

點圖可以放大

完成圖

PC Labview端設置好的畫面

點圖可以放大

大大的三菱FX3U PLC跟小小的8051

點圖可以放大

實驗完成,工作很順利