[討論] 如何將儀器的數據傳到PLC的暫存器?

看板Mechanical作者 (草草)時間4年前 (2020/04/10 00:16), 4年前編輯推噓12(12020)
留言32則, 7人參與, 4年前最新討論串1/1
各位大大好 以下是我MX軟體的設定及PLC程式 https://imgur.com/K99q6wS
https://imgur.com/kMvR3Su
以下是量測儀器的網址 https://www.keyence.com.tw/products/measure/laser-1d/lk-g5000/specs/ PLC通訊流程流程: 儀器進行量測-->取得實測值1.25mm-->透過RS232或485,將實測值1.25mm傳到PLC中的暫 存器D0 -->使用C#中的三菱工具箱讀取PLC暫存器D0,即1.25mm 問題及現況: 在介面點選online-->點選寫入plc-->全部核選-->儀器進行量測 暫存器的值(D0~D200)都還是一樣為0 請問要如何將儀器所量測出來的值,送到到PLC的暫存器中呢? 以上請求大大指導,這個問題困擾我很久了…我可以付教學費, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.172.110 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Mechanical/M.1586449018.A.DA2.html

04/10 00:24, 4年前 , 1F
無法直接把位移感測器的值傳回電腦?
04/10 00:24, 1F
數據可以匯出excel,但是我的需求是可以自動化 取出值-->上傳至資料庫-->繪製圖形-->遠端監控數據及分析 ※ 編輯: popo14777 (118.161.172.110 臺灣), 04/10/2020 00:27:02 ※ 編輯: popo14777 (118.161.172.110 臺灣), 04/10/2020 00:30:24

04/10 00:35, 4年前 , 2F
我印象這感測器的值也能用modbus格式解,這樣就能做接近
04/10 00:35, 2F

04/10 00:35, 4年前 , 3F
即時監控了
04/10 00:35, 3F
使用mudbus,不用透過plc,就可以將值傳到c#裡面了嗎?

04/10 00:41, 4年前 , 4F
如果一定要用fx連的話,輸入的訊號我沒記錯的話得加工過
04/10 00:41, 4F

04/10 00:41, 4年前 , 5F
看不太懂圖.. 可以說明一下嗎 謝謝

04/10 00:43, 4年前 , 6F
M後fx-2和3的format不一樣,這個得注意,其他的還請高手
04/10 00:43, 6F

04/10 00:43, 4年前 , 7F
們補充
04/10 00:43, 7F
小弟是用fx-3u 以上感謝回覆 ※ 編輯: popo14777 (118.161.172.110 臺灣), 04/10/2020 00:48:54

04/10 00:59, 4年前 , 8F
用c# write/read byte[],至Modubus的protocol估狗就有了
04/10 00:59, 8F

04/10 00:59, 4年前 , 9F
。對PLC來說,感測器即使com port設定都一致,但感測器直
04/10 00:59, 9F

04/10 00:59, 4年前 , 10F
接回傳的訊號它也認不出來,因為不符合PLC的通訊格式,上
04/10 00:59, 10F

04/10 00:59, 4年前 , 11F
面的圖是Fx-3系列 write/read的byte[]設定,這個也可以估
04/10 00:59, 11F

04/10 00:59, 4年前 , 12F
狗的到,大概是這樣
04/10 00:59, 12F
所以是用網路線連接嗎?(電腦<-->量測儀器) 剛GOOGLE c# Modbus 需要提供port跟IP,port要怎麼取得呢?IP就是自已電腦IP對吧? 謝謝 ※ 編輯: popo14777 (118.161.172.110 臺灣), 04/10/2020 01:13:49

04/10 01:19, 4年前 , 13F
modubus/tcp
04/10 01:19, 13F

04/10 12:06, 4年前 , 14F
大概看了一下儀器沒特別標示通訊協定,僅寫到支援plc類型,
04/10 12:06, 14F

04/10 12:06, 4年前 , 15F
可能要找一下它的操作手冊,沒寫的話要問原廠。plc要讀data
04/10 12:06, 15F

04/10 12:06, 4年前 , 16F
的話有兩個方式:1.抓儀器AI輸出 2.透過232or485orEthernet
04/10 12:06, 16F

04/10 12:06, 4年前 , 17F
通訊(須注意通訊協定有沒有支援,沒支援的話就要參考儀器
04/10 12:06, 17F

04/10 12:06, 4年前 , 18F
的技術手冊用它的通訊格式去call資料)。
04/10 12:06, 18F
儀器主控台有支援RS232的端口

04/10 12:13, 4年前 , 19F
之前跟Keyence業務聊過,他們家整合通訊協定的服務支援大部
04/10 12:13, 19F

04/10 12:13, 4年前 , 20F
分廠牌plc,也可能買顆通訊協定轉換模組就搞定了
04/10 12:13, 20F

04/12 08:27, 4年前 , 21F
遇過不支援modbus只能用byte讀寫的設備 這種在pc上只要幾
04/12 08:27, 21F

04/12 08:27, 4年前 , 22F
行碼就能處理的東西在plc上非常難做
04/12 08:27, 22F
※ 編輯: popo14777 (111.251.169.28 臺灣), 04/12/2020 16:30:41 ※ 編輯: popo14777 (111.251.169.28 臺灣), 04/12/2020 16:34:29

04/12 19:07, 4年前 , 23F
你有使用adp 模組嗎?
04/12 19:07, 23F
沒有耶,我是使用Modbus RS232 ※ 編輯: popo14777 (111.251.169.28 臺灣), 04/13/2020 00:32:07

04/13 18:09, 4年前 , 24F
如果確定設備支援modbus 那檢查硬體有無接通 包率那些參數
04/13 18:09, 24F

04/13 18:09, 4年前 , 25F
有沒有設對 然後你要撈的資料的modbus定址可能在ladder裡會
04/13 18:09, 25F

04/13 18:09, 4年前 , 26F
需要넱 這些都要從設備手冊裡找
04/13 18:09, 26F

04/13 18:09, 4年前 , 27F
+-1
04/13 18:09, 27F

04/14 09:46, 4年前 , 28F
用plc去抓儀器中量測後的暫存器中的值,通常儀器都會
04/14 09:46, 28F

04/14 09:46, 4年前 , 29F
說那個暫存位置抓值。
04/14 09:46, 29F
這個沒問題喔,目前是卡在量測值如何拋到plc暫存器

04/14 17:17, 4年前 , 30F
用arduino之類的來作冷門的轉接卡
04/14 17:17, 30F
※ 編輯: popo14777 (118.161.177.43 臺灣), 04/17/2020 23:53:01

05/02 23:50, 4年前 , 31F
有限定PLC嗎?不限的話有些PLC是帶通訊API讀寫DB記憶體
05/02 23:50, 31F

05/02 23:50, 4年前 , 32F
05/02 23:50, 32F
文章代碼(AID): #1UZqfwsY (Mechanical)