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
點圖可以放大
實驗完成,工作很順利