天星組態(tài)軟件IO驅(qū)動使用說明_第1頁
天星組態(tài)軟件IO驅(qū)動使用說明_第2頁
天星組態(tài)軟件IO驅(qū)動使用說明_第3頁
天星組態(tài)軟件IO驅(qū)動使用說明_第4頁
天星組態(tài)軟件IO驅(qū)動使用說明_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、IO驅(qū)動使用說明一、IO驅(qū)動概述1、IO驅(qū)動原理:IO驅(qū)動是通過 IOServer 實(shí)現(xiàn)天星與現(xiàn)場設(shè)備交換數(shù)據(jù)。數(shù)據(jù)采集過程:現(xiàn)場設(shè)備 -> IOServer -> 天星;數(shù)據(jù)控制過程:天星 -> IOServer -> 現(xiàn)場設(shè)備。2、IO驅(qū)動流程圖:3、IO驅(qū)動相關(guān)文件說明: IOServer.exe:IO服務(wù)器,用于與現(xiàn)場設(shè)備交換數(shù)據(jù)。文件位置:天星目錄(缺?。篊:TXHMI)。 CommTool.exe:IO驅(qū)動通信工具,用于配置 IOServer 的通信參數(shù)、查看寄存器數(shù)據(jù)和通信數(shù)據(jù)。文件位置:天星目錄(缺省:C:TXHMI)。注釋:CommTool僅用于開發(fā)階

2、段時通信數(shù)據(jù)的配置,正式運(yùn)行時,就不需要了,最好關(guān)掉,否則會占用系統(tǒng)的資源。 TagList.exe:變量列表,用于查看天星中變量的數(shù)據(jù)。文件位置:天星目錄(缺?。篊:TXHMI)。4、說明: 通過 CommTool 可以查看IOServer 與現(xiàn)場設(shè)備的通信數(shù)據(jù)。 通過 TagList 可以查看 IOServer 的數(shù)據(jù)是否傳送到天星的變量中。二、通信工具 CommToolCommTool用于配置通信參數(shù),建立:通道設(shè)備寄存器。1、增加通道 增加串口通道通道名稱:本通道定義的名稱。通道描述:本通道描述信息。允許:是否允許本通道通信。選中:允許通信。其它為串口參數(shù)設(shè)置。通道支持串口雙設(shè)備冗余,

3、即當(dāng)主通道設(shè)備通訊失敗時,備用通道會自動啟用,與備用設(shè)備建立通訊。 增加網(wǎng)絡(luò)通道通道名稱:本通道定義的名稱。通道描述:本通道描述信息。允許:是否允許本通道通信。選中:允許通信。2、增加設(shè)備 增加串口設(shè)備設(shè)備名稱:本設(shè)備定義的名稱。設(shè)備描述:本設(shè)備描述信息。允許:是否允許本設(shè)備通信。選中:允許通信。協(xié)議選擇:驅(qū)動協(xié)議方式選擇,包括:設(shè)備驅(qū)動協(xié)議和智能驅(qū)動協(xié)議。協(xié)議名稱:驅(qū)動采用的協(xié)議名稱。加載驅(qū)動協(xié)議:選擇驅(qū)動協(xié)議。初始化字:有些通訊協(xié)議中,需要用戶輸入的參數(shù),參見驅(qū)動幫助文檔。主設(shè)備:設(shè)備通信時首先嘗試的設(shè)備。備份設(shè)備:主設(shè)備通訊不正常時,啟用備份設(shè)備。設(shè)備地址:設(shè)備的站號,缺省:1。應(yīng)答超時

4、:通信時設(shè)備應(yīng)答超時時間設(shè)置,缺?。?000 ms。嘗試數(shù)量:設(shè)備通信不正常時,嘗試與設(shè)備連接的次數(shù)。嘗試時間:每次嘗試的間隔時間。交換高低字節(jié)、交換高低位字:當(dāng)協(xié)議支持?jǐn)?shù)據(jù)高低位交換時,顯示選擇項(xiàng),由用戶選擇。 增加網(wǎng)絡(luò)設(shè)備設(shè)備名稱:本設(shè)備定義的名稱。設(shè)備描述:本設(shè)備描述信息。允許:是否允許本設(shè)備通信。選中:允許通信。協(xié)議選擇:驅(qū)動協(xié)議方式選擇,包括:設(shè)備驅(qū)動協(xié)議和智能驅(qū)動協(xié)議。協(xié)議名稱:驅(qū)動采用的協(xié)議名稱。加載驅(qū)動協(xié)議:選擇驅(qū)動協(xié)議。初始化字:有些通訊協(xié)議中,需要用戶輸入的參數(shù),參見驅(qū)動幫助文檔。主設(shè)備:設(shè)備通信時首先嘗試的設(shè)備。備份設(shè)備:主設(shè)備通訊不正常時,啟用備份設(shè)備。網(wǎng)絡(luò)模式:根據(jù)協(xié)

