工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

一線通模塊MODBUS接口在組態(tài)王軟件下的應(yīng)用

一線通模塊MODBUS接口在組態(tài)王軟件下的應(yīng)用

一線通模塊采用CAN現(xiàn)場(chǎng)總線通訊,最遠(yuǎn)直接通訊距離達(dá)10公里,通過中繼模塊距離還可以延長10公里。一線通系列模塊包括各種AI、AO、DI、DO、PID控制及接口類模塊,其中AI類模塊的輸入信號(hào)類型隨意設(shè)置,可以采集各類模擬量信號(hào),包括各種熱電阻、熱電偶、電壓、電流等,使用極其方便。PID控制模塊為可編程PID模塊,通過編程,可以構(gòu)成簡(jiǎn)單PID、串級(jí)三沖量PID、導(dǎo)前微分PID、自動(dòng)/手動(dòng)無擾切換等復(fù)雜控制功能。 一線通產(chǎn)品提供MODBUS通訊接口模塊,使一線通模塊的CAN總線系統(tǒng)可以同其他MODBUS設(shè)備直接相連。之所以提供MODBUS接口模塊,是因?yàn)镸ODBUS協(xié)議已經(jīng)成為工控設(shè)備之間數(shù)據(jù)通訊的規(guī)范,所有的組態(tài)軟件、PLC、DCS系統(tǒng)都支持該通訊協(xié)議,因此,一線通模塊通過MODBUS接口可以同任何組態(tài)軟件、PLC、DCS系統(tǒng)通訊。 下面詳細(xì)介紹一線通模塊通過MODBUS接口模塊與組態(tài)王軟件通訊的操作過程。 一,系統(tǒng)結(jié)構(gòu) 系統(tǒng)結(jié)構(gòu)如下圖所示,由若干數(shù)量的一線通模塊構(gòu)成CAN總線系統(tǒng),CAN總線通訊距離在10公里范圍內(nèi),也就使說,一線通模塊可以分布安裝在10公里范圍內(nèi),CAN總線最后通過WT406-232 MODBUS接口模塊與組態(tài)王軟件通訊,根據(jù)系統(tǒng)情況,可以有多個(gè)MODBUS接口(CAN總線為多主機(jī)網(wǎng)絡(luò))連接多臺(tái)PC機(jī)。
注意:通過MODBUS接口與一線通模塊系統(tǒng)通訊時(shí),組態(tài)軟件只針對(duì)WT406-232接口模塊通訊,不與CAN總線中的其他模塊發(fā)生聯(lián)系,即CAN總線系統(tǒng)對(duì)組態(tài)軟件來說,只相當(dāng)一個(gè)設(shè)備,CAN總線內(nèi)部的通訊過程自己自動(dòng)完成。 二, 在組態(tài)王工程瀏覽器中建立設(shè)備 在工程管理器中點(diǎn)擊“設(shè)備\新建”,出現(xiàn)設(shè)備配置向?qū)Т翱凇?
在設(shè)備配置向?qū)Т翱谥羞x擇“PLC\莫迪康\Modbus(RTU)\串行”,點(diǎn)擊“下一步”。出現(xiàn)“邏輯名稱”窗口,隨意輸入一個(gè)設(shè)備名稱如:“新I0設(shè)備”,點(diǎn)擊“下一步”,出現(xiàn)“串口選擇窗口”。
在串口選擇窗口中,選擇PC機(jī)與WT406-232 模塊連接的串行口,如:COM1,然后點(diǎn)擊“下一步”,出現(xiàn)設(shè)備地址設(shè)置窗口。
在此輸入設(shè)備地址,此設(shè)備地址指WT406-232的地址。MODBUS通訊是主從式通訊,通訊雙方必須約定主機(jī)、從機(jī),從機(jī)可以有多個(gè),用1-255地址來區(qū)分。在此,組態(tài)王軟件為主機(jī)方,WT406-232接口模塊為從機(jī),WT406-232接口地址可以設(shè)置(參見一線通工具軟件)。設(shè)備地址輸入后按“下一步”,出現(xiàn)“通訊參數(shù)”窗口。
通訊參數(shù)使用默認(rèn)參數(shù)即可,按“下一步”,出現(xiàn)“設(shè)置總結(jié)”窗口。按“完成”后,設(shè)備建立過程結(jié)束,在工程瀏覽器的設(shè)備窗口中出現(xiàn)新建設(shè)備的圖標(biāo),如:“新IO設(shè)備”。
三, 串口通訊參數(shù)設(shè)置 在工程瀏覽器的設(shè)備中,點(diǎn)擊對(duì)應(yīng)的串行通訊接口,如:COM1,出現(xiàn)“串口設(shè)置”窗口,在此設(shè)置本機(jī)的串行通訊參數(shù),此參數(shù)應(yīng)與WT406-232的對(duì)應(yīng)通訊參數(shù)相同。如下圖所示,按“確定”結(jié)束設(shè)置。
四, 在工程瀏覽器的數(shù)據(jù)庫中建立變量 一線通網(wǎng)絡(luò)中,根據(jù)所安裝模塊的種類、數(shù)量的不同,數(shù)據(jù)詞典中可以定義對(duì)應(yīng)數(shù)量的AI、AO、DI、DO類型的I/O數(shù)據(jù),下面分別介紹。 2.1模擬輸入變量定義 MODBUS通訊協(xié)議規(guī)定所傳輸?shù)臄?shù)據(jù)為整數(shù),為保證數(shù)據(jù)的精度,WT406-232模塊將模擬量數(shù)據(jù)乘10后輸出,這樣保證所有傳輸?shù)臄?shù)據(jù)保留一為小數(shù)。 選擇“數(shù)據(jù)庫\數(shù)據(jù)詞典\新建”,出現(xiàn)“定義變量”窗口。 在“定義變量”窗口中進(jìn)行如下填寫:
數(shù)據(jù)類型:I/O實(shí)數(shù); 連接設(shè)備:前面定義的“新IO設(shè)備”(MODBUS通訊設(shè)備)。 數(shù)據(jù)類型:UINT; 讀寫屬性:只讀; 寄存器:3XXXX,MODBUS設(shè)備對(duì)只讀寄存器定義均為3XXXX,一線通模塊模擬量寄存器地址計(jì)算方法:寄存器地址=(m-1)×20+n m----------一線通模塊的地址號(hào)(被定義變量所在模塊的地址號(hào)1-63) n----------被定義變量所在模塊的通道號(hào) 例如:定義2號(hào)模塊5輸入通道的變量,其寄存器地址=30025。 最小原始值、最大原始值:對(duì)于1-5V輸入信號(hào),最小原始值=10000,最大原始值=50000;對(duì)于溫度采集通道,所的原始值是實(shí)際溫度的10倍,例如,對(duì)于溫度量程為0-500℃的變量,最小原始值=0,最大原始值=5000,最小值=0,最大值=500。 2.2模擬輸出變量定義 同模擬輸入變量定義相同,在“變量定義”窗口中如下圖填寫:
寄存器地址計(jì)算方法同模擬量輸入,寄存器地址表示為4XXXX。如1號(hào)地址2通道的寄存器地址=40002。 最小值、最大值:對(duì)于40-20mA輸出的模擬量,最小值=0,最大值=255。 讀寫屬性:只寫。 2.3數(shù)字量輸入變量定義 數(shù)字量輸入定義時(shí),在“變量定義”窗口中如下圖填寫:
數(shù)據(jù)類型:I/O離散。 寄存器地址:0XXXX,計(jì)算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(hào)(被定義變量所在模塊的地址號(hào)1-63) n----------被定義變量所在模塊的通道號(hào) 數(shù)據(jù)類型:Bit。 讀寫屬性:只讀。 2.4數(shù)字量輸出變量定義 數(shù)字量輸出變量定義時(shí),在“變量定義”窗口中如下圖填寫: 數(shù)據(jù)類型:I/O離散。 寄存器地址:1XXXX,計(jì)算方法,寄存器地址=(m-1)×16+n m----------一線通模塊的地址號(hào)(被定義變量所在模塊的地址號(hào)1-63) n----------被定義變量所在模塊的通道號(hào) 數(shù)據(jù)類型:Bit。 讀寫屬性:只寫。 經(jīng)過上述的“設(shè)備定義”、“串口設(shè)置”、“變量定義”三個(gè)步驟,一線通模塊與組態(tài)王軟件的MODBUS通訊設(shè)置全部完成,再配合必要顯示畫面,組態(tài)王軟件即可運(yùn)行,通過串行口自動(dòng)地發(fā)送和接收數(shù)據(jù)。
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

PLC的MODBUS通訊和自由口通訊協(xié)議(支二)

16路模擬量采集模塊EM239十月份接受定貨

海為PLC低成本溫度采集方案

兩線、三線制熱電阻接線的區(qū)別

熱電偶冷端溫度補(bǔ)償?shù)恼f明