Modbus-RTU通用規約說明模板及規約配置_第1頁
Modbus-RTU通用規約說明模板及規約配置_第2頁
Modbus-RTU通用規約說明模板及規約配置_第3頁
Modbus-RTU通用規約說明模板及規約配置_第4頁
Modbus-RTU通用規約說明模板及規約配置_第5頁
免費預覽已結束,剩余20頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、ModbusRTUB用規約說明、模板及規約配置說明文檔一、ModbusRTLffi用規約說明1.1Modbus協議簡介Modbus協議最初由Modicon公司開發出來,在1979年末該公司成為施耐彳惠自動化(SchneiderAutomation)部門的一部分,現在Modbus已經是工業領域全球最流行的協議。此協議支持傳統的串口鏈路RS-232、RS-422、RS-485和以太網設備。許多工業設備包括PLCDCS智能儀表等都在使用Modbus協議作為他們之間的通訊標準。Modbus協議包括ASCII、RTUTCPl?,并沒有規定物理層。此協議定義了控制器能夠認識和使用的報文結構,而不管它們是經

2、過何種網絡進行通信的。標準的Modicon控制器使用RS232似現串行的ModbusModbus的ASCII、RTU、議規定了報文、數據的結構、詢問和應答的方式,數據通訊采用主/從方式,主站發出數據請求報文,從站接收到正確報文后就可以發送數據到主站端以響應請求;主站也可以直接發報文修改從站的數據,實現雙向讀寫。1.2Modbus通用規約介紹Modbus協議需要對數據進行校驗,串行協議中除有奇偶校驗外,ASCII模式采用LRC校驗,RTU奠式采用16位CRO驗, 但TCP模式沒有額外規定校驗, 因為TCPB議是一個面向連接的可靠協議。 另外,Modbu亦用主從問答方式收發數據,在實際使用中如果某

3、從站站點斷開后(如故障或失電),主站可以診斷出來,而當故障修復后,網絡又可自動接通。因此Modbus協議的可靠性較好。Modbus協議在串行鏈路中RTU模式使用的最多, 通用性很強, 所以在這里僅介紹一下ModbusRTUtb議即Modbus用規約。下表是ModbusRtu支持的功能碼:功能碼名稱作用01讀取線圈狀態取得一組邏輯線圈的當前狀態(ON/OFF)02讀取輸入狀態取得一組開關輸入的當前狀態(ON/OFF)03讀取保持寄存器在一個或多個保持寄存器中取得當前的二進制值04讀取輸入寄存器在一個或多個輸入寄存器中取得當前的二進制值05強置單線圈強置一個邏輯線圈的通斷狀態06預置單寄存器把具體