5、議設(shè)置 TCP 或 UDP網(wǎng)絡(luò)通信模式。IP 地址:設(shè)備通信的 IP 地址。端口號:設(shè)備通信的端口號。設(shè)備地址:設(shè)備的站號,缺?。?。應(yīng)答超時:通信時設(shè)備應(yīng)答超時時間設(shè)置,缺?。?000 ms。嘗試數(shù)量:設(shè)備通信不正常時,嘗試與設(shè)備連接的次數(shù)。嘗試時間:每次嘗試的間隔時間。交換高低字節(jié)、交換高低位字:當(dāng)協(xié)議支持?jǐn)?shù)據(jù)高低位交換時,顯示選擇項(xiàng),由用戶選擇。3、增加寄存器IO驅(qū)動將需要采集的寄存器分組,每個寄存器組中寄存器的數(shù)據(jù)類型要一致,寄存器組的大小由驅(qū)動協(xié)議規(guī)定。串口設(shè)備和網(wǎng)絡(luò)設(shè)備的寄存器組參數(shù)設(shè)置相同。寄存器名稱:本寄存器定義的名稱。示例:DEV1_4X0_4X31寄存器描述:本寄存器描述信

6、息。允許:是否允許本塊寄存器通信。選中:允許通信。起始地址:寄存器成組讀取數(shù)據(jù)的起始地址。上圖中:4X0 寄存器名稱。結(jié)束地址:寄存器成組讀取數(shù)據(jù)的結(jié)束地址。上圖中:4X31 寄存器名稱。地址長度:寄存器成組讀取數(shù)據(jù)的數(shù)量,即:結(jié)束地址 - 起始地址 + 1。采樣頻率:寄存器采集輪詢時間間隔,單位:ms。相位時間:采樣時間到時,采集需要再等待的時間。示例:采樣時間為1000ms,相位時間為10ms,從0開始計數(shù)時,當(dāng)計時到1010ms時,開始采樣。設(shè)置相位時間是為了分時采集各個寄存器組的數(shù)據(jù),合理利用串口數(shù)據(jù)通訊。數(shù)據(jù)類型:寄存器組的數(shù)據(jù)類型。對應(yīng)現(xiàn)場設(shè)備中寄存器的數(shù)據(jù)類型。只讀:寄存器的讀寫

7、屬性。選中:只讀;不選中:讀寫。注釋:為了方便查看寄存器,寄存器名稱最好設(shè)置成:設(shè)備標(biāo)志_起始地址_結(jié)束地址。如上圖中示例:DEV1_4X0_4X31。4、啟動/停止啟動/停止服務(wù)器。 只有在停止?fàn)顟B(tài)時,服務(wù)器才可以創(chuàng)建通道、設(shè)備和寄存器組。 只有在啟動狀態(tài)時,服務(wù)器才開始采集數(shù)據(jù)。 服務(wù)器啟動或停止時,都可以動態(tài)修改通道、設(shè)備和寄存器組的參數(shù)。5、寄存器值服務(wù)器啟動時,可以查看各個寄存器的當(dāng)前值,對于讀寫屬性的寄存器,可以寫寄存器值(用鼠標(biāo)左鍵雙擊,開關(guān)量寄存器直接切換寄存器值,其它寄存器需要輸入值)。6、通訊狀態(tài)服務(wù)器啟動時,可以查看通信的狀態(tài),便于調(diào)整通訊參數(shù)。發(fā)送數(shù)量:IOServer

