一種工業(yè)控制系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及工業(yè)控制技術(shù)領(lǐng)域,尤其涉及一種工業(yè)控制系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前基于MODBUS-RTU協(xié)議的工業(yè)控制系統(tǒng),將現(xiàn)場(chǎng)儀表、儀器作為最底層的通訊對(duì)象?,F(xiàn)場(chǎng)儀表、儀器與上位機(jī)間為單向通訊,現(xiàn)場(chǎng)儀表和儀器各占用一個(gè)地址,各自采集所需數(shù)據(jù),等待上位機(jī)讀取,同時(shí)接收上位機(jī)發(fā)送的命令,但是不能主動(dòng)將數(shù)據(jù)發(fā)送給上位機(jī)。上位機(jī)則輪流查詢各個(gè)儀表、儀器采集到的數(shù)據(jù),同時(shí)接收用戶的操作,并將這些操作解析為命令后發(fā)送給各個(gè)模塊。
[0003]然而,當(dāng)上位機(jī)控制的儀表和儀器數(shù)量較多時(shí),上位機(jī)需要不斷從現(xiàn)場(chǎng)儀表、儀器讀取數(shù)據(jù),并進(jìn)行大量的、頻繁的數(shù)據(jù)計(jì)算校驗(yàn),還需要進(jìn)行命令解析等計(jì)算,導(dǎo)致系統(tǒng)響應(yīng)慢,傳輸效率低。
[0004]也就是說(shuō),現(xiàn)有技術(shù)中的工業(yè)控制系統(tǒng)中,上位機(jī)不僅需要從各現(xiàn)場(chǎng)儀表、儀器讀取數(shù)據(jù),還需要進(jìn)行大量的數(shù)據(jù)計(jì)算和命令解析,存在系統(tǒng)響應(yīng)慢,傳輸效率低的技術(shù)問(wèn)題。
【實(shí)用新型內(nèi)容】
[0005]本實(shí)用新型通過(guò)提供一種工業(yè)控制系統(tǒng),解決了現(xiàn)有技術(shù)中的工業(yè)控制系統(tǒng),由于上位機(jī)不僅需要從各現(xiàn)場(chǎng)儀表、儀器讀取數(shù)據(jù),還需要進(jìn)行大量的數(shù)據(jù)計(jì)算和命令解析,存在的系統(tǒng)響應(yīng)慢,傳輸效率低的技術(shù)問(wèn)題。
[0006]本申請(qǐng)實(shí)施例提供了如下技術(shù)方案:
[0007]一種工業(yè)控制系統(tǒng)所述系統(tǒng)為支持MODBUS-RTU協(xié)議的系統(tǒng),所述系統(tǒng)包括:
[0008]N個(gè)控制模塊、通訊管理模塊和上位機(jī);N為正整數(shù);
[0009]所述通訊管理模塊與所述N個(gè)控制模塊通過(guò)第一串行總線連接,以從所述N個(gè)控制模塊處讀取并存儲(chǔ)模塊參數(shù)數(shù)據(jù);
[0010]所述上位機(jī)與所述通訊管理模塊通過(guò)第二串行總線連接,以從所述通訊管理模塊處讀取所述模塊參數(shù)數(shù)據(jù),并發(fā)送控制指令至所述通訊管理模塊,以通過(guò)所述通訊管理模塊轉(zhuǎn)發(fā)所述控制指令至所述N個(gè)控制模塊。
[0011]可選的,所述第一串行總線和所述第二串行總線均為RS485總線。
[0012]可選的,所述通訊管理模塊包括兩個(gè)RS485總線接口,所述兩個(gè)RS485總線接口分別與所述上位機(jī)和所述N個(gè)控制模塊連接。
[0013]可選的,所述通訊管理模塊上設(shè)置有顯示屏,以使所述通訊管理模塊能顯示所述N個(gè)控制模塊的通訊地址。
[0014]可選的,所述通訊管理模塊上設(shè)置有發(fā)送器,以將所述模塊參數(shù)數(shù)據(jù)發(fā)送至所述上位機(jī)。
[0015]可選的,所述N個(gè)控制模塊具體為:工業(yè)儀表和/或工業(yè)儀器。
[0016]本申請(qǐng)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0017]本申請(qǐng)實(shí)施例提供的工業(yè)控制系統(tǒng),在上位機(jī)和控制模塊之間增加通訊管理模塊,將工業(yè)控制系統(tǒng)由兩級(jí)結(jié)構(gòu)改為三級(jí)結(jié)構(gòu),通過(guò)通訊管理模塊讀取N個(gè)控制模塊的模塊參數(shù)數(shù)據(jù)并保存,上位機(jī)直接一次性批量讀取通訊管理模塊保存的數(shù)據(jù),并向通訊管理模塊發(fā)送指令,減少了上位機(jī)去各個(gè)控制模塊讀取數(shù)據(jù),并校驗(yàn)數(shù)據(jù)所占用的計(jì)算量,從而提高上位機(jī)對(duì)用戶操作的響應(yīng)速度和整個(gè)系統(tǒng)的數(shù)據(jù)傳輸效率。
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本實(shí)用新型實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本實(shí)用新型的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0019]圖1為本申請(qǐng)實(shí)施例中工業(yè)控制系統(tǒng)的結(jié)構(gòu)圖;
[0020]圖2為現(xiàn)有技術(shù)中工業(yè)控制系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0021]本申請(qǐng)實(shí)施例通過(guò)提供一種工業(yè)控制系統(tǒng),解決了現(xiàn)有技術(shù)中的工業(yè)控制系統(tǒng),由于上位機(jī)不僅需要從各現(xiàn)場(chǎng)儀表、儀器讀取數(shù)據(jù),還需要進(jìn)行大量的數(shù)據(jù)計(jì)算和命令解析,存在的系統(tǒng)響應(yīng)慢,傳輸效率低的技術(shù)問(wèn)題。實(shí)現(xiàn)了提高上位機(jī)對(duì)用戶操作的響應(yīng)速度和整個(gè)系統(tǒng)的數(shù)據(jù)傳輸效率的技術(shù)效果。
[0022]為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供技術(shù)方案的總體思路如下:
[0023]本申請(qǐng)?zhí)峁┮环N工業(yè)控制系統(tǒng),所述系統(tǒng)為支持MODBUS-RTU協(xié)議的系統(tǒng),所述系統(tǒng)包括:
[0024]N個(gè)控制模塊、通訊管理模塊和上位機(jī);N為正整數(shù);
[0025]所述通訊管理模塊與所述N個(gè)控制模塊通過(guò)第一串行總線連接,以從所述N個(gè)控制模塊處讀取并存儲(chǔ)模塊參數(shù)數(shù)據(jù);
[0026]所述上位機(jī)與所述通訊管理模塊通過(guò)第二串行總線連接,以從所述通訊管理模塊處讀取所述模塊參數(shù)數(shù)據(jù),并發(fā)送控制指令至所述通訊管理模塊,以通過(guò)所述通訊管理模塊轉(zhuǎn)發(fā)所述控制指令至所述N個(gè)控制模塊。
[0027]通過(guò)上述內(nèi)容可以看出,在上位機(jī)和控制模塊之間增加通訊管理模塊,將工業(yè)控制系統(tǒng)由兩級(jí)結(jié)構(gòu)改為三級(jí)結(jié)構(gòu),通過(guò)通訊管理模塊讀取N個(gè)控制模塊的模塊參數(shù)數(shù)據(jù)并保存,上位機(jī)直接一次性批量讀取通訊管理模塊保存的數(shù)據(jù),并向通訊管理模塊發(fā)送指令,減少了上位機(jī)去各個(gè)控制模塊讀取數(shù)據(jù),并校驗(yàn)數(shù)據(jù)所占用的計(jì)算量,從而提高上位機(jī)對(duì)用戶操作的響應(yīng)速度和整個(gè)系統(tǒng)的數(shù)據(jù)傳輸效率。
[0028]為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解本實(shí)用新型實(shí)施例以及實(shí)施例中的具體特征是對(duì)本申請(qǐng)技術(shù)方案的詳細(xì)的說(shuō)明,而不是對(duì)本申請(qǐng)技術(shù)方案的限定,在不沖突的情況下,本申請(qǐng)實(shí)施例以及實(shí)施例中的技術(shù)特征可以相互組合。
[0029]在本實(shí)施例中,提供了一種工業(yè)控制系統(tǒng),所述系統(tǒng)為支持MODBUS-RTU協(xié)議的系統(tǒng),請(qǐng)參考圖1,圖1為本申請(qǐng)實(shí)施例中工業(yè)控制系統(tǒng)的結(jié)構(gòu)圖,所述系統(tǒng)包括:
[0030]N個(gè)控制模塊101、通訊管理模塊102和上位機(jī)103 ;N為正整數(shù);
[0031]所述通訊管理模塊102與所述N個(gè)控制模塊101通過(guò)第一串行總線104連接,以從所述N個(gè)控制模塊101處讀取并存儲(chǔ)模塊參數(shù)數(shù)據(jù);
[0032]所述上位機(jī)103與所述通訊管理模塊102通過(guò)第二串行總線105連接,以從所述通訊管理模塊102處讀取所述模塊參數(shù)數(shù)據(jù),并發(fā)送控制指令至所述通訊管理模塊102,以通過(guò)所述通訊管理模塊102轉(zhuǎn)發(fā)所述控制指令至所述N個(gè)控制模塊101。
[0033]下面對(duì)所述工業(yè)控制系統(tǒng)的結(jié)構(gòu)和工作原理進(jìn)行詳細(xì)說(shuō)明:
[0034]首先,介紹所述工業(yè)控制系統(tǒng)的結(jié)構(gòu)。
[0035]當(dāng)前基于MODBUS-RTU協(xié)議的工業(yè)控制系統(tǒng)為兩層結(jié)構(gòu),如圖2所示,頂層的上位機(jī)103直接與底層的儀表、儀器等控制模塊101連接;上位機(jī)103的系統(tǒng)消耗量很大,至少包括以下消耗:從多個(gè)控制模塊一一讀取數(shù)據(jù),并進(jìn)行數(shù)據(jù)校驗(yàn);分析并輸出讀取的數(shù)據(jù)給操作人員;接收操作人員的操作,解析操作生成命令;發(fā)送命令至對(duì)應(yīng)的控制模塊等。
[0036]當(dāng)上位機(jī)103連接的控制模塊數(shù)量較多時(shí),由于上位機(jī)103的系統(tǒng)計(jì)算量大,消耗大,導(dǎo)致上位機(jī)103對(duì)操作人員的操作響應(yīng)較慢,且與控制模塊101之間進(jìn)行數(shù)據(jù)傳輸?shù)男室草^低。
[0037]