一. 概述
隨著移動推出GPRS無線數據傳輸以來,GPRS的通信速度快、通信費用低、 組網靈活等優(yōu)點,越來越被廣大客戶看好。GPRS數傳終端,具有TCP/IP 協(xié)議轉換功能不需要用戶提供TCP/IP的支持??蛇m用 于所有帶串口的終端設備,通過GPRS網絡平臺實現(xiàn)數據信息的無線和透明傳輸,為不具備TCP/IP 協(xié)議處理的終端設備提供了GPRS 通信的能力。目前,GPRS數傳終端已被廣泛的應用于環(huán)保、水文水利、油田、電力,工業(yè)控制等各個領域,在數據的遠程傳輸和監(jiān)控方面得到了很好的應用。
北京亞控公司開發(fā)的GPRS服務程序支持通過GPRS 數傳終端(以下簡稱GPRS DTU)與亞控開發(fā)過驅動的串口設備間的通訊。亞控GPRS服務程序目前支持北京嘉復欣的GPRS DTU設備,支持的運行環(huán)境,WIN2000,WINXP,WINNT。
二.設備的連接與配置
嘉復欣GPRS GF-2008 DTU 設備使用說明
1.嘉復欣GPRS GF-2008 DTU設備簡介
嘉復欣 GPRS GF-2008 DTU,內嵌TCP/IP協(xié)議的GPRS Modem,它分 為IP模塊和GPRS模塊兩部分。有兩種工作模式,一個是命令模式,一個是SerialNET 模式。SOCKET通信是在命令方式下的通信, 期間需要用命令進行干預。而SerialNET模式使得 連接的設備通過串行線進行TCP或UDP Socket連接。一旦初始化該模式的參數,進入該模式后,就可以直接按設定的參數進行數據傳輸. 能廣泛應用于工業(yè)、電力、交通、 環(huán)境、 監(jiān)測監(jiān)控、金融交易、零售服務等方面。
2.嘉復欣GPRS GF-2008 DTU設備配置
用戶可以使用兩種方式對嘉復欣GPRS GF-2008 DTU進行設置,一種是通過超級終端進行設置,另一種方式是通過嘉復欣提供的ichipconfig.exe軟件工具進行配置。
通過級終端進行設置
1) 選擇正確的COM口,并進行端口設置
2)設置SerialNET通訊參數
a.首先確認嘉復欣GPRS GF-2008 DTU處于配置狀態(tài)
鍵入 AT 回車,如果顯示 ok 說明嘉復欣GPRS GF-2008 DTU處于配置狀態(tài).
如果用戶不能鍵入 "AT"字符,說明嘉復欣GPRS GF-2008 DTU處于 SerialNet模式,請按"+"號鍵 3~5 秒中 使嘉復欣GPRS GF-2008 DTU回到配置狀態(tài)。
b. 判斷模塊是否正常
>AT+i
I/OK
>AT
OK
以上兩條命令通過即可初步斷定模塊無故障。
c. 檢查網絡信號強度和SIM卡情況。
>AT+CSQ
+CSQ: **,##
其中**應在10-31之間,數值越大表明信號質量越好,##應為99。否則應檢查天線或SIM卡是否正確安裝。
d. 設置IP地址及端口號命令
AT+iHSRV=IP地址 : 端口號。
如:222.131.112.173:5020
At+ipars把修改的參數保存下
e. 鍵入: AT+I!SNMD 使嘉復欣GPRS GF-2008 DTU進入SerialNET模式
通過ichipconfig.exe軟件工具進行配置
打開ichipconfig.exe軟件工具,選擇高級設置,配置服務器地址和服務器端口。
如下面的 61.49.194.190:6000寫入修改后的參數后
圖中紅色1字表示的參數項是透明傳輸模式下的串口波特率設置項,如默認設置為5,8,N,1,0 ,其中參數5代表串口波特率,對應得串口波特率為9600,可選內容為2對應波特率1200、3對應波特率2400、4對應波特率4800、5對應波特率9600、6對應波特率19200、7對應波特率38400、8對應波特率57600、9對應波特率115200;8代表數據可選內容有7位或8位;N代表校驗位可選內容有N無校驗、E偶校驗、O奇校驗;1代表停止位可選內容有1位停止和2位停止;0代表流控可選內容有無流控、硬件流控和軟件流控。
圖中紅色2字表示的參數項是數據中心的IP地址和端口號,前面空格為地址內容可填數據中心的IP地址(該地址必須是公網的真實IP地址)或者域名(該域名必須是能夠被域名服務器解析的域名),后面的空格是對應的連接端口號。
圖中紅色3字表示參數項是TCP通信協(xié)議選項,可選內容有TCP和UDP。
所有參數設置完成之后,您可以按save鍵保存已經設置好的參數內容,然后退出配置界面,回到主界面。
通過命令進入SerialNET模式:
At+iup
At+i!snmd
三.組態(tài)王的設置
首先要新建一個項目
定義項目名稱
在組態(tài)王工程管理器里能看到建立完的項目
組態(tài)王與連接用戶數據采集終端設備的嘉復欣GPRS GF-2008 DTU之間的通訊是通過虛擬串口實現(xiàn)的。
1. 定義虛擬串口設備:
虛擬串口定義說明:
在一個虛擬串口上只能定義1個虛擬設備;
每個虛擬設備可以關聯(lián)多個實際設備(設備的協(xié)議必須相同);
與每個虛擬設備關聯(lián)的實際設備地址不能重復;
工程中所有虛擬設備或實際設備邏輯名稱不能重復;
不同虛擬設備的標識不能重復;
同一廠家的虛擬設備端口號應該一致;
下面我們就以永宏PLC,配以嘉復欣GPRS GF-2008 DTU設備為例進行說明
第一步:選擇串口設備(實際設備,即用戶數據采集終端設備):
第二步:給實際設備,即用戶數據采集終端設備輸入一個邏輯名稱:
第三步:給用戶數據采集終端設備選擇一個虛擬串口:
第四步:在虛擬串口上定義嘉復欣GPRS GF-2008 DTU設備:
第五步:定義設備地址,即GPRS下掛的實際設備如PLC的地址:
至此設備定義完畢,系統(tǒng)會生成兩種設備的圖標,虛擬串口設備(即GPRS DTU設備)和GPRS DTU設備下掛的實際設備,見下圖:
如果已經定義了設備,在組態(tài)王中需要修改虛擬設備的相關信息,可以在組態(tài)王開發(fā)系統(tǒng)中雙擊虛擬設備的圖標(上圖中的"虛擬設備"),彈出如下對話框進行修改。
2、定義設備的通訊參數
假如永宏PCL設備(DTU下掛的實際設備)的通訊參數是:9600,7,1,偶校驗。那么要把DTU的通訊參數也配置成9600,7,1,偶校驗。雙擊上圖中的“KVCOM1”圖標,可以對虛擬串口“通訊超時”進行設置,建議設置成15秒以上。
3、組態(tài)王數據詞典-IO變量定義
組態(tài)王數據詞典的定義包括兩個部分。一是定義GPRS DTU設備下掛的實際設備的數據詞典,這部分與普通串口設備的數據詞典定義相同。二是定義虛擬串口設備的數據詞典,見下表:
⑴組態(tài)王虛擬串口設備寄存器列表
這兩個變量的定義的作用是組態(tài)王檢測DTU的網絡連接情況,可以不用連接終端設備。
⑵實際連接PLC的變量定義
在數據詞典中新建一個HR0變量。變量類型選I/O整數,連接設備選新IO設備,寄存器選HR后加個0,數據類型選USHORT,讀寫屬性為只讀。
再新建一個HR1變量
⒋新建一個畫面
在工具箱中選擇T,輸入文本HR0,回車后再輸入HR1
把兩個HR0、HR1分別ctrl+c,ctrl+v復制,粘貼下,拉開距離
⑴對HR0進行配置,雙擊即可進入配置
HR0要求配置模擬值輸出和模擬值輸入
在表達式中點?選擇所對應的變量
在表達式中點?選擇所對應的變量
模擬值輸入連接
⑵配置HR1參數
選中變量HR1雙擊即可。整數位數選擇6
模擬值輸入連接
⒌配置完后選擇全部存
選擇切換到VIEW
這時候PLC的數據已經傳上來了。
⒍組態(tài)王6.52版本軟件里提供了信息窗口和DRIVERSFORGPRS監(jiān)控的控件
⑴“組態(tài)王信息窗口”是一個獨立的Windows應用程序,用來記錄、顯示組態(tài)王開發(fā)和運行系統(tǒng)在運行狀態(tài)時的信息。信息窗口中顯示的信息可以作為一個文件存于指定的目錄中或是用打印機打印出來,供用戶查閱。當工程瀏覽器、TouchVew等啟動時,會自動啟動信息窗口。
一般情況下啟動組態(tài)王系統(tǒng)后,在信息窗口中可以顯示的信息有:
“組態(tài)王”系統(tǒng)的啟動、關閉、運行模式;
歷史記錄的啟動、關閉;
I/O設備的啟動、關閉;
網絡連接的狀態(tài);
與設備連接的狀態(tài);
命令語言中函數未執(zhí)行成功的出錯信息。
如果用戶想要查看與下位設備通訊的信息,可以選擇運行系統(tǒng)“調試”菜單下的“讀成功”、“讀失敗”、“寫成功”、“寫失敗”等項,則I/O變量讀取設備上的數據是否成功的信息也會在信息窗口中顯示出來。
組態(tài)王的信息窗口如圖所示:
⑵DRIVERSFORGPRS監(jiān)控的控件是組態(tài)王6.52版本里新增的功能,當工程進入運行模式后,就會在右下角的工具欄中出現(xiàn)一個圖標
DRIVERSFORGPRS監(jiān)控的控件的功能是監(jiān)視組態(tài)王軟件與DTU之間的通訊情況。包括各種數據信息的監(jiān)視,空DTU收到的心跳包,從組態(tài)王受到的數據,從DTU受到的數據,發(fā)往DTU的心跳包,發(fā)往組態(tài)王的數據,發(fā)往DTU的數據。
還可以保存到文件里,選擇輸出到屏幕,控制屏幕的滾動等
四.永宏電機PLC的設置
安裝永宏電機PLC的設置程序之后,選擇開啟檔案,聯(lián)機至PLC
看到當前PLC的通訊端口的狀態(tài),如果想要修改的話選擇編輯。
看到當前PLC的通訊端口的狀態(tài),如果想要修改的話選擇編輯。
確定之后會檢查PLC的狀態(tài)
之后即可進入組件編輯狀態(tài)了。在這里跟DTU有關的只設置了PLC的通訊參數。
五.DTU和PLC線纜的連接
GF-2008(RS-232)接口定義:
嘉復欣GF-2008DTU的串口是支持標準全信號的RS-232信號,當然一般的工控設備如PLC等都是三線即可通訊,所以都是完全兼容的。
永宏電機PLC的接口定義:
此為內置通信口RS-232機型插座,用來設置PLC的參數,標配了一根轉DB9孔的線纜直接接到主機的COM1口上就可以設置了。
所以嘉復欣GF-2008DTU與永宏電機PLC的連接線攬線序是,信號交叉即可