小弟想學習用LABVIEW透過RS232來控制台達電DVP-ES的PLC

各位先進,小弟最近想學習用LABVIEW來控制PLC

目前手邊有一台台達電DVP-ES的PLC

想請教一下有無神麼範例或者是誰有寫過的經驗可以分享一下

我該如何下手呢?我手邊有操作手冊跟通訊協定了

懇請大家分享一下心得

台達電的外部通訊很爛300個暫存器不夠用如果要測試外部儀器建議用別家的

而且每次讀近來只能放那六個暫存器

如果是測試plc之順序控制或是流程控制每家都一樣

另外台達電雖然便宜但是他的基本也要3000一台

它應該是用MODBUS的通訊協定吧...

你先試試看用MODBUS跟台達電通訊...

你可以到本網站上的PLC區,有範例程式

有任何問題 也可以問FAE.

網址是:使用DELTA IFD6500(USB to RS485) 與DELTA Temperature controller DTA4848V1連線(更新使用說明)

我可以對PLC溝通了

我有些問題想問各位

LABVIEW可以將程式寫入PLC中嗎 ?

LABVIEW只能控制PLC的強制ON 跟OFF 而已嗎?可以做特殊指令的動作嗎?

我想用LABVIEW取代PLC的階梯圖程式,可行嗎?

[QUOTE=calaitebin]我想用LABVIEW取代PLC的階梯圖程式,可行嗎?[/QUOTE]
PLC的掃描時間約1~10ms看機型和程式大小而定,你的通訊應該是跟不上這樣的速度。
再者PLC是屬於程序控制為主,與事件觸發的pcbase有所不同。
講個簡單例子你就會發現哪裡有問題。
假設
X000 on ,timer 10sec on, 接下來 y000 on。階梯圖2行寫完收工。
如果要用LV取代,你要先下指令一直讀x000是否on,接下來在寫個 lv timer 10sec ,再接下來下指令y000on。
如果這個程式重複50個,你的pcbase一定垮掉。為什麼?
因為你要一次讀取50個input的資料,然後再判斷,再延遲,再輸出50個輸出資料。你的通訊會嚴重癱瘓。
如果今天是要控制馬達停止與否,恐怕早就撞車夾死人了…
1ms掃描input邏輯判斷再輸出,這樣的速度與穩定你可能要用fpga了

那請問各位先進,大家用LV來控制PLC都做甚麼方面的應用?

可以說說大家應用範圍嗎 ?

那直接用PLC寫程式會比用LV去溝通PLC來控制好吧?個有神麼優缺點呢?