Tracemode 是俄羅斯Adastra 公司制作的組態軟件,下面簡單介紹一下MD-609G 與Tracemode 的連接方式:
一、連接環境
·通信協議:modbus 協議
·Tracemode 運行環境:Windows 2000(或以上版本),Tracemode 6.0
·下位機介紹:支持modbus 協議的RTU,一路模擬信號輸入
·傳輸設備:MD-609G(232串口)
二、準備工作
·硬件:一個支持modbus 協議的RTU/PLC,一個MD-609G,串口線若干,電源,SIM卡一張,一臺電腦
·軟件:裝Tracemode 6.0 、MD-609G 的配置軟件和mServer 2.0
·說明:mServer是做什么的呢?
mServer是MD-609G的server端,MD-609G都連到mServer上由mServer統一管理,包括設備上下線狀態等,并且把連過來的MD-609G映射到虛擬串口,使得CX-Programmer能夠通過讀虛擬串口從而讀取MD-609G遠程傳送過來的數據。
·配置:要實現MD-609G 與Tracemode 的遠程通信,需要對MD-609G 內部進行配置(包括波特率、奇偶校驗等,使之與RTU/PLC 所用串口參數一致),同時需要對mServer進行相應的配置, 具體方法參見
http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S。
三、MD-609G 與Tracemode 的遠程通信
1、RTU/PLC 通過串口線與MD-609G 連接。
2、MD-609G 插入SIM 卡,加電,調試上線。
3 、 在mServer 上對相應的609G 做虛擬串口映射, 方法參見http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S 。( 我們暫把MD-609G 映射到虛擬串口com3)
4、實現MD-609G 與Tracemode 之間的通信。
(1)建工程。打開Tracemode,選擇“文件” “新建” “簡易型”,建立一個簡易的新工程。
(2)建變量。如下圖所示,在“數據源/接收器”上點右鍵:
建立一個MODBUS 組后,右鍵點擊MODBUS 組,建立變量
變量類型參看Tracemode 幫助文檔,這里我們建立一個Rin_Word 類型的變量。變量建立之后,要設置變量的參數,見下圖:
值得注意的是,這里端口號與通道號是從0 開始計起的十六進制數,即mServer 映射的虛擬串口com3 在這里對應號為0x2,通道1 對應0x0。地址還是從1 計起,即地址1 仍是0x1。
(3)建com 組件。如下圖所示,在節點RTM_1 上點擊右鍵,
建立了com 組件之后,對他進行如下幾項的設置:
注意,這里端口號又是從1 開始算起,即mServer 里把MD-609G 虛擬成com3的話,在這里就對應設置成com3。
(4)變量引用。變量引用就是把剛剛在“數據源/接收器”里設置的變量引用到節點RTM_1 下,方法如下所示:
(5)創建畫面。將鼠標選中RTM_1 節點,之后雙擊右邊的“畫面#1:1”,進入畫面編輯狀態。選擇工具欄上的文本工具,在畫面編輯界面上按住鼠標左鍵拖出一個文本框,再選中工具欄上的編輯按鈕,進入編輯狀態,之后雙擊剛剛建的文本框,對它進行屬性編輯,如下圖所示:
雙擊上圖中的“連接”后的“…”,在彈出的對話框里做如下設置:
雙擊上圖中的連接后,在彈出的對話框中做如下設置:
至此,一個簡易的基于modbus 協議的Tracemode 通過串口遠程連接MD-609G的工程便做好了,點擊工具欄上的,保存并載入當前工程,之后點擊運行,即可看見RTU/PLC 所接入的數據顯示在Tracemode 的運行界面下,如下圖所示: