TWIDO modbus通訊說明書_第1頁
TWIDO modbus通訊說明書_第2頁
TWIDO modbus通訊說明書_第3頁
TWIDO modbus通訊說明書_第4頁
TWIDO modbus通訊說明書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、7.1 MODBUS Modbus協(xié)議是一種主從協(xié)議,它允許一個(gè)且只有一個(gè)主機(jī)發(fā)送命令并查詢從機(jī)的響應(yīng)。主機(jī)可以獨(dú)立向一個(gè)從機(jī)發(fā)送命令,或者通過廣播向所有從機(jī)發(fā)送命令。從屬服務(wù)器對(duì)每個(gè)單獨(dú)發(fā)送給它們的查詢返回消息(響應(yīng))。但是,它不響應(yīng)廣播模式的查詢。Modbus主模式-Modbus主模式允許Twido控制器向從站發(fā)送Modbus查詢并等待響應(yīng)。Modbus- Modbus從模式允許ModbusTwido控制器響應(yīng)主站。Modbus Twido控制器支持標(biāo)準(zhǔn)Modbus數(shù)據(jù)、控制功能和對(duì)象訪問服務(wù)擴(kuò)展。注:RS-485網(wǎng)絡(luò)(無中繼器)可安裝32臺(tái)設(shè)備(最多1臺(tái)主機(jī)和31臺(tái)從機(jī))。它們的地址可以

2、從1到247選擇,距離可以是200米,通信波特率可以達(dá)到38400。第7章TWIDO可編程邏輯控制器,下圖是MODBUS主/從通信結(jié)構(gòu)圖:主站、從站1、從站2、從站10、從站121、從站30、主站(下層網(wǎng)絡(luò))、從站2、從站4、從站180、從站180當(dāng)TWIDO可編程邏輯控制器是主站時(shí),需要設(shè)置相應(yīng)的參數(shù)并編寫通信程序來訪問從站的數(shù)據(jù)。在第7章TWIDO可編程控制器通信功能中,下圖是EIA RS-232和EIA RS-485的電纜連接定義圖。如果Twido控制器使用端口1,引腳5的DPT信號(hào)必須連接到引腳7的0V。這意味著Twido控制器的端口1通信是Modbus而不是TwidoSoft軟件。第

3、7章,TWIDO可編程控制器的通信功能,7 . 1 . 1 MODBUS主站和從站通信端口的配置方法TWIDO可編程控制器的編程端口和擴(kuò)展通信端口可以作為MODBUS的主站或從站。點(diǎn)擊“硬件”菜單中的“通訊配置”菜單,出現(xiàn)如下“可編程邏輯控制器通訊配置”界面。端口1和2的設(shè)置方法相同。設(shè)置完成后點(diǎn)擊“確定”退出,點(diǎn)擊“檢查”圖標(biāo)接受參數(shù)配置。選擇MODBUS協(xié)議和地址,設(shè)置通信相關(guān)參數(shù),第7章,TWIDO可編程邏輯控制器通信功能,7.1.2 MODBUS主站編程方法TWIDO可編程邏輯控制器是一個(gè)無源工作模式,當(dāng)它是一個(gè)MODBUS分站時(shí),不需要用戶編寫任何通信程序。當(dāng)TWIDO可編程控制器作

4、為MODBUS主站時(shí),它是一種主動(dòng)工作模式,需要主動(dòng)向所有變電站發(fā)送命令來完成讀寫數(shù)據(jù)的工作。在TWIDO可編程控制器中,需要填寫通信字表,并用EXCH指令完成通信指令。通信詞表由控制詞表、發(fā)送詞表和接收詞表組成。一般組成格式如下:第七章TWIDO可編程邏輯控制器通信功能,控制字表、發(fā)送字表和接收字表一般存儲(chǔ)在由連續(xù)的兆瓦組成的字表中,發(fā)送和/或接收幀的最大值為256字節(jié)。“長度”字節(jié)是指發(fā)送表的長度(以字節(jié)為單位,最大值為256字節(jié)),在Modbus RTU查詢中,“命令”字節(jié)必須始終等于“01”(00:僅發(fā)送,01:發(fā)送/接收,02:僅接收)。發(fā)射偏移和接收接受偏移)。“發(fā)送偏移”用于解決

5、Modbus協(xié)議中的字節(jié)/字偏移問題。插入空字節(jié),使發(fā)送表排列更整齊?!敖邮战邮芷啤弊止?jié)包含接收表中數(shù)據(jù)包發(fā)送期間添加的字節(jié)排列數(shù)(1代表第一個(gè)字節(jié),2代表第二個(gè)字節(jié),等等)。)。它用于處理Modbus協(xié)議中與字節(jié)/字值相關(guān)的問題。例如,如果這個(gè)字節(jié)包含3,表中的第三個(gè)字節(jié)將被零填充,這樣實(shí)際接收的第三個(gè)字節(jié)將成為表中的第四個(gè)字節(jié)。第7章,TWIDO可編程邏輯控制器通信功能,7 . 1 . 3 MODBUS主標(biāo)準(zhǔn)協(xié)議的字表格式TWIDO可編程邏輯控制器的MODBUS協(xié)議支持主站訪問變電站的位元素和字元素(位%Mi和字%Mwi),并且RTU和ASCII模式使用相同的表格式。(1)Modbus主

6、站模式:讀取n位(m)下表描述了使用請求代碼01和02讀取子站的位元素m的標(biāo)準(zhǔn)格式,第七章TWIDO可編程邏輯控制器通信功能,(2)Modbus主站模式:讀取n個(gè)字(兆瓦)下表描述了使用請求代碼03和04讀取子站的字元素兆瓦的標(biāo)準(zhǔn)格式。(3)Modbus主站模式:寫一位元素(m)下表描述了用請求代碼05寫變電站一位元素m的標(biāo)準(zhǔn)格式:第七章TWIDO可編程邏輯控制器通信功能;(4)Modbus主站模式:寫一個(gè)字元素(兆瓦)下表描述了用請求碼06寫變電站一個(gè)字元素兆瓦的標(biāo)準(zhǔn)格式:第七章TWIDO可編程邏輯控制器通信功能,(5)Modbus主站模式:寫n位元素(m)下表描述了用請求碼15寫變電站n位

7、元素m的標(biāo)準(zhǔn)格式:第七章TWIDO可編程邏輯控制器通信功能;(6)Modbus主站模式:寫入n個(gè)字元素(兆瓦)下表描述了使用請求代碼16寫入變電站n個(gè)字元素兆瓦的標(biāo)準(zhǔn)格式:第七章TWIDO可編程邏輯控制器通信功能,7.1.4如何通過程序填寫Modbus協(xié)議的字列表本節(jié)將通過示例說明如何填寫滿足上一節(jié)表格要求的兆瓦字列表。示例1:需要編寫一個(gè)程序,從第11個(gè)變電站的MW500開始讀取10個(gè)連續(xù)的字元素。編程思路:1。需要讀取多個(gè)單詞元素,所以使用“03或04請求代碼”表來查找相應(yīng)的表。2.合理規(guī)劃存儲(chǔ)該單詞列表的兆瓦空間(因?yàn)橐粋€(gè)程序中可能有多個(gè)單詞列表,所以應(yīng)該合理規(guī)劃),在本例中從兆瓦200

8、開始。(注:在本例中,MW200和MW500的含義完全不同。)3 .根據(jù)標(biāo)準(zhǔn)表,從MW200開始給字表賦值,如下圖所示:第7章TWIDO可編程邏輯控制器通信功能,上一頁的程序只填寫控制表和發(fā)送表。事實(shí)上,我們只需要在程序中填寫這兩個(gè)單詞表,而接收表不需要由程序來填寫。接收表由系統(tǒng)在接收到響應(yīng)數(shù)據(jù)后自動(dòng)完成,但是我們必須為接收表保留足夠的空間。在這個(gè)例子中,三個(gè)字表LN6 1、N的總長度是讀取的字元素的數(shù)量。EXCH指令中將使用這個(gè)“l(fā)”。在本例中,接收表接收的數(shù)據(jù)的前兩個(gè)字是系統(tǒng)信息,如站號(hào)和請求代碼。從變電站讀取的字元素存儲(chǔ)在第三個(gè)字中,即MW207MW216存儲(chǔ)從變電站讀取的MW500MW

9、509。在這一點(diǎn)上,我們可以計(jì)算出,在這個(gè)例子中,控制表、發(fā)送表和接收表占用的總空間為MW200MW216,總長度為17個(gè)字。在填寫完控制表和發(fā)送表,并預(yù)留了接收表的長度后,整個(gè)字表需要通過發(fā)送/接收消息交換指令(EXCH)進(jìn)行處理,如下圖所示:第7章TWIDO可編程邏輯控制器通信功能,例2:需要編寫一個(gè)程序?qū)?個(gè)字元素寫入第11變電站的MW10MW15段。編程思路:1。找到相應(yīng)的表;2.合理規(guī)劃詞表的存儲(chǔ)空間;3.根據(jù)標(biāo)準(zhǔn)格式,使用賦值指令給單詞表賦值,如下圖所示:第7章,TWIDO可編程邏輯控制器通信功能,上一頁的程序只填寫控制表和發(fā)送表,但實(shí)際上我們只需要在程序中填寫這兩個(gè)單詞表,接收表

10、不需要由程序來填寫。接收表由系統(tǒng)在接收到響應(yīng)數(shù)據(jù)后自動(dòng)完成,但是我們必須為接收表保留足夠的空間。在這個(gè)例子中,三個(gè)單詞表LN8 1、N的總長度是書寫單詞元素的數(shù)量。EXCH指令中將使用這個(gè)“l(fā)”。填寫完控制表和發(fā)送表,并預(yù)留了接收表的長度后,整個(gè)字表都要進(jìn)行發(fā)送/接收消息交換指令(EXCH)處理,如下圖所示:第7章Twido可編程控制器通信功能,7 . 1 . 5 EXCH指令的使用TWIDO控制器配置后可以與Modbus變電站設(shè)備通信。TwidoSoft為這些通信提供以下功能:EXCH指令用于發(fā)送/接收消息。交換控制功能模塊(%MSG)用于控制在Twido控制器的程序中,多個(gè)EXCH指令可以被寫入同一個(gè)通信端口,但是一次只能執(zhí)行一個(gè)EXCH指令,所以第一個(gè)EXCH指令必須在第二個(gè)EXCH指令執(zhí)行之前執(zhí)行。發(fā)送多條信息時(shí),EXCH指令必須與%MSG功能模塊互鎖。第7章,TWIDO可編程邏輯控制器通信功能,7.1.6多個(gè)EX

溫馨提示

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

評(píng)論

0/150

提交評(píng)論