全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4872
推到 Plurk!
推到 Facebook!

ModbusWay: a simple modbus gateway

 
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-29 18:42:37 IP:122.124.xxx.xxx 訂閱
P.S 最新版請至

主站:
godspeedlee.myweb.hinet.net/ModbusWay.htm

副站(連不上時請至):
godspeedlee.byethost10.com/ModbusWay.htm

大家好:

小弟閒暇之餘寫了一隻小程式,可以將Modbus TCP轉成Modbus RTU(RS232/422/485)
連線架構如下:

Modbus TCP Master<--->ModbusWay<--->Modbus RTU Slave

已經用下面的方式測過:

1. modscan modsim: 兩條RS232 cable用Null modem對接
2. 真正的modbus device,測試方式是
PC COM Port<--->RS232/RS485 converter<--->Modbus Device
但是因為我用的RS232/RS485 converter會自動切換RS485 Tx/Rx,就我所知
有些converter是用RTS去控制485 Tx/Rx,因為我手邊沒有這樣的converter,所以
沒有做這部份的測試,假如有人願意借小弟測試的話感激不盡。

另外必須要跟大家說抱歉的是小弟目前是採用ini檔設定,因為平日工作繁忙,
實在很難找除時間加上圖形設定介面,還請大家見諒!

以下是ini檔案說明
[ServerInfo]
ErrorMsgDB=Default ;預設logging message為英文
IP=127.0.0.1 ; ModbusWay IP address
TCPPort=502 ; Modbus TCP Port
TxTimeout=500 ; Modbus TCP Tx Timeout
Rxtimeout=500 ; Modbus TCP Rx Timeout
SerialPorts=COM7 ;可以寫COM1,COM2,COM3...

[COM8]
Protocol=RTU ;目前暫時僅支援RTU,未來會加上ASCII與其它變種
Baudrate=115200
Parity=none
ByteSize=8
StopBits=1
SlaveAddrList=31-60 ; 此COM Port上的modbus device unit id列表
TxTimeout=3000
RxTimeout=3000
RtsDelay=10

[COM7]
Protocol=RTU
Baudrate=115200
Parity=none
ByteSize=8
StopBits=1
SlaveAddrList=1-30
TxTimeout=500
RxTimeout=500
RtsDelay=10

[ErrorMsgDB]
Default=errmsg.en ; 儲存 error message 的檔案
假如有bug的話請通知在下,"About"內可以找到聯絡我的方法...
編輯記錄
happosai 重新編輯於 2008-04-17 10:18:39, 註解 無‧
happosai 重新編輯於 2011-10-05 20:36:56, 註解 無‧
happosai 重新編輯於 2011-10-05 20:41:27, 註解 無‧
happosai 重新編輯於 2011-10-05 20:44:27, 註解 無‧
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-09-16 17:21:19 IP:61.67.xxx.xxx 訂閱
hinet 老是出狀況,下載請至:

godspeedlee.byethost10.com/ModbusWay.zip


編輯記錄
happosai 重新編輯於 2011-10-05 20:33:10, 註解 無‧
happosai 重新編輯於 2011-10-05 20:35:20, 註解 無‧
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-10-02 00:56:17 IP:122.124.xxx.xxx 訂閱
正式升級為 1.0版,增加IP過濾功能,各位不用怕別人來亂連您的Modbus Device了

請至官網下載:
godspeedlee.myweb.hinet.net/ModbusWay.htm

連不上請至:
godspeedlee.byethost10.com/ModbusWay.htm

編輯記錄
happosai 重新編輯於 2011-10-01 10:57:25, 註解 無‧
happosai 重新編輯於 2011-10-05 20:44:01, 註解 無‧
系統時間:2018-01-20 16:42:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!