TH、TP系列觸摸屏用戶手冊(cè)提高篇之三(自定義通訊協(xié)議)
聲明:您必須遵守我們的協(xié)議,如果您下載了該資源行為將被視為對(duì)《電天下賬號(hào)管理規(guī)范》全部?jī)?nèi)容的認(rèn)可,本網(wǎng)站資源來(lái)自原創(chuàng),僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)舉報(bào)本資源,我們將及時(shí)審核處理!
TH、TP系列觸摸屏用戶手冊(cè)提高篇之三(自定義通訊協(xié)議)
TH、TP系列觸摸屏用戶手冊(cè)提高篇之三(自定義通訊協(xié)議)
文本預(yù)覽
信捷觸摸屏 自定義通訊協(xié)議
操作手冊(cè)
信捷科技電子有限公司目錄
1 概述...........................................................................................................................................................................3
2 協(xié)議設(shè)置...................................................................................................................................................................4
2-1 了解協(xié)議設(shè)備對(duì)象..........................................................................................................................................4
2-2 注冊(cè)及創(chuàng)建協(xié)議文件......................................................................................................................................5
2-3 編寫協(xié)議文件..................................................................................................................................................8
2-3-1 簡(jiǎn)介.........................................................................................................................................................8
2-3-2 在哪里編寫協(xié)議代碼.............................................................................................................................8
2-3-3 協(xié)議代碼的結(jié)構(gòu).....................................................................................................................................8
2-3-4 設(shè)置步驟.................................................................................................................................................9
21 概述
■ 什么叫自定義通訊協(xié)議?
自定義通訊協(xié)議的意思就是:借助觸摸屏自定義協(xié)議方式,編寫協(xié)議驅(qū)動(dòng)文件,以實(shí)現(xiàn)與觸摸屏軟
件中不支持設(shè)備的通訊。
■ 為什么要使用自定義通訊協(xié)議?
通信協(xié)議又稱通信規(guī)程,是指通信雙方對(duì)數(shù)據(jù)傳送控制的一種約定。約定中包括對(duì)數(shù)據(jù)格式,同
步方式,傳送速度,傳送步驟,檢糾錯(cuò)方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共
同遵守。也就是說(shuō)觸摸屏與設(shè)備之間的溝通必須講述相同的語(yǔ)言,才能互相傳輸信息。
在觸摸屏編輯軟件Touchwin里,已自帶了市面上主流PLC,變頻器和儀表等設(shè)備的通訊協(xié)議,用
戶只需要針對(duì)自己的設(shè)備在觸摸屏里選擇相應(yīng)的協(xié)議即可實(shí)現(xiàn)通訊。
圖示:設(shè)備列表
但是如果用戶的設(shè)備不在通訊設(shè)備選擇列表中,請(qǐng)先閱讀該設(shè)備所支持的通訊協(xié)議,因?yàn)樵撛O(shè)備
的協(xié)議可能與設(shè)備列表中已存在的設(shè)備協(xié)議相同,例如被廣泛使用的modbus協(xié)議。
如果確認(rèn)在設(shè)備列表中沒有支持該設(shè)備的協(xié)議,這種情況,就必須借助觸摸屏自定義協(xié)議方式,
編寫協(xié)議驅(qū)動(dòng)文件。
32 協(xié)議設(shè)置
2-1 了解協(xié)議設(shè)備對(duì)象
為了更好的理 解自定義協(xié)議的制作過程,這里我們以儀表 V900(注:V900 是一個(gè)虛構(gòu)的名稱)
的自由格式通訊協(xié)議的編寫過程為例:
仔細(xì)閱讀儀表 V900 的通訊協(xié)議,確定需要發(fā)送和接受的代碼信息。根據(jù)用戶的要求,需要在觸摸屏
上顯示“當(dāng)前重量”,“流量”顯示 和“目標(biāo)量”。
V900的地址空間分布
當(dāng)前重量 H42 流量 H43
目標(biāo)量 H44
V900 讀寄存器 通訊格式
發(fā)送信息 站號(hào) 讀指令功能碼 目標(biāo)寄存器地址 和校驗(yàn)
03
V900回復(fù)信息 站號(hào) 寄存器內(nèi)容高字 寄存器內(nèi)容低字 和校驗(yàn)
節(jié) 節(jié)
V900的站號(hào)設(shè)置為1,波特率設(shè)為9600 偶校驗(yàn), 8位數(shù)據(jù)位,1位停止位.根據(jù)上表中V900的通訊
格式,下面枚舉了 "發(fā)送數(shù)據(jù)幀內(nèi)容" 及 "回應(yīng)的格式" .
1.讀當(dāng)前重量 :H01 H03 H42 sumcheck;
回復(fù): 01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
2.讀流量: H01 H03 H43 sumcheck;
回復(fù):01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
3.讀目標(biāo)量: H01 H03 H44 sumcheck;
回復(fù):01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
42-2 注冊(cè)及創(chuàng)建協(xié)議文件
■ 簡(jiǎn)介
在編輯軟件的設(shè)備列表中注冊(cè)V900的選項(xiàng),并且建立協(xié)議的載體文件。
■ 步驟
1.打開Touchwin軟件安裝的根目錄:
2.在根目錄里找到 custom.dat 的文件并用記事本打開,在文件的末尾加“V900= V900儀表” ,“=”
左邊為配置文件名稱,“=”右邊為設(shè)備列表中顯示的名稱;設(shè)置完成后保存并退出。(注:如果無(wú)
法保存,請(qǐng)將該dat文件屬性中的保密屬性去掉)
53.在根目錄下找到Device 的文件夾,打開該文件夾,找到并用記事本打開配置文件Device.ini 。
在原文中找到
[option]
number = n
在該例中,n=41,因?yàn)橐略鲆粋€(gè)項(xiàng)目V900,那么n+1該值變成42;
4.在配置文件Device.ini中,將滑動(dòng)條拖移到底部,在最后位置增加兩行文字:
[sequence42]
6filename = V900
輸入結(jié)束后,保存文件并退出。
5.在根目錄下找到并打開Device文件夾,新建一個(gè)名稱為V900的文件夾,并在該文件夾里建立
下面兩個(gè)文件。(注:簡(jiǎn)便的方法是從別的設(shè)備文件夾中復(fù)制粘貼過來(lái),然后將ini配置文件的名
稱修改為V900)
6.雙擊打開Touchwin軟件,在設(shè)備列表中你可以看到V900已經(jīng)被列入到選型列表之中。到此,注
冊(cè)及創(chuàng)建協(xié)議文件的過程就結(jié)束了。
72-3 編寫協(xié)議文件
2-3-1 簡(jiǎn)介
在上一節(jié)中已經(jīng)完成注冊(cè)及創(chuàng)建協(xié)議的過程,那么根據(jù)設(shè)備的通訊要求我們需要在協(xié)議文件里編寫
協(xié)議的代碼。
2-3-2 在哪里編寫協(xié)議代碼
經(jīng)過上一章的創(chuàng)建之后,在根目錄下找到并打開 Device 文件夾下的 V900 文件夾,再雙擊打開
V900.ini 配置文件,然后在這個(gè)配置文件中輸入自定義協(xié)議的代碼。
2-3-3 協(xié)議代碼的結(jié)構(gòu)
這些協(xié)議的代碼就是觸摸屏進(jìn)行通訊運(yùn)作的規(guī)則。依照先后順序協(xié)議共分成以下幾大部分:
● 文件描述
● 缺省通訊參數(shù)設(shè)定
● 缺省站號(hào)設(shè)定
● 數(shù)據(jù)對(duì)象描述
● 通訊規(guī)則
● 對(duì)象優(yōu)化
82-3-4 設(shè)置步驟
● Descript 文件描述
在V900.ini文件中編寫以下內(nèi)容。其為固定格式,套用即可?!拔募枋觥贝a內(nèi)容 如下:
[descript]
DeviceModelCode=22
FirmwareName=UserDefine
DownLoadDll = \Device\UserDefine\DownLoad.dll
SpecInfoDll = \Device\UserDefine\DownLoad.dll
DeviceType = 100
● Communication 缺省通訊參數(shù)設(shè)定
在軟件中選擇設(shè)備時(shí)其缺省的通訊參數(shù)。如下圖:
“缺省通訊參數(shù)設(shè)定”代碼內(nèi)容
[Communication]
BaudRate=9600 ;波特率
操作手冊(cè)
信捷科技電子有限公司目錄
1 概述...........................................................................................................................................................................3
2 協(xié)議設(shè)置...................................................................................................................................................................4
2-1 了解協(xié)議設(shè)備對(duì)象..........................................................................................................................................4
2-2 注冊(cè)及創(chuàng)建協(xié)議文件......................................................................................................................................5
2-3 編寫協(xié)議文件..................................................................................................................................................8
2-3-1 簡(jiǎn)介.........................................................................................................................................................8
2-3-2 在哪里編寫協(xié)議代碼.............................................................................................................................8
2-3-3 協(xié)議代碼的結(jié)構(gòu).....................................................................................................................................8
2-3-4 設(shè)置步驟.................................................................................................................................................9
21 概述
■ 什么叫自定義通訊協(xié)議?
自定義通訊協(xié)議的意思就是:借助觸摸屏自定義協(xié)議方式,編寫協(xié)議驅(qū)動(dòng)文件,以實(shí)現(xiàn)與觸摸屏軟
件中不支持設(shè)備的通訊。
■ 為什么要使用自定義通訊協(xié)議?
通信協(xié)議又稱通信規(guī)程,是指通信雙方對(duì)數(shù)據(jù)傳送控制的一種約定。約定中包括對(duì)數(shù)據(jù)格式,同
步方式,傳送速度,傳送步驟,檢糾錯(cuò)方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共
同遵守。也就是說(shuō)觸摸屏與設(shè)備之間的溝通必須講述相同的語(yǔ)言,才能互相傳輸信息。
在觸摸屏編輯軟件Touchwin里,已自帶了市面上主流PLC,變頻器和儀表等設(shè)備的通訊協(xié)議,用
戶只需要針對(duì)自己的設(shè)備在觸摸屏里選擇相應(yīng)的協(xié)議即可實(shí)現(xiàn)通訊。
圖示:設(shè)備列表
但是如果用戶的設(shè)備不在通訊設(shè)備選擇列表中,請(qǐng)先閱讀該設(shè)備所支持的通訊協(xié)議,因?yàn)樵撛O(shè)備
的協(xié)議可能與設(shè)備列表中已存在的設(shè)備協(xié)議相同,例如被廣泛使用的modbus協(xié)議。
如果確認(rèn)在設(shè)備列表中沒有支持該設(shè)備的協(xié)議,這種情況,就必須借助觸摸屏自定義協(xié)議方式,
編寫協(xié)議驅(qū)動(dòng)文件。
32 協(xié)議設(shè)置
2-1 了解協(xié)議設(shè)備對(duì)象
為了更好的理 解自定義協(xié)議的制作過程,這里我們以儀表 V900(注:V900 是一個(gè)虛構(gòu)的名稱)
的自由格式通訊協(xié)議的編寫過程為例:
仔細(xì)閱讀儀表 V900 的通訊協(xié)議,確定需要發(fā)送和接受的代碼信息。根據(jù)用戶的要求,需要在觸摸屏
上顯示“當(dāng)前重量”,“流量”顯示 和“目標(biāo)量”。
V900的地址空間分布
當(dāng)前重量 H42 流量 H43
目標(biāo)量 H44
V900 讀寄存器 通訊格式
發(fā)送信息 站號(hào) 讀指令功能碼 目標(biāo)寄存器地址 和校驗(yàn)
03
V900回復(fù)信息 站號(hào) 寄存器內(nèi)容高字 寄存器內(nèi)容低字 和校驗(yàn)
節(jié) 節(jié)
V900的站號(hào)設(shè)置為1,波特率設(shè)為9600 偶校驗(yàn), 8位數(shù)據(jù)位,1位停止位.根據(jù)上表中V900的通訊
格式,下面枚舉了 "發(fā)送數(shù)據(jù)幀內(nèi)容" 及 "回應(yīng)的格式" .
1.讀當(dāng)前重量 :H01 H03 H42 sumcheck;
回復(fù): 01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
2.讀流量: H01 H03 H43 sumcheck;
回復(fù):01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
3.讀目標(biāo)量: H01 H03 H44 sumcheck;
回復(fù):01 (回復(fù)內(nèi)容高字節(jié))(回復(fù)內(nèi)容低字節(jié)) sumcheck;
42-2 注冊(cè)及創(chuàng)建協(xié)議文件
■ 簡(jiǎn)介
在編輯軟件的設(shè)備列表中注冊(cè)V900的選項(xiàng),并且建立協(xié)議的載體文件。
■ 步驟
1.打開Touchwin軟件安裝的根目錄:
2.在根目錄里找到 custom.dat 的文件并用記事本打開,在文件的末尾加“V900= V900儀表” ,“=”
左邊為配置文件名稱,“=”右邊為設(shè)備列表中顯示的名稱;設(shè)置完成后保存并退出。(注:如果無(wú)
法保存,請(qǐng)將該dat文件屬性中的保密屬性去掉)
53.在根目錄下找到Device 的文件夾,打開該文件夾,找到并用記事本打開配置文件Device.ini 。
在原文中找到
[option]
number = n
在該例中,n=41,因?yàn)橐略鲆粋€(gè)項(xiàng)目V900,那么n+1該值變成42;
4.在配置文件Device.ini中,將滑動(dòng)條拖移到底部,在最后位置增加兩行文字:
[sequence42]
6filename = V900
輸入結(jié)束后,保存文件并退出。
5.在根目錄下找到并打開Device文件夾,新建一個(gè)名稱為V900的文件夾,并在該文件夾里建立
下面兩個(gè)文件。(注:簡(jiǎn)便的方法是從別的設(shè)備文件夾中復(fù)制粘貼過來(lái),然后將ini配置文件的名
稱修改為V900)
6.雙擊打開Touchwin軟件,在設(shè)備列表中你可以看到V900已經(jīng)被列入到選型列表之中。到此,注
冊(cè)及創(chuàng)建協(xié)議文件的過程就結(jié)束了。
72-3 編寫協(xié)議文件
2-3-1 簡(jiǎn)介
在上一節(jié)中已經(jīng)完成注冊(cè)及創(chuàng)建協(xié)議的過程,那么根據(jù)設(shè)備的通訊要求我們需要在協(xié)議文件里編寫
協(xié)議的代碼。
2-3-2 在哪里編寫協(xié)議代碼
經(jīng)過上一章的創(chuàng)建之后,在根目錄下找到并打開 Device 文件夾下的 V900 文件夾,再雙擊打開
V900.ini 配置文件,然后在這個(gè)配置文件中輸入自定義協(xié)議的代碼。
2-3-3 協(xié)議代碼的結(jié)構(gòu)
這些協(xié)議的代碼就是觸摸屏進(jìn)行通訊運(yùn)作的規(guī)則。依照先后順序協(xié)議共分成以下幾大部分:
● 文件描述
● 缺省通訊參數(shù)設(shè)定
● 缺省站號(hào)設(shè)定
● 數(shù)據(jù)對(duì)象描述
● 通訊規(guī)則
● 對(duì)象優(yōu)化
82-3-4 設(shè)置步驟
● Descript 文件描述
在V900.ini文件中編寫以下內(nèi)容。其為固定格式,套用即可?!拔募枋觥贝a內(nèi)容 如下:
[descript]
DeviceModelCode=22
FirmwareName=UserDefine
DownLoadDll = \Device\UserDefine\DownLoad.dll
SpecInfoDll = \Device\UserDefine\DownLoad.dll
DeviceType = 100
● Communication 缺省通訊參數(shù)設(shè)定
在軟件中選擇設(shè)備時(shí)其缺省的通訊參數(shù)。如下圖:
“缺省通訊參數(shù)設(shè)定”代碼內(nèi)容
[Communication]
BaudRate=9600 ;波特率
AIGC
"TH、TP系列觸摸屏用戶手冊(cè)的提高篇第三部分詳細(xì)闡述了如何在TH和TP型號(hào)的高級(jí)觸摸屏產(chǎn)品中實(shí)現(xiàn)自定義通訊協(xié)議。本章節(jié)內(nèi)容深入介紹了如何設(shè)置和配置特定的通信接口,如以太網(wǎng)、RS485、RS232等,以便與用戶的定制設(shè)備或系統(tǒng)進(jìn)行數(shù)據(jù)交換,包括但不限于建立數(shù)據(jù)包結(jié)構(gòu)、制定握手信號(hào)、參數(shù)協(xié)商以及錯(cuò)誤檢測(cè)和處理方法。通過學(xué)習(xí)這一節(jié),用戶能夠掌握針對(duì)不同硬件平臺(tái)和應(yīng)用需求,靈活地為TH、TP系列觸摸屏設(shè)計(jì)和實(shí)施獨(dú)特的通信協(xié)議,從而增強(qiáng)人機(jī)交互的效率和靈活性。"