注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Modbus軟件開(kāi)發(fā)實(shí)戰(zhàn)指南

Modbus軟件開(kāi)發(fā)實(shí)戰(zhàn)指南

Modbus軟件開(kāi)發(fā)實(shí)戰(zhàn)指南

定 價(jià):¥59.00

作 者: 楊更更
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 軟件工程/開(kāi)發(fā)項(xiàng)目管理

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302464754 出版時(shí)間: 2017-04-01 包裝: 平裝-膠訂
開(kāi)本: 32開(kāi) 頁(yè)數(shù): 283 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

暫缺《Modbus軟件開(kāi)發(fā)實(shí)戰(zhàn)指南》簡(jiǎn)介

作者簡(jiǎn)介

  楊更更 2003年畢業(yè)于清華大學(xué),先后加入中國(guó)航天科工集團(tuán)公司、日本橫河電機(jī)株式會(huì)社等多家大型企業(yè)工作。曾作為主要研發(fā)人員,參與過(guò)多個(gè)大型項(xiàng)目的開(kāi)發(fā),了解并精通各現(xiàn)場(chǎng)總線通信協(xié)議,所開(kāi)發(fā)的多個(gè)軟硬件設(shè)備,正在世界各地穩(wěn)定地運(yùn)行。作為一個(gè)純粹的技術(shù)開(kāi)發(fā)者,閑暇時(shí)愛(ài)讀書(shū),所獵甚廣,每有所得便欣欣然也?!久襟w評(píng)論】評(píng)論【目錄】目錄第1章初識(shí)Modbus11.1背景21.2模型41.3協(xié)議版本41.4通信設(shè)備61.5事務(wù)處理61.6專(zhuān)業(yè)術(shù)語(yǔ)9 第2章Modbus開(kāi)發(fā)環(huán)境112.1虛擬串口軟件122.1.1什么是虛擬串口軟件122.1.2使用方法132.2Modbus Poll的使用162.2.1簡(jiǎn)介162.2.2功能172.2.3使用方法182.3Modbus Slave的使用212.3.1簡(jiǎn)介212.3.2功能222.3.3使用方法232.4Modbus PollSlave互聯(lián)互通242.5Visual Studio 2015的安裝28 第3章Modbus協(xié)議的相關(guān)知識(shí)313.1協(xié)議概要323.2Modbus寄存器343.2.1寄存器種類(lèi)說(shuō)明343.2.2寄存器地址分配353.3Modbus串行消息幀格式353.3.1ASCII消息幀格式363.3.2RTU消息幀格式363.3.3地址域383.3.4功能碼域393.3.5數(shù)據(jù)域393.4Modbus差錯(cuò)校驗(yàn)393.4.1LRC校驗(yàn)403.4.2CRC校驗(yàn)423.5字節(jié)序和大小端493.5.1來(lái)歷493.5.2為什么會(huì)有大小端503.5.3什么是“大端”和“小端”513.6Modbus TCP消息幀格式533.6.1協(xié)議描述533.6.2查詢與響應(yīng)報(bào)文例56 第4章Modbus功能碼詳解594.1功能碼概要604.201(0x01)讀取線圈/離散量輸出狀態(tài)614.2.1功能說(shuō)明614.2.2查詢報(bào)文614.2.3響應(yīng)報(bào)文624.2.4借助工具軟件觀察和理解634.302(0x02)讀取離散量輸入值724.3.1功能說(shuō)明724.3.2查詢報(bào)文724.3.3響應(yīng)報(bào)文734.403(0x03)讀取保持寄存器值744.4.1功能說(shuō)明744.4.2查詢報(bào)文744.4.3響應(yīng)報(bào)文754.504(0x04)讀取輸入寄存器值764.5.1功能說(shuō)明764.5.2查詢報(bào)文764.5.3響應(yīng)報(bào)文774.605(0x05)寫(xiě)單個(gè)線圈或單個(gè)離散輸出784.6.1功能說(shuō)明784.6.2查詢報(bào)文794.6.3響應(yīng)報(bào)文794.706(0x06)寫(xiě)單個(gè)保持寄存器804.7.1功能說(shuō)明804.7.2查詢報(bào)文804.7.3響應(yīng)報(bào)文814.808(0x08)診斷功能824.8.1功能說(shuō)明824.8.2查詢報(bào)文824.8.3響應(yīng)報(bào)文834.8.4診斷子功能碼844.911(0x0B)獲取通信事件計(jì)數(shù)器874.9.1功能說(shuō)明874.9.2查詢報(bào)文874.9.3響應(yīng)報(bào)文884.1012(0x0C)獲取通信事件記錄894.10.1功能說(shuō)明894.10.2查詢報(bào)文894.10.3響應(yīng)報(bào)文904.1115(0x0F)寫(xiě)多個(gè)線圈914.11.1功能說(shuō)明914.11.2查詢報(bào)文914.11.3響應(yīng)報(bào)文924.1216(0x10)寫(xiě)多個(gè)保持寄存器934.12.1功能說(shuō)明934.12.2查詢報(bào)文934.12.3響應(yīng)報(bào)文954.1317(0x11)報(bào)告從站ID(僅用于串行鏈路)964.13.1功能說(shuō)明964.13.2查詢報(bào)文964.13.3響應(yīng)報(bào)文974.14Modbus異常響應(yīng)97 第5章libmodbus開(kāi)發(fā)庫(kù)1015.1功能概要1025.2源碼獲取與編譯1025.3與應(yīng)用程序的關(guān)系109 第6章libmodbus源碼解析1116.1類(lèi)型與結(jié)構(gòu)定義1126.1.1精細(xì)類(lèi)型定義1126.1.2常量定義1146.1.3核心結(jié)構(gòu)體定義之一1156.1.4核心結(jié)構(gòu)體定義之二1206.2常用接口函數(shù)1226.2.1各類(lèi)輔助接口函數(shù)1226.2.2各類(lèi)Modbus功能接口函數(shù)1266.2.3數(shù)據(jù)處理的相關(guān)函數(shù)或宏定義1316.3RTU/TCP關(guān)聯(lián)接口函數(shù)1326.3.1RTU模式關(guān)聯(lián)函數(shù)1336.3.2TCP模式關(guān)聯(lián)函數(shù)1356.4部分內(nèi)部函數(shù)詳解1356.4.1函數(shù)read_io_status()1356.4.2函數(shù)read_registers()1416.4.3函數(shù)write_single()1446.4.4函數(shù)modbus_mapping_new_start_address()1476.5開(kāi)發(fā)應(yīng)用程序基本流程151 第7章完整RTU模式開(kāi)發(fā)范例1537.1開(kāi)發(fā)RTU Master端1547.1.1新建工程1547.1.2添加開(kāi)發(fā)庫(kù)1557.1.3添加應(yīng)用源代碼1587.1.4代碼調(diào)試1667.2開(kāi)發(fā)RTU Slave端1697.2.1新建工程并添加開(kāi)發(fā)庫(kù)1697.2.2添加應(yīng)用源代碼169 第8章完整TCP模式開(kāi)發(fā)范例1738.1開(kāi)發(fā)TCP Client端1748.1.1新建工程1748.1.2添加開(kāi)發(fā)庫(kù)1768.1.3添加應(yīng)用源代碼1778.1.4代碼調(diào)試1868.2開(kāi)發(fā)TCP Server端1898.2.1新建工程并添加開(kāi)發(fā)庫(kù)1898.2.2添加應(yīng)用源代碼189 第9章Visual Basic中使用libmodbus1939.1函數(shù)調(diào)用約定與修飾名1949.1.1函數(shù)調(diào)用約定1949.1.2函數(shù)修飾名1969.1.3調(diào)用約定的使用1989.2模塊定義文件1989.3對(duì)libmodbus開(kāi)發(fā)庫(kù)的改造2009.3.1添加__stdcall調(diào)用符2009.3.2添加DEF模塊定義文件2019.4開(kāi)發(fā)Visual Basic程序2049.4.1創(chuàng)建新項(xiàng)目2049.4.2添加函數(shù)描述文件2059.4.3調(diào)用libmodbus庫(kù)函數(shù)213 第10章Visual C#中使用libmodbus21710.1開(kāi)發(fā)Visual C#程序21810.1.1創(chuàng)建新項(xiàng)目21810.1.2添加函數(shù)描述文件21910.1.3調(diào)用libmodbus庫(kù)函數(shù)22610.2基于C#的NModbus類(lèi)庫(kù)23010.2.1什么是NModbus類(lèi)庫(kù)23010.2.2NModbus類(lèi)庫(kù)用法232 第11章打造自己的Modbus調(diào)試工具23711.1開(kāi)發(fā)自己的Modbus Poll23811.1.1軟件需求分析23811.1.2命令行解析功能24011.1.3創(chuàng)建應(yīng)用程序并調(diào)試24611.2開(kāi)發(fā)自己的Modbus Slave27011.2.1軟件需求分析27011.2.2創(chuàng)建應(yīng)用程序并調(diào)試272 參考文獻(xiàn)284

