請問有人以LabVIEW開發三菱FX2n-32n PLC嗎?
就是直接省去實體的PLC
以LavVIEW撰寫出能透過NI的卡,直接達到像實體PLC的控制
請問你現在有PLC嗎?你是想要直接移除PLC,使用PC去控制機台設備嗎?還是要使用OPC Server去控制PLC,然後再由PLC去控制機台設備呢?
[QUOTE=Benjamin]
請問你現在有PLC嗎?你是想要直接移除PLC,使用PC去控制機台設備嗎?還是要使用OPC Server去控制PLC,然後再由PLC去控制機台設備呢?
[/QUOTE]
是的。想要直接移除PLC,使用PC去控制機台設備
技術上當然是完全可行的,但是有幾點需要考慮:
-
穩定性:
PLC標榜穩定性佳、可以在吵雜、震動、高溫的環境下運作,但是PC的穩定性就比較差了。從Windows95到Windows98,PC給人的印象就是會常常當機,系統也不穩定。雖然現在Windows2000和WindowsXP對這方面有改善,但是PC早已給人穩定性不佳的印象了。PLC是專心做儀控,但是PC可能會被拿來做上網、遠端遙控等事情,因此PC的效能就會將低,能不能夠長時間達到real-time要打很大的問號,而且能不能夠長時間穩定也要打很大的問號。況且使用NI架構的PC,再寫程式的時候也要特別注意記憶體的管理,才不會程式執行到一半就當機了。 -
成本:
PLC的I/O便宜,但是PC的I/O相較起來昂貴許多。
我覺得使用PLC最主要的原因是穩定。但是當然PLC也有缺點啦,比如說低階的PLC不能做複雜的浮點運算,反應速度較慢...等。但是對於控制機台來說,穩定性應該是最主要的,因為總不能因為PC的當機就造成百萬機台的損壞吧。
如果想要使用LabVIEW來做PLC的程式撰寫的話,是不可以的,除非將PLC換成NI的PAC,如:Filed Point,CompactRIO...等系統。
"技術上當然是完全可行的"
"如果想要使用LabVIEW來做PLC的程式撰寫的話,是不可以的"
被這2句話給搞混了~"~?
因為會想嚐試用pc架構主要是想達到網路監控的目的
[QUOTE=Clark1985]"技術上當然是完全可行的"
"如果想要使用LabVIEW來做PLC的程式撰寫的話,是不可以的"
被這2句話給搞混了~"~?[/QUOTE]
抱歉,我的語意表達的不是很清楚,第二句的意思是說:PLC吃的是「階梯圖」,也就是另外一種語言,所以無法使用LabVIEW將程式寫好後,放到PLC執行。
恩,這我懂,但,我並不考慮將程式放入PLC
"而是直接把實體PLC拿掉,以PC當PLC使用是做的到的"
意思應該是這樣吧
但,想請問有高手有做過類似這方面的控制嗎?
或提供相關的資料嗎?
==================================
謝謝大家^^
[QUOTE=Clark1985]
請問有人以LabVIEW開發三菱FX2n-32n PLC嗎?
就是直接省去實體的PLC
以LavVIEW撰寫出能透過NI的卡,直接達到像實體PLC的控制
[/QUOTE]
plc的每個輸出點都需以while loop分別框住(摹擬plc的程式執行).
再將所有輸出以Daq小幫手輸出至卡片.
你說的是PC-Base與PLC-Base的架構.這二種架構對於控制來說都是類似的,只不過一個是用PLC-Base的IO做輸出,而PC-Base用的是DIO卡.
在DIO的控制上不管是用PLC取代PC或PC取代PLC都是可行的.
[QUOTE=JCWeng]
plc的每個輸出點都需以while loop分別框住(摹擬plc的程式執行).
再將所有輸出以Daq小幫手輸出至卡片.
[/QUOTE]
對不起,因為第一次有關DAQ之類的
所以有點搞不懂該如何如您所說的以WHILE LOOP框住
請問有類似的範嗎?謝謝^^
[QUOTE=Clark1985]
對不起,因為第一次有關DAQ之類的
所以有點搞不懂該如何如您所說的以WHILE LOOP框住
請問有類似的範嗎?謝謝^^
[/QUOTE]
請將程式 PLCdemo.vi 開啟後, 將DAQ小幫手設定完成, 或將該迴圈刪除, 即可執行.
當你需要控制大功率之機件時, DO卡之輸出可驅動一直流繼電器, 再將大功率之機件串接繼電器接點即可.
若有其他外部輸入接點, 如過載電驛接點需加入, 請自行以DAQ小幫手讀入, 並以區域變數加入輸出之控制迴路.
JCWeng38611.501087963