4、二進值裝入一個保持寄存器07讀取異常狀態取得8個內部線圈的通斷狀態, 這8個線圈的地址由控制器決定08回送診斷校驗把診斷校驗報文送從機,以對通信處理進行評鑒09編程(只用于484)使主機模擬編程器作用,修改PC從機邏輯10控詢(只用于484)可使生機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送11讀取事件計數可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時12讀取通信事件記錄可是主機檢索每臺從機的ModBu弗務處理通信事件記錄。 如果某項事務處理完成,記錄會給出有關錯誤13編程(184/38448

5、4584)可使主機模擬編程器功能修改PC從機邏輯14探詢(184/384484584)可使生機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送15強置多線圈強置一審連續邏輯線圈的通斷16預置多寄存器把具體的二進制值裝入一串連續的保持寄存器17報告從機標識可使主機判斷編址從機的類型及該從機運行寸斤燈的狀態18(884和MICRO84可使主機模擬編程功能,修改PC狀態邏輯19重置通信鏈路發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節20讀取通用參數(584L)顯示擴展存儲器文件中的數據信息21寫入通用參數(584L)把通用參數寫

6、入擴展存儲文件,或修改之2264保留作擴展功能備用6572保留以備用戶功能所用留作用戶功能的擴展編碼73119非法功能120127保留留作內部作用128255保留用于異常應答在這些功能碼中較常使用的是1、2、3、4、5、6號功能碼,使用它們即可實現對下位機的數字量和模擬量的讀寫操作。1.3Modbus通用規約報文說明1.3.1讀可讀寫數字量寄存器(線圈狀態):01功能碼上位機發送報文:設備地址功能碼起始寄存器地址高8位低8位讀取的寄存器數高8位低8位CRC校驗的低8位高8位定義設備地址功能碼寄存器起始地址讀取數據長度CRO驗數據11H01H0013H0025HCRC16字數11222報文示例:

7、1101001300250E84報文解析:11設備地址:在一個485總線上可以掛接多個設備,此處的設備地址表示與問詢的設備通訊。示例中為想和地址為17的(十進制的17是十六進制的11H)設備通訊。01功能碼:讀取數字量的功能碼為01。0013起始寄存器地址高8位、低8位:表示想讀取的開關量的寄存器起始地址。比如示例中的起始地址為19。0025寄存器數高8位、低8位:表示從起始地址開始讀多少個開關量。示例中為37個開關量。0E84CRC校驗:是從開頭一直校驗到此之前。此處需要注意,CRO驗在命令中的高低字節的順序和其他的相反。下位機應答報文:設備地址功能碼01返回的字節個數數據1數據2.數據nC

8、RC校驗白低8位高8位定義設備地址功能碼數據字節數返回數據CRCK驗數據11H01H05HDATACRC16字節數11152報文示例:110105CD6BB20E1B45E6報文解析:11設備地址:和上面相同。01功能碼:和上面相同05返回的字節個數:表示數據白字節個數,也就是數據1,2.n中的n的值。這里表示數據部分為5個字節CD6BB20E1B數據1.5:由于每一個數據是一個8位的數,所以每一個數據表示8個開關量的值,每一位為0表示對應的開關斷開,為1表示閉合。比如示例中,CD6BB20E1B數據轉換成二進制即為:11001101011010111011001000001110000110

9、1127192028無意義白!高位部分置0表示序號20(寄存器地址為19)開關閉合,21號斷開,22閉合,23閉合,24斷開,25斷開,26閉合,27閉合如果詢問的開關量不是8的整倍數,那么最后一個字節的高位部分無意義,置為0045E6CRC校驗同上。1.3.2讀只可讀數字量寄存器(輸入狀態):02功能碼和讀取線圈狀態類似,只是第二個字節的功能碼不再是01H而是02A1.3.3寫數字量(線圈狀態):05功能碼上位機發送報文:設備地址功能碼05需下置的寄存器地址高8位低8位下置的數據高8位低8位CRC校驗的低8位高8位定義設備地址功能碼置位寄存器地址下置數據CRCK驗數據11H05H00ACFF

10、00CRC16字節數11222報文示例:110500ACFF004E8B報文解析:11設備地址和上面的相同05功能碼:寫數字量的功能碼號為0500AC需下置的寄存器地址高8位,低8位:表明了需要置位的開關的地址FF00下置的數據高8位,低8位:表明需要下置的開關量的狀態。示例中為把該開關閉合。注意,此處置位命令只可以是FF00表示閉合,0000表示斷開,其他數值非法。4E8BCRC校驗同上。注意:此命令一條只能下置一個開關量的狀態。下位機應答報文:報文示例:110500ACFF004E8B報文解析:同上。如果下位機執行成功,則把上位機發送的報文原樣返回,否則不響應。1.3.4讀可讀寫模擬量寄存

11、器(保持寄存器):03功能碼上位機發送報文:設備地址功能碼03起始寄存器地址高8位低8位讀取的寄存器數高8位低8位CRC校驗的低8位高8位定義設備地址功能碼寄存器起始地址讀取數據長度CRCK驗數據11H03H006B0003CRC16字節數11222報文示例:1103006B00037687報文解析:11設備地址和上面的相同。03功能碼:讀取模擬量的功能碼為03。006B起始寄存器地址高8位、低8位:表示想讀取的模擬量的起始地址,比如示例中的寄存器起始地址為107。0003寄存器數高8位、低8位:表示從起始地址開始讀多少個模擬量。示例中為讀取3個模擬量。注意:在返回的信息中一個模擬量需要返回兩

12、個字節。7687CRC校驗同上。下位機應答報文:設備地址功能碼03返回的字節個數數據1數據2.數據nCRC校驗白低8位高8位定義設備地址功能碼數據字節數返回數據CRCK驗數據11H03H06HDATACRC16字節數11162報文示例:110306022B00000064C8BA報文解析:11設備地址:和上面相同。03功能碼:和上面相同06返回的字節個數:表示數據白字節個數,也就是數據1,2.n中的n的值。例子中返回了3個模擬量的數據,因為一個模擬量需要2個字節所以共6個字節。022B00000064數據1.6:其中數據1數據2分別是第1個模擬量的高8位和低8位,數據3 數據4是第2個模擬量的

13、高8位和低8位, 以此類推。 示例中返回的值分別是555,0,100。注意:在實際使用中,不同廠家規約可能會做改動,比如說對模擬量的處理是低字節在前,高字節在后,數據格式可分為有符號整型和無符號整型,有符號整型的又分為補碼和絕對值兩種方式等等,這是在實際分析報文需要注意的地方。C8BACRC校驗同上。1.3.5讀只可讀模擬量寄存器(輸入寄存器):04功能碼和讀取保持寄存器類似,只是第二個字節的功能碼不再是03H而是04A1.3.6寫單個模擬量寄存器(保持寄存器):06功能碼上位機發送報文:設備地址命令號06需下置的寄存器地址高8位低8位下置的數據高8位低8位CRC校驗的低8位高8位定義設備地址

14、功能碼置位寄存器地址下置數據CRCK驗數據111H106HP00010003CRC16字節數11222報文示例:1106000100039A9B報文解析:11設備地址和上面的相同。06功能碼:寫數字量的功能碼號為05。0001需下置的寄存器地址高8位,低8位:表明了需要下置的模擬量寄存器的地址。比如示例中就是對地址為1的寄存器進行置數。0003下置的數據高8位,低8位:表明需要下置的模擬量數據。比如示例中就把1號寄存器的值設為3。9A9BCRC校驗同上。注意:此命令一條只能下置一個模擬量的狀態。下位機應答報文:報文示例:1106000100039A9B報文解析:同上。如果下位機執行成功,則把上

15、位機發送的報文原樣返回,否則不響應。二、MODBUS板規約配置在工程現場我們經常遇到第三方設備需要進行通信,如果是特殊規約,那就需要工自研究所專門做規約與模板。如果是標準通信規約比如說CDT-91,MODBUS-RTUI03規約等,我們就可以根據廠家要到的規約與點表,自行配置模板進行通信。這里基于TDC9628!信工作站來主要講述下常見的ModbusRTUffi用規約的模板配置。這里以某公司直流屏監控模塊ZJK-5Modbus協議為例來說明如何制作Modbus板。下面是該直流屏MODBUS約與點表。ZJK-5MODBUS通訊規約(部分截?。┎捎肦S232/RS4851位起始位8位數據位,無校驗

16、,1位停止位,波特率96001、遙測量1命令格式:定義地址功能碼STARADDR數據長度CRCK驗數據ADDR03HP0000H10016HCRC16字節數11222注釋:ADDR為直流電源屏通訊地址,可設定(1-10);數據長度為返回的數據長度,該長度不可變;CRC16是從第一個字節到最后一個字節進行CRC1皎驗;CRC16發送次序為低位在前,高位在后返回格式定義地址功能碼長度返回數據CRCK驗數據ADDR03H2CHDATACRC16字節數111442DAT徽據定義:(44bytes)字節號名稱格式系數單位01-0211#交流A相電壓Hi-Lo1rV03-041#交流B相電壓Hi-Lo1V

17、05-061#交流C相電壓Hi-Lo1V07-0812#交流A相電壓Hi-Lo1rV09-10r2#交流B相電壓Hi-Lo1V11-122交流C相電壓Hi-Lo1V13-14模塊輸出電壓Hi-Lo0.1rV15-16一組電池電壓Hi-Lo0.1V17-18一段控母電壓Hi-Lo0.1V19-20二組電池電壓Hi-Lo0.1V21-22二段控母電壓Hi-Lo0.1V23-24模塊輸出電流Hi-Lo0.01A25-26一組電池電流Hi-Lo0.01A27-28一段控母電流Hi-Lo0.01A29-30二組電池電流Hi-Lo0.01A31-32二段控母電流Hi-Lo0.01A33-34;一段正母線對

18、地電阻Hi-Lo0.1一K?35-36一段負母線對地電阻Hi-Lo0.1K?37-38二段正母線對地電阻Hi-Lo0.1K?39-40二段負母線對地電阻Hi-Lo0.1K?41-42備用43-44:備用數據類型:帶符號定點數,以原碼表示.(BIT15=0表示正數,BIT15=1表示負數)2、遙測量2命令格式:定義地址功能碼STARADDR數據長度CR飯驗數據ADDR04H0100H10015HPCRC16字節數11222返回:定義地址功能碼長度返回數據CRCK驗數據ADDR04H2AHDATACRC16字節數111422DAT徵據定義:字節號名稱格式系數單位01-02:一組電池溫度THi-Lo

19、0.11C03-04備用Hi-Lo05-06一組01節電壓Hi-Lo0.01V07-08一組02節電壓Hi-Lo0.011V09-10一組03節電壓Hi-Lo0.01V11-12一組04節電壓Hi-Lo0.01V13-14:一組05節電壓Hi-Lo0.011V15-16:一組06節電壓Hi-Lo0.01V17-18一組07節電壓Hi-Lo0.01V19-20一組08節電壓Hi-Lo0.011V21-22;一組09節電壓Hi-Lo0.01V23-24一組10節電壓Hi-Lo0.01V25-26;一組11節電壓Hi-Lo0.01;V27-28一組12節電壓Hi-Lo0.01V29-30一組13節電

20、壓Hi-Lo0.01V31-32;一組14節電壓Hi-Lo0.011V33-34一組15節電壓Hi-Lo0.01V35-36一組16節電壓Hi-Lo0.01V37-38一組17節電壓Hi-Lo0.01V39-40一組18節電壓Hi-Lo0.011V41-42一組19節電壓Hi-Lo0.01V數據類型:帶符號定點數,以原碼表示.(BIT15=0表示正數,BIT15=1表示負數)3、遙信量命令格式:定義地址功能碼STARADDR長度CRCK驗數據ADDR02H0200H0040HCRC16字節數11222返回:定義地址功能碼長度返回數據CR飯驗數據ADDR02H08HDATArCRC161字節數1

21、1182數據定義:(8Bytes)字節位號內容報警字節位號內容報警1Bit01#交流電源故障Y2BIT01組單只電池欠壓YBit12#交流電源故障YBIT12組電池過壓YBit2蓄電池充電/放電NBIT22組電池欠壓YBit3模塊運行狀態浮充/均充NBIT32組單只電池過壓YBit4避雷器故障YBIT42組單只電池欠壓YBit5 r1組電池過壓YBIT5一段控母過壓YBit61組電池欠壓YBIT6一段控母欠壓YBit71組單只電池過壓YBIT7二段控母過壓Y3BIT0二段控母欠壓Y4BIT01#電池監測儀通訊中斷YBIT1一段母線絕緣降低YBIT12#電池監測儀通訊中斷YBIT2二段母線絕緣降

22、低YBIT23#電池監測儀通訊中斷YBIT3一組電池熔斷器斷YBIT34#電池監測儀通訊中斷YBIT4二組電池熔斷器斷YBIT45#電池監測儀通訊中斷YBIT5模塊通訊中斷YBIT5數據采集模塊通訊中斷YBIT6直流輸出開關跳閘YBIT6絕緣選線裝置通訊中斷YBIT7模塊故障YBIT7交流采集模塊通訊中斷Y注釋:3.%2.%3在畫有“/”的位置表示該位為預留位,系統發送時該位置0;4.%2.%3在標有“Y”的位置表示該位為告警信息;5.%2.%3數據位為1時表示該位信息發生;6.%2.%3在標有的位置表示該位為非告警信息,0表示前一狀態,1表示后一狀態這里只部分截取了該直流屏的部分規約說明與重

23、要遙測遙信等點表。2.1新建模板打開該工程的TDC9628r程一模板管理一增加一增加模板露962S 致據編輯器-單機模式文件富褊宿查看的工程營理嶗加(X) 刪除工具幫助如地起|夕回模|控制字支MQHiIHiI設備管理CDT-CDT-9191( (5151;CDT-91CDT-91( (1010:博加設備增加模椽博加串口培加網絡串口管理網絡彗理3CDT-CDT-9191C C204204遍值)4CDT-CDT-91(91(4gB4gB遙信3 35 5CUTCUT主站6 6NAS-91NAS-911 17 7KAS-912KAS-912SNAS-913NAS-9139NAS-915ANAS-915

24、A10MAST1EBMAST1EB1111NAS-915DNAS-915D12NAS-amNAS-am1313FASSllDFASSllD1414kxs-eigkxs-eig】5 5帕一B11HB11HCDT-CDT-9191(E E1 1唾昌JOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO備備備缶醬備筋備品備備密備筋備筋一沒設談諼謾設設設設設設設設設談沒 E擬擬擬擬擬陸防甌隆際際甌甌即配頤虛虛虛虛虛實實實實實實實實實實實一圖1新增模板國H管有刊制君總甌腔概字遠就1苣置eDT-UHSL5)OTT-制(10M小宜)RT-SI(二5至班后)RI-皿(LTUik4fiJS)jT)1

25、L虛W設占0虛捫設備n席網而番口蓬夠喜1;隹超口 后 同15-911刪-UL胃吐9IT釉-90*TLB燼9WJME-8LIJiAS-SLI妮-川1躺FLI3K-017端TLT*4017冊 THSAS-9Z2智建電弓EE2LWJEL:LJ館41*吟必HF1CI041YT202根贓生版出備撞蟄名林V62*V62*-第策定義案爵表需。畔仃全吉“珠產配淖丁守上海目C安舐H二啊甘情與可圖2模板定義2.2增加模板信息模板名稱一一ZJK-5直流屏(名稱可以自行定義)模板類型一一實際設備(需選擇)增加遙測量:項目名稱一一遙測量(需自行填寫)項目類型一一遙測數據(需選擇)數據數量一一由該直流屏規約中遙測量1和2

26、中可看出需定義43個(16H+15H,在實際現場應用中,我們只需要把重要的直流屏信息上送,并不是需要有多少遙測就做多少。這里為了說明,把遙測量1、2全部做進模板中。數據寬度一一16數據類型一一自定義完善上述信息后,點擊加入,此時就增加了遙測量的信息,如下圖3。圖3增加遙測量后的模板增加遙信量:項目名稱一一遙信量(需自行填寫)項目類型一一遙信數據(需選擇)數據數量一一由該直流屏規約中遙信數據長度為40H,即64個。在實際現場應用中,我們只需要把重要的直流屏信息上送, 并不是需要有多少遙信就做多少。 這里為了說明,只做了前4個字節即32個遙信量。數據寬度一一1數據類型一一自定義完善上述信息后,點擊

27、加入,此時就增加了遙信量的信息,如下圖4。序號名礪1 1I0I0號FIACFIACSIZESIZE幅值A A000000001001oceoce003003004004005005006006007007008008009009鼾鬻麓鬻000000C C量0010011 1b0022b0022量0030033 3量0040044 410051005 10061006皂10071007 量0030038 8量009009g g量0 01010a a1011110111量口1212c c量0 01313d d0 01&101&10 01610 01610 01610 01610 0

28、IB10 0161610161610 0IBIB1010D D181011a a16161012012a a1&1013a a161r費已法定義時,可以再起來了退tu裸椀名新XTX-F白啟庠EuEu1 1 WqEbWqEb3030LILLIL仇- -ULULDLULDL.DLULDL.出L7L7舊山紋2121DQDQDuDu3 3西松餐型田垢嗝備二|日序SEJZBCSEJZBC效堀定義擊“保存”,然后相應的模板就會在模板管理中最后一個,再點擊“退出”如圖7圖7模板新建完成三、ModbusRUTS用規約配置3.7規約文件說明規約名稱:MODBUS-RTU用規約類名:PMODBUSRTU常

29、量名:PMODBUSRTU文件名:PMODBUSRTU.PMODBUSRTU.cpp3.8通訊參數說明通訊口:RS485/RS232波特率:隨裝置幀格式:隨裝置通訊方式:問答式用口超時:150ms鏈路超時:150ms3.9模板配置說明根據具體廠家實際裝置配置或選擇相應模板。3.10遠動系數說明遙測遠動系數:根據廠家裝置規約點表進行配置。)備備備備備備備備備備備備備備備售備備備備備備備gj避避謾謾設設謾設讀設諛嫉毀皴鼠鼠世戰退建設謾諼微7際際際際際除睡除牛年斤陸味除際護除際際際際拉際殖實實實生冥實實實實實實實賣賣賣賣賣賣實實虛賣目630630工犯927927口保爐規約,專用規駒)631631筌V

30、CVC擊穿模板632632ISVCISVC粽合版模梭633633州ZT1AZT1A班線保護(9494)634634安放合副洎觀制DEUEDEUE匕寄存器)635635安醮合跳消請(制DBVS4DBVS4寄存器,63S63S安戢一天消弧消諧裝置637637北京中電科技GZWT2GZWT2直流屏633633浙江科能達燈-工智能控制器639639浙江三發陽光電詆640640合斯南屏交流屏(加DBUSDBUS)641641杭州華工KMT-23CFTKMT-23CFT工型CMODBUSCMODBUS) )642642東 X 金智MFC5103AMFC5103A快切643643混水灣測溫屏644644成都

31、冶金直流系統CFSM-E11CDTCFSM-E11CDT)645645漫水灣勵磁設備646646海水灣四創調速647647漫水灣許隆保護裝置643643南目PSC691UPSC691U1 1蹴2 2649649金普科技照匚2002000 0-3A-3A650650深圳中電FMC43FMC43電麥651651出氫專用諼將652652FAS851+3FAS652FAS851+3FAS652653653造模板管理/信息漆斷港4Jl3.11其它說明DataEditor3.32及以后版本支持對該規約的配置功能。968程序在3.362及以后版本包含該規約“MODBUS-RT用規約”僅實現了MODBUSR砌

32、議部分功能。目前可實現讀取遙信、遙測、遙脈三類數據,支持01、02、03、04四個功能碼,不支持遙控功能,若必須實現遙控功能,則需要單獨做規約?!癕ODBUS-RTU用規約”的發送報文格式嚴格按照MODBUSRTU議規定,接收報文格式可根據現場需要,設置不同的字節順序和數據類型等。詳細設置方法見”配置說明”部分。設備標志為0時,遙脈值原值入庫;設備標志為1時,遙脈值除以10后入庫,后臺需擴大10倍還原;設備標志為2時,遙脈值除以100后入庫,后臺需擴大100倍還原。3.12工程使用說明說明3.12.1在“串口定義”界面,單擊右下角“規約設置”按鈕,打開“9628(C)-規約配置(MODBUSR

33、TU用規約)”窗口;3.6.2選擇配置:在規約配置窗口”配置名稱”框中可以根據需要選擇已有配置;9A2KC-理埼配置 保存導出司選參數3.6.5單擊左下角“保存”按鈕,配置即完成;規約配置說明(以上面直流屏模板為例)在“規約配置”框中分別選擇“幀類型”、“功能碼”,并填寫MODBUS存器“起始地址”、“數據個數”、“入庫點號”等參數。其中:幀類型:該幀讀取數據的類型和入庫的類型,目前支持“遙信”、“遙測”、“遙脈”;功能碼:MODBUS議功能碼,目前支持01,02,03和04功能碼;起始地址:MODBUS取寄存器的起始地址;數據個數:MODBUS取寄存器的個數;(讀取大量連續數據時,只要設置一

34、幀的起始地址和數據個數即可,程序可以自動分段處理)入庫點號:指TDC9628實取的數據入庫時的起始點號,即為所配置模板中的序號根據需要實際情況配置;在“規約配置”框中選擇一幀后,可以根據需要修改該幀的“可選參數”,可選參數包括:數據寬度:指程序一次處理的字節個數。默認情況下,“遙信”按位處理,“遙測”按兩個字節處理,“遙脈”按四個字節處理;可根據特殊需要修改;字節順序:需處理數據的字節排序。其中“1”代表最高字節,“2”次高字節,“3”次低,“4”最低字節;“12”即代表“高字節在前,低字節在后”;“1234”即代表“高字在前,低字在后,字內高字節在前,低字節在后”,其他類同;數據類型:可選”

35、有符號整型”、“無符號整型”和“浮點型”;數據格式:根據“數據類型”不同可選。其中有符號整型:補碼:代表二進制補碼表示方式;絕對值:最高位為符號位,剩余位表示該值絕對值;無符號整型:HEX十六進制表示,入庫值做“除以2”縮小一倍,后臺需“乘以2”還原;BCDBCDft示方式,入庫值為轉換后的HEX;浮點型:IEEE754:標準浮點類型;配置完成后,單擊“保存”即可。當然,也可導出到文件以供工程人員使用。ZJK-5直流屏MODBUS約配置說明規約配置中序號01為遙測量1,使用03功能碼,起始地址為0,數據個數為22個(16H),入庫點號為0,在該模板遙測量中從序號00開始。在可選參數中,數據寬度

36、為2字節,高字節在前低字節在后,為有符號整型,且最高位為符號位。規約配置中序號02為遙測量2,使用04功能碼, 起始地址為256(100H),數據個數為21個(15H),入庫點號為22,在該模板遙測量中接著遙測量1從序號22開始。 在可選參數中, 數據寬度為2字節,高字節在前低字節在后,為有符號整型,且最高位為符號位。規約配置中序號03為遙信量,使用02功能碼,起始地址為512(200H),數據格式為32個(實際為64個(40H),這里只讀32個),入庫點號為0,在該模板遙信量中從序號00開始。特殊情況說明(這里以斯菲爾CD194E-2s喇能儀表為例)該表通信協議支持設置選擇字通訊或字節通訊。問題:讀地址為2的智能儀表中電流IA,IB,IC3個遙測數據解決方法:根據數據地址表以及04功能碼選擇正確通訊參數。若使用字通訊方式:主機請求:02H04H00H12H00H06HD0H3EH從機回答:02H04H0CHBYTE11BYTE12BYTE13BYTE14BYTE21CRC16若以字節方式通訊:主機請求:02H04H00H24H00H0CHB0H37H從機回答:02H04H0CHBYTE11BYTE12BYTE13BYTE14BYTE21CRC16說明:從數據地址表知, 電流參數WORD址為:18 (BYTEM址為36) ,即001

溫馨提示

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

最新文檔

評論

0/150

提交評論