請問 如何將伺服的encode值回傳給Labview?

小弟是苦命研究生,最近老板叫我把伺服馬達上的encode值回傳到Labview上需要建立一個控制介面,可以看出伺服馬的的位子及encode的值,可是對於我來講這個學校老師都沒教到,參考外面Labview與PLC的書籍(宓哲民)都是Labview控制PLC,好像沒講到PLC回傳Labview的狀況,所以來這邊請問各位前輩.

三菱PLC FX2N32 MT,伺服驅動器:東元 JSDA 15A,伺服馬達:東元 JSMA SC04ABK 還有一顆減速機等

我有打電話給三菱客服,他是跟我說encode可以直接接到火狐理內部有計數器是可以讀取出來,另一就是買一個伺服的外掛模組,或是跟國家儀器買一套可程式化自動控制器(PAC)好像就可以全部解決了,況且我老板要的是Labveiw上面顯示的值,這個就牽扯到Labview與PLC的連接介面了.

請問我的PLC和Labview如何設計(寫)程式?可能會用哪些指令?或有建議的我研讀書籍嗎?

請各位前輩指點我一下,謝謝

不知道你使用的是那一塊軸卡,我之前有使用研華的軸卡,安裝完相關驅動程式後,可以使用vi來讀出暫存器裡的相關資訊,提供給你參考

![](upload://kgutZ8ajpPpo8Enebzelmh66XoY.jpeg)

TECO JSDA Manual (V01)第七章.pdf

 

我沒用過這個架構這是PC連接驅動器

你用RS232下字串

R58BAH8A

可以參考給你的資料

這是讀以下功能的字串

Un-15 馬達回授-旋轉一圈內的脈波?(絕對值) 8BAH

沒試過不知道對不對但方向應該是沒什麼問題

要不還有方法將驅動器的脈衝輸出接到高速計數器內再用PC對PLC通訊讀到電腦裡