圖書(shū)目錄

第1章初識(shí)Modbus11.1背景21.2模型41.3協(xié)議版本41.4通信設(shè)備61.5事務(wù)處理61.6專(zhuān)業(yè)術(shù)語(yǔ)9 第2章Modbus開(kāi)發(fā)環(huán)境112.1虛擬串口軟件122.1.1什么是虛擬串口軟件122.1.2使用方法132.2Modbus Poll的使用162.2.1簡(jiǎn)介162.2.2功能172.2.3使用方法182.3Modbus Slave的使用212.3.1簡(jiǎn)介212.3.2功能222.3.3使用方法232.4Modbus PollSlave互聯(lián)互通242.5Visual Studio 2015的安裝28 第3章Modbus協(xié)議的相關(guān)知識(shí)313.1協(xié)議概要323.2Modbus寄存器343.2.1寄存器種類(lèi)說(shuō)明343.2.2寄存器地址分配353.3Modbus串行消息幀格式353.3.1ASCII消息幀格式363.3.2RTU消息幀格式363.3.3地址域383.3.4功能碼域393.3.5數(shù)據(jù)域393.4Modbus差錯(cuò)校驗(yàn)393.4.1LRC校驗(yàn)403.4.2CRC校驗(yàn)423.5字節(jié)序和大小端493.5.1來(lái)歷493.5.2為什么會(huì)有大小端503.5.3什么是“大端”和“小端”513.6Modbus TCP消息幀格式533.6.1協(xié)議描述533.6.2查詢與響應(yīng)報(bào)文例56 第4章Modbus功能碼詳解594.1功能碼概要604.201(0x01)讀取線圈/離散量輸出狀態(tài)614.2.1功能說(shuō)明614.2.2查詢報(bào)文614.2.3響應(yīng)報(bào)文624.2.4借助工具軟件觀察和理解634.302(0x02)讀取離散量輸入值724.3.1功能說(shuō)明724.3.2查詢報(bào)文724.3.3響應(yīng)報(bào)文734.403(0x03)讀取保持寄存器值744.4.1功能說(shuō)明744.4.2查詢報(bào)文744.4.3響應(yīng)報(bào)文754.504(0x04)讀取輸入寄存器值764.5.1功能說(shuō)明764.5.2查詢報(bào)文764.5.3響應(yīng)報(bào)文774.605(0x05)寫(xiě)單個(gè)線圈或單個(gè)離散輸出784.6.1功能說(shuō)明784.6.2查詢報(bào)文794.6.3響應(yīng)報(bào)文794.706(0x06)寫(xiě)單個(gè)保持寄存器804.7.1功能說(shuō)明804.7.2查詢報(bào)文804.7.3響應(yīng)報(bào)文814.808(0x08)診斷功能824.8.1功能說(shuō)明824.8.2查詢報(bào)文824.8.3響應(yīng)報(bào)文834.8.4診斷子功能碼844.911(0x0B)獲取通信事件計(jì)數(shù)器874.9.1功能說(shuō)明874.9.2查詢報(bào)文874.9.3響應(yīng)報(bào)文884.1012(0x0C)獲取通信事件記錄894.10.1功能說(shuō)明894.10.2查詢報(bào)文894.10.3響應(yīng)報(bào)文904.1115(0x0F)寫(xiě)多個(gè)線圈914.11.1功能說(shuō)明914.11.2查詢報(bào)文914.11.3響應(yīng)報(bào)文924.1216(0x10)寫(xiě)多個(gè)保持寄存器934.12.1功能說(shuō)明934.12.2查詢報(bào)文934.12.3響應(yīng)報(bào)文954.1317(0x11)報(bào)告從站ID(僅用于串行鏈路)964.13.1功能說(shuō)明964.13.2查詢報(bào)文964.13.3響應(yīng)報(bào)文974.14Modbus異常響應(yīng)97 第5章libmodbus開(kāi)發(fā)庫(kù)1015.1功能概要1025.2源碼獲取與編譯1025.3與應(yīng)用程序的關(guān)系109 第6章libmodbus源碼解析1116.1類(lèi)型與結(jié)構(gòu)定義1126.1.1精細(xì)類(lèi)型定義1126.1.2常量定義1146.1.3核心結(jié)構(gòu)體定義之一1156.1.4核心結(jié)構(gòu)體定義之二1206.2常用接口函數(shù)1226.2.1各類(lèi)輔助接口函數(shù)1226.2.2各類(lèi)Modbus功能接口函數(shù)1266.2.3數(shù)據(jù)處理的相關(guān)函數(shù)或宏定義1316.3RTU/TCP關(guān)聯(lián)接口函數(shù)1326.3.1RTU模式關(guān)聯(lián)函數(shù)1336.3.2TCP模式關(guān)聯(lián)函數(shù)1356.4部分內(nèi)部函數(shù)詳解1356.4.1函數(shù)read_io_status()1356.4.2函數(shù)read_registers()1416.4.3函數(shù)write_single()1446.4.4函數(shù)modbus_mapping_new_start_address()1476.5開(kāi)發(fā)應(yīng)用程序基本流程151 第7章完整RTU模式開(kāi)發(fā)范例1537.1開(kāi)發(fā)RTU Master端1547.1.1新建工程1547.1.2添加開(kāi)發(fā)庫(kù)1557.1.3添加應(yīng)用源代碼1587.1.4代碼調(diào)試1667.2開(kāi)發(fā)RTU Slave端1697.2.1新建工程并添加開(kāi)發(fā)庫(kù)1697.2.2添加應(yīng)用源代碼169 第8章完整TCP模式開(kāi)發(fā)范例1738.1開(kāi)發(fā)TCP Client端1748.1.1新建工程1748.1.2添加開(kāi)發(fā)庫(kù)1768.1.3添加應(yīng)用源代碼1778.1.4代碼調(diào)試1868.2開(kāi)發(fā)TCP Server端1898.2.1新建工程并添加開(kāi)發(fā)庫(kù)1898.2.2添加應(yīng)用源代碼189 第9章Visual Basic中使用libmodbus1939.1函數(shù)調(diào)用約定與修飾名1949.1.1函數(shù)調(diào)用約定1949.1.2函數(shù)修飾名1969.1.3調(diào)用約定的使用1989.2模塊定義文件1989.3對(duì)libmodbus開(kāi)發(fā)庫(kù)的改造2009.3.1添加__stdcall調(diào)用符2009.3.2添加DEF模塊定義文件2019.4開(kāi)發(fā)Visual Basic程序2049.4.1創(chuàng)建新項(xiàng)目2049.4.2添加函數(shù)描述文件2059.4.3調(diào)用libmodbus庫(kù)函數(shù)213 第10章Visual C#中使用libmodbus21710.1開(kāi)發(fā)Visual C#程序21810.1.1創(chuàng)建新項(xiàng)目21810.1.2添加函數(shù)描述文件21910.1.3調(diào)用libmodbus庫(kù)函數(shù)22610.2基于C#的NModbus類(lèi)庫(kù)23010.2.1什么是NModbus類(lèi)庫(kù)23010.2.2NModbus類(lèi)庫(kù)用法232 第11章打造自己的Modbus調(diào)試工具23711.1開(kāi)發(fā)自己的Modbus Poll23811.1.1軟件需求分析23811.1.2命令行解析功能24011.1.3創(chuàng)建應(yīng)用程序并調(diào)試24611.2開(kāi)發(fā)自己的Modbus Slave27011.2.1軟件需求分析27011.2.2創(chuàng)建應(yīng)用程序并調(diào)試272 參考文獻(xiàn)284

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)