如何使用LABVIEW監控PLC

我要使用LABVIEW監控OMRON PLC,我用OMRON的CX-SERVER軟體做通訊沒有成功,

是方式不對還是需要驅動程式,有人有經驗可提供資訊嗎.

就我現有的認識,你的PLC要有rs232或是其他的通訊模組(RS232或是RS485),才可以用電腦對PLC進行通訊的動作,不知道你的PLC的說明書有沒有列出詳細的指令,用這些指令就可以跟PLC溝通。

其實我對PLC還不熟,所以如果我有說錯的地方,請多多指正,謝謝。

我印象中是這樣的

OMRON的server若與OPC server相容,你可以直接使用LabVIEW下的Datasocket直接access PLC上的I/O,這就省下開發RS-232 or Ethernet driver,或者NI也有出類似的Driver集,但收費不便宜,還有License問題.若還是不能解決,我強烈建議換其他有提供driver的PLC,開發Driver花時間不合經濟效益。

多謝各位前輩的指教,我查過NI網站,LV的OPC SERVER有支援OMRON PLC,但我不會使用,NI有舉辦OPC SERVER研討會,我想去參加。

[QUOTE=小德]

多謝各位前輩的指教,我查過NI網站,LV的OPC SERVER有支援OMRON PLC,但我不會使用,NI有舉辦OPC SERVER研討會,我想去參加。

[/QUOTE]

有關PLC的這場研討會是由前NI工程師主講,他目前在儀上有限公司,給您他的姓名及聯絡電話,您可以請教他,徐章生,0920917937,06-3310110

關於OPC Server的研討講義,您可以到此下載:ftp://ftp.stdb.org/ni/NI%20Seminar/PLC%20Revolution%20Chinese%20Version.pdf

更多的研討會講義,請到此下載:ftp://ftp.stdb.org/ni/NI%20Seminar/

請問各位前輩一個問題,IA OPC Server是在LV的軟體中或是要另外安裝,若是要另外安裝那要如何取得?

我也不懂IA OPC Server

請問有誰可以賜教嗎

[QUOTE=小德]

請問各位前輩一個問題,IA OPC Server是在LV的軟體中或是要另外安裝,若是要另外安裝那要如何取得?

[/QUOTE]

那是要另外買的,就像是Report Generation一樣,算是NI的一種Toolkit,需要另外付費購買。

關於這一個商品的訊息,請看:http://sine.ni.com/apps/we/nioc.vp?cid=11127&lang=US

我們公司有用 OPC 軟體,但是似乎速度不夠快(還是程式寫法問題 )

我讀取CQM1  中的 20 個DM 需花約1.5 ~ 2 sec

所以想用其它方式試試

OPC 費用可以上 NI 網站查

我目前也正在研究 Labview 與 PLC 連線, 歡迎各界提供有關資訊

我想要將我這邊的PLC換成NI的CompactRIO,不知道有沒有人有過類似的經驗呢?我目前還在評估中。剛剛free所提出的問題,我其實不知道最快可以多少,但是,使用LabVIEW的話,似乎要多多考慮反應時間的問題,因為LabVIEW是圖控語言,所以常常會不知不覺多寫出一些沒有必要的東西,這些就會拖慢速度了。

我是利用Labview 的計時來計算, 1.5 sec 指的是透過OPC 從PLC 讀回資料的時間, 不包括其他程式

所以我今天又用基本的RS232來測試速度, 結果非常好,約0.5即可讀回

目前正在評估其他作法

 

我寫過,VIGOR,FATEK,兩牌的多台監控.建議你不要用opc 因為它速度很慢

而且它是用循環的方式去讀取dm,有時你要作即時更新會很難控制

用rs-232時速率在19200時一筆資料大概是35ms

還有要注意你在讀取資料時要適時的清除暫存區的字串

不然你在多台監控時會有讀取到上一筆資料後面一些字串的情形發生

 

[QUOTE=DIC]我寫過,VIGOR,FATEK,兩牌的多台監控.建議你不要用opc 因為它速度很慢[/QUOTE]

請問一下,有沒有試過用NI的Compact FieldPoint或CompactRIO來取代PLC呢?因為我最近有這個打算,但是我不知道執行效能會不會很差。是否可以請有經驗的網友分享一下,以下是我想問的問題:

  1. 就我所知,Compact FieldPoint以及CompactRIO本身有處理器,我們可以先用自己的電腦將LabVIEW程式開發好之後,上傳到Compact FieldPoint或是CompactRIO,再由它們的電腦執行工作。請問:如果用Compact FieldPoint或是CompactRIO來取代PLC的話,執行的速度會不會很慢?
  2. 目前業界使用NI的PAC(Compact FieldPoint或CompactRIO)普遍嗎?我知道過去大家都使用PLC,但是最近業界使用PAC的案例有沒有增加的趨勢呢?

請大家賜教,謝謝嚕...

我沒有用過NI的Compact FieldPoint或CompactRIO

我看了一下它們的規格是高階PLC的規格了效能上應該不錯

不過PLC的OS是用低階語言寫的雖然CPU沒有NI的快但是效能上目前大部分的控制都是夠用的

曾經也想過要用NI的PLC或PAC來做 但是等我問到的價格時我後退了好多步

還有一些問題就是用 階梯圖 寫出來的動作我能很輕易的寫出 定時中斷或是外部中斷 我不知道用LABVIEW寫時會有哪些改變

最後我目前沒有看的有人用PAC做控制盤 倒是有看到用PC+LABVIEW來取代大型

PLC因為大型PLC單價很

 

有無可能用其他低階 (如VB , C , Assembly ) 寫好再給 Labview 使用?

這樣會比較快嗎?

這樣不一定比較快

因為labview寫好的程式也是很快的 跟用C寫的差不多

如果你是要跟PLC比的話他快的原因是作業系統不一樣

就我用的PLC來說他是用MCU來當心臟OS是用組合語言寫的效能很高

但是labview 的RT模組是工作在多工作業系統上所以有一些限制

如果要快的話那就要用更快的CPU來運算