PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu

PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu

ID:47852938

大小:155.50 KB

頁(yè)數(shù):24頁(yè)

時(shí)間:2019-11-28

PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu_第1頁(yè)
PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu_第2頁(yè)
PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu_第3頁(yè)
PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu_第4頁(yè)
PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu_第5頁(yè)
資源描述:

《PC(上位機(jī))與PLC串行通訊協(xié)議與串口DLL之modbusrtu通訊串口PCmodbusrtu》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、Modbusrtu通信協(xié)議串口通訊動(dòng)態(tài)鏈接庫(kù)DLL(以下簡(jiǎn)稱(chēng)DLL),是為滿(mǎn)足工業(yè)通信需要,針對(duì)工業(yè)領(lǐng)域要求上位機(jī)對(duì)PLC、工業(yè)儀表通訊實(shí)時(shí)采集與控制的組態(tài)編程而設(shè)計(jì)。本DLL是采用Delphi語(yǔ)言開(kāi)發(fā)的標(biāo)準(zhǔn)串口通訊庫(kù),具有以下特點(diǎn):1)、遵循modbusrtu串口通訊協(xié)議(施耐徳、西門(mén)子、臺(tái)達(dá)、永宏等品牌PLC及各類(lèi)工業(yè)儀表等支持本協(xié)議);2)、實(shí)時(shí)性、可靠性好,通用性強(qiáng);3)、適用于多PLC聯(lián)網(wǎng)和上位機(jī)通信,滿(mǎn)足多方面的需要(聯(lián)網(wǎng)時(shí)可采用485總線(xiàn)式);4)、函數(shù)接口功能全,操作簡(jiǎn)單,支持modbus的大部分讀第功能函數(shù);5)、附加實(shí)用轉(zhuǎn)換與讀取函數(shù),易于快速開(kāi)

2、發(fā)(VC等非RAD開(kāi)發(fā)環(huán)境的開(kāi)發(fā));6)、支持USB、PC擴(kuò)展卡等擴(kuò)展串口號(hào);7)、支持多種操作系統(tǒng)win9x/win2000/winXP(標(biāo)注Win32DLL);8)、可在多種編程環(huán)境下使用,例如VB、VC、Delphi等開(kāi)發(fā)環(huán)境。9)、支持modbusrtu標(biāo)準(zhǔn)的功能代碼01、02、03、04、05、06、15、16且對(duì)相關(guān)功能代碼的讀取和寫(xiě)如做了一些擴(kuò)充更加符合工業(yè)自動(dòng)化領(lǐng)域的工控軟件的開(kāi)發(fā),是廣人工控工程師的必備工具軟件。二、modbusrtu通訊I辦議簡(jiǎn)介Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以

3、太網(wǎng))和其它設(shè)備Z間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠(chǎng)商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了-?控制器請(qǐng)求訪(fǎng)問(wèn)其它設(shè)備的過(guò)程,如果冋應(yīng)來(lái)自其它設(shè)備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。當(dāng)在一Modbus網(wǎng)絡(luò)上通信時(shí),此I辦議決定了每個(gè)控制器須耍知道它們的設(shè)備地址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。如果需要冋應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用

4、的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測(cè)的方法。1、在Modbus網(wǎng)絡(luò)上轉(zhuǎn)輸標(biāo)準(zhǔn)的Modbus口是使用一RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信號(hào)位、傳輸波特率、奇偶校驗(yàn)??刂破髂苤苯踊蚪?jīng)由Modem組網(wǎng)??刂破魍ㄐ攀褂弥饕粡募夹g(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢(xún))。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備杳詢(xún)提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。典型的主設(shè)備:主機(jī)和對(duì)編程儀農(nóng)。典型的從設(shè)備:可編程控制器。主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。如果單獨(dú)通信,從設(shè)備返冋一消息作為回應(yīng),如果是以廣播方式查詢(xún)的,則不作任

5、何回應(yīng)。Modbus協(xié)議建立了主設(shè)備查詢(xún)的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)謀檢測(cè)域。從設(shè)備冋應(yīng)消息也由Modbus協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù)據(jù)、和一錯(cuò)誤檢測(cè)域。如果在消息接收過(guò)程中發(fā)牛一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。2、在其它類(lèi)型網(wǎng)絡(luò)上轉(zhuǎn)輸在其它網(wǎng)絡(luò)上,控制器使用對(duì)等技術(shù)通信,故任何控制都能初始和其它控制器的通信。這樣在單獨(dú)的通信過(guò)程中,控制器既町作為主設(shè)備也可作為從設(shè)備。提供的多個(gè)內(nèi)部通道可允許同時(shí)發(fā)牛的傳輸進(jìn)程。在消息位,Modbus協(xié)議仍提供了主一從原則,盡管網(wǎng)絡(luò)通信方法

6、是“對(duì)等”。如果-?控制器發(fā)送一?消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。同樣,當(dāng)控制器接收到一消息,它將建立一從設(shè)備I叫應(yīng)格式并返I叫給發(fā)送的控制器。3、查詢(xún)一回應(yīng)周期⑴、查詢(xún)查詢(xún)消息中的功能代碼告之被選中的從設(shè)備要執(zhí)行何種功能。數(shù)據(jù)段包禽了從設(shè)備要執(zhí)行功能的任何附加信息。例如功能代碼03是要求從設(shè)備讀保持寄存器并返回它們的內(nèi)容。數(shù)據(jù)段必須包含要告Z從設(shè)備的信息:從何寄存器開(kāi)始讀及要讀的寄存器數(shù)量。錯(cuò)誤檢測(cè)域?yàn)閺脑O(shè)備提供了一種驗(yàn)證消息內(nèi)容是否止確的方法。(2)、冋應(yīng)如果從設(shè)備產(chǎn)生一正常的冋應(yīng),在冋應(yīng)消息中的功能代碼是在查詢(xún)消息屮的功能代碼的回應(yīng)。數(shù)據(jù)段包括

7、了從設(shè)備收集的數(shù)據(jù):彖寄存器值或狀態(tài)。如果有錯(cuò)誤發(fā)牛,功能代碼將被修改以用于指出回應(yīng)消息是錯(cuò)謀的,同時(shí)數(shù)據(jù)段包含了描述此錯(cuò)誤信息的代碼。錯(cuò)誤檢測(cè)域允許主設(shè)備確認(rèn)消息內(nèi)容是否可用。3^兩種傳輸方式控制器能設(shè)置為兩種傳輸模式(ASCII或RTU)中的任何一種在標(biāo)準(zhǔn)的Modbus網(wǎng)絡(luò)通信。用戶(hù)選擇想要的模式,血括串口通信參數(shù)(波特率、校驗(yàn)方式等),在配置每個(gè)控制器的時(shí)候,在一個(gè)Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù)。ASCII模式

8、地址丨功能代碼丨數(shù)據(jù)數(shù)量

9、數(shù)據(jù)1…數(shù)據(jù)n

10、LRC高字節(jié)

11、LRC低字節(jié)丨冋車(chē)

12、換行

13、RTU模式

14、地址丨功能代碼丨數(shù)據(jù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。