8、 向設(shè)備發(fā)送數(shù)據(jù)的數(shù)量。接收數(shù)量:IOServer 從設(shè)備接收數(shù)據(jù)的數(shù)量。接收數(shù)量:IOServer 從設(shè)備接收數(shù)據(jù)時,接收超時的數(shù)量。重試數(shù)量:IOServer 與設(shè)備通信失敗時,嘗試通信的數(shù)量。錯誤數(shù)量:IOServer 與設(shè)備通信時,通信數(shù)據(jù)錯誤的數(shù)量。溢出數(shù)量:IOServer 與設(shè)備通信時,IOServer未及時接收數(shù)據(jù)的數(shù)量。注釋: 正常通信時,發(fā)送數(shù)量一般與接收數(shù)量一致。 如果錯誤數(shù)量一直累加,說明通信協(xié)議有問題,請及時與廠家聯(lián)系。 數(shù)據(jù)量大時,溢出數(shù)量有但是變化很小,屬于正常通信。 可以用鼠標(biāo)左鍵點(diǎn)擊瀏覽器中的通道、設(shè)備、寄存器組,可以查看通道、設(shè)備、寄存器組的通信狀態(tài),如果有

9、錯誤數(shù)量,可以直接定位查找。7、屬性窗口狀態(tài)刷新頻率:狀態(tài)和寄存器值刷新的頻率,建議不要低于1000ms。服務(wù)器自動啟動:選擇“是”時,運(yùn)行系統(tǒng)啟動時,會自動啟動IO服務(wù)器,否則,需要使用CommTool工具啟動服務(wù)器。三、寄存器定義IO驅(qū)動中各個設(shè)備支持的寄存器可以參見天星驅(qū)動幫助 CSDriver.chm 中對應(yīng)設(shè)備的“寄存器使用說明”。四、天星設(shè)置1、建立驅(qū)動設(shè)備在開發(fā)系統(tǒng)左邊的瀏覽器中,點(diǎn)擊驅(qū)動設(shè)備管理,彈出驅(qū)動設(shè)備管理對話框,如下圖所示:選擇“新建”?;蛘咧苯狱c(diǎn)擊“設(shè)備安裝向?qū)А保瑥棾鋈缦聦υ捒颍哼x擇“IOSERVER”設(shè)備,按“下一步”:設(shè)備對象名稱:為本設(shè)備定義的名稱,在建立變量

10、時,本名稱即代表驅(qū)動設(shè)備。IO設(shè)備名稱:按“>>”可以將CommTool中已經(jīng)建立的設(shè)備列表,選擇其中一個設(shè)備。按“下一步”完成。2、建立變量在變量數(shù)據(jù)庫中,對IO類型的變量,選擇設(shè)備對象名稱,再選擇數(shù)據(jù)地址,會彈出地址選擇,如下圖示:數(shù)據(jù)地址:選擇下拉列表中的一項(xiàng),必須選擇,因?yàn)楹芏嗥渌麉?shù),如:數(shù)據(jù)類型、讀寫屬性等在選擇后,會自動設(shè)置。下拉式列表中:DB:DEV1_4X0_4X31 僅僅用于輸入提示,在寄存器中,手動要輸入在其后范圍內(nèi)的數(shù)值即可。示例:4X0。3、對于整數(shù)類型的變量,可以直接獲取變量的位值,格式:地址.位。此時變量的類型應(yīng)為IO離散,位取值范圍: 0 - 31。

11、示例:整數(shù)寄存器4X20,要獲取第5位值,則使用: 4X20.5 。五、IO驅(qū)動配置文件1、驅(qū)動配置文件:IODATA.CFG 必須放在工程目錄下,如果缺省的不是保存到工程目錄下,請用另存為保存到工程目錄下。2、其它工程要使用相同的IO配置,可以將 IODATA.CFG 復(fù)制到相應(yīng)的工程目錄中即可。六、相同設(shè)備的舊驅(qū)動升級到IO驅(qū)動的方法1、用通信工具 CommTool 配置IOServer 按照上述介紹的方法,配置 CommTool 中的通道、設(shè)備和寄存器組。 在 CommTool 中的屬性窗口中,選擇“服務(wù)器自動啟動”為“是”。2、天星中驅(qū)動設(shè)備管理 記住舊驅(qū)動的“設(shè)備對象名稱”,從驅(qū)動設(shè)備管理中刪除舊驅(qū)動。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論