簡體   English   中英

javascript轉plc串口modbus rtu問題

[英]javascript to plc serial port modbus rtu problem

我正在嘗試使用 javascript 通過串行端口 Modbus RTU 與 PLC 建立通信,我在網上找到了一些庫,但我不知道如何操作這些庫的功能以便從特定寄存器寫入和讀取數據plc,我也猜想我必須將數據幀的格式從文本更改為六進制。 如果您有線索或解釋請幫助我,我已經堅持了一個多星期

圖片:在此處輸入圖片描述

在此處輸入圖像描述

據我所知,由於js不能直接繞過瀏覽器獲取串口的通訊權限,所以不能直接通過瀏覽器訪問PLC。

不過可以試試LECPServer中間件,也是基於Javascript開發的,可以通過HTTP POST暴露Modbus地址進行讀寫。

順便說一句,LECPServer 是一個開源項目。

我建議讓它在您的代碼和 Modbus 仿真器之間工作,而不是 PLC。 一旦你的代碼工作起來,你就可以在 PLC 上工作。

最初使用模擬器有什么好處,您還可以使用 IT 作為主設備與 PLC 對話(類似於您如何讓您的代碼作為主設備工作,而模擬器作為從設備)。 模擬器可以在讓兩端與自己對話之前提供對雙方的良好理解(即實際的 Master 和實際的 Slave(s))。 模擬器還可以提供良好的診斷細節。 這是診斷通信時的一個問題 - 哪一方導致問題(或者它是物理層問題,例如接線錯誤)。 一個好的模擬器可以在進行“真正的”通信之前幫助診斷問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM