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

作者: popo14777 (草草)   2020-04-10 00:16:55
各位大大好
以下是我MX軟體的設定及PLC程式
https://imgur.com/K99q6wS
https://imgur.com/kMvR3Su
以下是量測儀器的網址
https://www.keyence.com.tw/products/measure/laser-1d/lk-g5000/specs/
PLC通訊流程流程:
儀器進行量測
作者: choral   2020-04-10 00:24:00
無法直接把位移感測器的值傳回電腦?我印象這感測器的值也能用modbus格式解,這樣就能做接近即時監控了如果一定要用fx連的話,輸入的訊號我沒記錯的話得加工過https://i.imgur.com/81LDKuq.jpgM後fx-2和3的format不一樣,這個得注意,其他的還請高手們補充用c# write/read byte[],至Modubus的protocol估狗就有了。對PLC來說,感測器即使com port設定都一致,但感測器直接回傳的訊號它也認不出來,因為不符合PLC的通訊格式,上面的圖是Fx-3系列 write/read的byte[]設定,這個也可以估狗的到,大概是這樣modubus/tcp
作者: twyi (Mr.。)   2020-04-10 12:06:00
大概看了一下儀器沒特別標示通訊協定,僅寫到支援plc類型,可能要找一下它的操作手冊,沒寫的話要問原廠。plc要讀data的話有兩個方式:1.抓儀器AI輸出 2.透過232or485orEthernet通訊(須注意通訊協定有沒有支援,沒支援的話就要參考儀器的技術手冊用它的通訊格式去call資料)。之前跟Keyence業務聊過,他們家整合通訊協定的服務支援大部分廠牌plc,也可能買顆通訊協定轉換模組就搞定了
作者: onyxx (阿斯)   2020-04-12 08:27:00
遇過不支援modbus只能用byte讀寫的設備 這種在pc上只要幾行碼就能處理的東西在plc上非常難做
作者: abatis (abatis(b))   2020-04-12 19:07:00
你有使用adp 模組嗎?
作者: onyxx (阿斯)   2020-04-13 18:09:00
如果確定設備支援modbus 那檢查硬體有無接通 包率那些參數有沒有設對 然後你要撈的資料的modbus定址可能在ladder裡會需要넱 這些都要從設備手冊裡找+-1
作者: a58903070 (shauin)   2020-04-14 09:46:00
用plc去抓儀器中量測後的暫存器中的值,通常儀器都會說那個暫存位置抓值。
作者: kalapon (D桃)   2020-04-14 17:17:00
用arduino之類的來作冷門的轉接卡
作者: mic20207 (每朝健康)   2020-05-02 23:50:00
有限定PLC嗎?不限的話有些PLC是帶通訊API讀寫DB記憶體的

Links booklink

Contact Us: admin [ a t ] ucptt.com