識別過程控制系統(tǒng)中正在使用的通信協(xié)議的裝置的制造方法
【技術領域】
[0001]本公開概括而言涉及過程控制,更具體而言涉及識別過程控制系統(tǒng)中正在使用的通信協(xié)議的裝置。
【背景技術】
[0002]過程控制設備采集過程控制環(huán)境中的數(shù)據(jù)和/或控制特征。過程控制設備具有通信能力以使得過程控制設備能夠進行遠程配置、控制和/或數(shù)據(jù)報告。
【實用新型內容】
[0003]當過程控制設備與多個過程控制主機通信,和/或同時進行多個協(xié)議通信時,需要用戶配置協(xié)議并且用戶必須記住需要在過程控制設備的哪個端口配置哪個協(xié)議。
[0004]針對以上問題,本實用新型公開了識別過程控制系統(tǒng)中正在使用的協(xié)議的裝置。一種示例裝置包括:用于接收過程控制消息的端口 ;用于確定該過程控制系統(tǒng)消息具有對應于多個過程控制消息協(xié)議中的第一過程控制消息協(xié)議的消息結構的協(xié)議檢測器;以及用于根據(jù)該第一過程控制消息協(xié)議處理該過程控制消息的處理器。
[0005]根據(jù)一種實施方式,該多個過程控制消息協(xié)議中的該第一過程控制消息協(xié)議對應于可尋址遠程傳感器高速通道協(xié)議、M0DBUS協(xié)議或Bristol標準異步協(xié)議中的一個。
[0006]根據(jù)一種實施方式,如果該過程控制消息的消息域的內容包含以下各項中的至少一項:
[0007]在已知域對應于前綴域時,Oxff字節(jié)的5-20字節(jié)前綴,
[0008]在已知域對應于分隔符域時,分隔符字節(jié),
[0009]在已知域對應于地址時,5字節(jié)的地址,
[0010]在已知域對應于命令域時,命令字節(jié),或者
[0011]在已知域對應于校驗和域時,單個校驗和字節(jié),
[0012]則該協(xié)議檢測器確定該過程控制消息的消息結構對應于可尋址遠程傳感器高速通道協(xié)議。
[0013]根據(jù)一種實施方式,如果該過程控制消息的消息域的內容包含以下各項中的至少一項:
[0014]在已知域對應于開始間隔時,與開始間隔關聯(lián)的數(shù)據(jù),
[0015]在已知域對應于結束間隔時,與結束間隔關聯(lián)的數(shù)據(jù),
[0016]在已知域對應于功能域時,功能字節(jié),或者
[0017]在已知域對應于循環(huán)冗余校驗域時,兩個循環(huán)冗余校驗字節(jié),
[0018]則該協(xié)議檢測器確定該過程控制消息的消息結構對應于M0DBUS協(xié)議。
[0019]根據(jù)一種實施方式,如果該過程控制消息的消息域的內容包含以下各項中的至少一項:
[0020]在已知域對應于數(shù)據(jù)鏈路換碼域時,數(shù)據(jù)鏈路換碼字節(jié),
[0021]在已知域對應于開始文本域時,開始文本字節(jié),
[0022]在已知域對應于7字節(jié)的頭域時,7個頭字節(jié),
[0023]在已知域對應于12字節(jié)的頭域時,12個頭字節(jié),
[0024]在已知域對應于第二數(shù)據(jù)鏈路換碼域時,第二數(shù)據(jù)鏈路換碼字節(jié),
[0025]在已知域對應于結束文本域時,結束文本字節(jié),或者
[0026]在已知域對應于兩字節(jié)的循環(huán)時,兩個循環(huán)冗余校驗字節(jié),
[0027]則該協(xié)議檢測器確定該過程控制消息的消息結構對應于Bristol標準異步協(xié)議。
[0028]利用本實用新型提供的裝置,使得過程控制設備能夠與多個過程控制主機通信,和/或同時進行多個協(xié)議通信,而不需要用戶配置協(xié)議。
【附圖說明】
[0029]圖1是包括協(xié)議檢測器的示例過程控制設備的方框圖。
[0030]圖2示出了可被圖1的協(xié)議檢測器使用以檢測MODBUS協(xié)議通信的示例MODBUS協(xié)議消息結構。
[0031 ] 圖3示出了可被圖1的協(xié)議檢測器識別為MODBUS消息的、符合MODBUS協(xié)議的示例消息。
[0032]圖4示出了可被圖1的協(xié)議檢測器用來檢測HART協(xié)議通信的示例HART協(xié)議消息結構。
[0033]圖5示出了可被圖1的協(xié)議檢測器識別為HART消息的、符合HART協(xié)議的示例消息。
[0034]圖6A示出了可被圖1的協(xié)議檢測器用來檢測BSAP協(xié)議通信的第一示例BSAP協(xié)議消息結構600。
[0035]圖6B示出了可被圖1的協(xié)議檢測器用來檢測BSAP協(xié)議通信的第二示例BSAP協(xié)議消息結構600。
[0036]圖7示出了可被圖1的協(xié)議檢測器識別為BSAP消息的、符合BSAP協(xié)議的示例消息。
[0037]圖8是表示檢測消息協(xié)議的示例方法的流程圖。
[0038]圖9是可用于實現(xiàn)圖1的示例協(xié)議檢測器的示例處理器系統(tǒng)的方框圖。
【具體實施方式】
[0039]盡管下面公開了包括在硬件上執(zhí)行的軟件和/或固件以及其他部件的示例系統(tǒng),應當指出這些系統(tǒng)僅僅是說明性的,不應被認為是限制性的。例如,設想任意或所有這些硬件、軟件和固件部件可完全實現(xiàn)在硬件中、完全實現(xiàn)在軟件中或實現(xiàn)在硬件和軟件的任意組合中。因此,盡管以下描述了示例系統(tǒng),所屬領域技術人員可容易地理解所給出的示例并不是實現(xiàn)這樣的系統(tǒng)的唯一方式。
[0040]在過程控制系統(tǒng)中,諸如可變發(fā)射器之類的設備與中央控制系統(tǒng)同步并通信來提供生產線上的各個區(qū)段上的數(shù)據(jù)。主機被提供有不同通信協(xié)議,舉幾個來說,如HART、MODBUS 和 / 或 BSAP。
[0041]在此描述的示例方法和裝置使得過程控制設備能夠與多個過程控制主機通信,和/或同時進行多個協(xié)議通信,而不需要用戶配置協(xié)議。示例方法和裝置提高了產品靈活性,并將用戶(如安裝者、技術人員)從必須記住需要在過程控制設備的哪個端口配置哪個協(xié)議中解放出來。進一步地,示例方法和裝置容許與過程控制設備的通信在不同協(xié)議之間變化,而不需要對過程控制設備進行額外的用戶配置來保證互操作性。由此,在此公開的示例方法和裝置減少了過程控制設備的安裝、配置和/或培訓費用。
[0042]圖1是包括協(xié)議檢測器102的示例過程控制設備100的方框圖。如在此使用的,術語過程控制設備100包括可被用于控制、感測、測量、通信和/或以其它方式與過程控制系統(tǒng)交互的任意設備,過程控制系統(tǒng)比如是制造、工業(yè)和/或商業(yè)過程控制系統(tǒng)。示例過程控制設備100可以是任意類型的過程控制設備,如多元壓力發(fā)射器,該多元壓力發(fā)射器測量液體或氣體壓力、將測量值轉換為電子表征并將測量值傳送到另一控制器或設備而處理和/或存儲。
[0043]示例過程控制設備100包括兩個端口 104、106。示例端口 104被配置成經(jīng)由RS485總線105通信。相比之下,示例端口 106被配置成經(jīng)由頻移鍵控(FSK)總線107通信。示例過程控制設備100包括處理器108 (或其他類型的邏輯電路)來經(jīng)由端口 104、106接收和/或發(fā)射命令和/或數(shù)據(jù)。示例端口 104可通信地耦合到RS485主機110,示例端口 106可通信地耦合到FSK主機112。圖1的過程控制設備100可經(jīng)由對應總線105、107與示例主機設備110或112進行通信。
[0044]示例RS485主機110可以例如是運行來自Emerson過程控制的RocLink800軟件的個人電腦、運行來自Emerson過程控制的TechView軟件的個人電腦、來自Emerson過程控制的現(xiàn)場通信器和/或能夠經(jīng)由RS485總線105通信的任意其他設備。示例FSK主機112例如可以是運行TechView軟件的個人電腦、現(xiàn)場通信器、運行來自Emerson過程控制的DD瀏覽器軟件的個人電腦和/或能夠經(jīng)由FSK總線107通信的任意其他設備。
[0045]在不同過程控制系統(tǒng)和/或環(huán)境中使用不同類型的通信協(xié)議。每種類型的通信協(xié)議提供了優(yōu)點和缺點,和/或其更適合于特定的設備配置。RS485總線通常用于經(jīng)由M0DBUS協(xié)議或Bristol標準異步協(xié)議(BSAP)通信。圖1的示例端口 104被配置成使用M0DBU