![信捷PLC培訓(xùn)93-通訊_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/97dc3cbe-c140-4d82-a245-5b8dc6db7c83/97dc3cbe-c140-4d82-a245-5b8dc6db7c831.gif)
![信捷PLC培訓(xùn)93-通訊_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/97dc3cbe-c140-4d82-a245-5b8dc6db7c83/97dc3cbe-c140-4d82-a245-5b8dc6db7c832.gif)
![信捷PLC培訓(xùn)93-通訊_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/97dc3cbe-c140-4d82-a245-5b8dc6db7c83/97dc3cbe-c140-4d82-a245-5b8dc6db7c833.gif)
![信捷PLC培訓(xùn)93-通訊_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/97dc3cbe-c140-4d82-a245-5b8dc6db7c83/97dc3cbe-c140-4d82-a245-5b8dc6db7c834.gif)
![信捷PLC培訓(xùn)93-通訊_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-8/31/97dc3cbe-c140-4d82-a245-5b8dc6db7c83/97dc3cbe-c140-4d82-a245-5b8dc6db7c835.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、http:/Wang yang 信捷信捷PLC培訓(xùn)培訓(xùn)第第9.39.3課時(shí)課時(shí)信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅第第9.39.3章章 通訊通訊C語(yǔ)言Modbus通訊Block自由格式信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅觸摸屏如何實(shí)現(xiàn)可以實(shí)時(shí)顯觸摸屏如何實(shí)現(xiàn)可以實(shí)時(shí)顯示示PLC的狀態(tài)?的狀態(tài)?PLC與變頻與變頻器通訊程序改怎么編寫?器通訊程序改怎么編寫?信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅通訊概述通訊概述信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅COM9COM8YXX0X1COMCOMX2X3X4X5X6X7X10X11X12X13X14X15X16X17X20X21X22X23X24X25
2、X26X27X30X37X40X36X35X34X33X32X31X41X42X43Y27Y26Y25Y24Y15Y17COM6Y21Y20COM7Y23Y22Y16Y13Y14COM5Y11Y12Y7Y10Y6COM4Y4Y5COM3Y3Y2Y1COM2Y0COM1COM0CAN+CAN-AB0V24VPORT2PORT1XC3-60R-EERRRUNPWR0 1326 7544 5762 310通訊口通訊口1通訊口通訊口2的的232通訊口通訊口2的的485XC2、XC3、XC5、XCM以及以及XCC系列可編程控制器都支持系列可編程控制器都支持Modbus協(xié)議、自由協(xié)協(xié)議、自由協(xié)議通訊功能。
3、議通訊功能。1、通訊口、通訊口信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅2 2、通訊參數(shù)設(shè)置、通訊參數(shù)設(shè)置 通過上述通訊口,我們可以使兩個(gè)串行通訊設(shè)備任意通信,但是在通訊之通過上述通訊口,我們可以使兩個(gè)串行通訊設(shè)備任意通信,但是在通訊之前,必須設(shè)置相互可以辨識(shí)的參數(shù),具體見表前,必須設(shè)置相互可以辨識(shí)的參數(shù),具體見表 通訊口默認(rèn)參數(shù):站號(hào)為通訊口默認(rèn)參數(shù):站號(hào)為1、波特率、波特率19200bps、8個(gè)數(shù)據(jù)位、個(gè)數(shù)據(jù)位、1個(gè)停止位、偶個(gè)停止位、偶校驗(yàn)。校驗(yàn)。信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅XCPPro 編程軟件中集成了修改通訊口的模塊,如下圖所示:編程軟件中集成了修改通訊口的模塊,如下圖所示:
4、通過軟件來修改通訊口參數(shù),方便直觀,且不易出錯(cuò),修改完成后通過軟件來修改通訊口參數(shù),方便直觀,且不易出錯(cuò),修改完成后,重新上電才能生效。,重新上電才能生效。信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅3、通訊相關(guān)指令、通訊相關(guān)指令 信捷通訊指令包括信捷通訊指令包括mudbusmudbus指令指令和和自由格式自由格式指令指令兩大類。兩大類。信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅modbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 (1 1)modbusmodbus通訊指令通訊指令 Modbus指令,分為線圈讀寫、寄存器讀寫,采用標(biāo)準(zhǔn)的指令,分為線圈讀寫、寄存器讀寫,采用標(biāo)準(zhǔn)的mudbus-RTU
5、協(xié)議協(xié)議。下面具體介紹這些指令的用法。下面具體介紹這些指令的用法。 A A 線圈讀線圈讀COLRCOLR 線圈讀是線圈讀是將指定局號(hào)中指定線圈狀態(tài)讀到本機(jī)內(nèi)指定線圈中的指令。指令將指定局號(hào)中指定線圈狀態(tài)讀到本機(jī)內(nèi)指定線圈中的指令。指令說明如圖所示:說明如圖所示:COLRK1K500K3M1X0K2S1S2S3D1D2第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 其中個(gè)操作數(shù)的含義如下表:其中個(gè)操作數(shù)的含義如下表: 當(dāng)當(dāng)X0由由OFF到到ON變化時(shí),將站號(hào)為變化時(shí),將站號(hào)為1的遠(yuǎn)端設(shè)備的的遠(yuǎn)端設(shè)備的modbus地址為地址為K500和和K501的兩個(gè)線圈狀態(tài)
6、映射到本機(jī)的的兩個(gè)線圈狀態(tài)映射到本機(jī)的M1和和M2兩個(gè)線圈。本通訊兩個(gè)線圈。本通訊指令通過指令通過PLC的的port2發(fā)送。發(fā)送。第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅B B 單個(gè)線圈寫單個(gè)線圈寫COLWCOLW 單個(gè)線圈寫是單個(gè)線圈寫是將本機(jī)內(nèi)指定線圈狀態(tài)寫到指定局號(hào)中指定線圈的指將本機(jī)內(nèi)指定線圈狀態(tài)寫到指定局號(hào)中指定線圈的指令。指令說明如圖所示:令。指令說明如圖所示:COLWK1K500M1X0K2D1D2S1S2第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅C C 多個(gè)線圈寫多個(gè)線圈寫MCLWMCLW 多
7、個(gè)線圈寫是多個(gè)線圈寫是將本機(jī)內(nèi)指定的多個(gè)線圈的狀態(tài)寫到指定局號(hào)中將本機(jī)內(nèi)指定的多個(gè)線圈的狀態(tài)寫到指定局號(hào)中指定線圈的指令。指令說明如圖所示:指定線圈的指令。指令說明如圖所示:MCLWK1K500K3M1X0K2D1S1S2D2D3第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅D D 寄存器讀寄存器讀REGRREGR 寄存器讀是寄存器讀是將指定局號(hào)指定寄存器讀到本機(jī)內(nèi)指定寄存器將指定局號(hào)指定寄存器讀到本機(jī)內(nèi)指定寄存器的指令。指令說明如圖所示:的指令。指令說明如圖所示:REGRK1K500K3D1X0K2S1S2S3D1D2第一節(jié)第一節(jié) ModbusModbu
8、s通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅E 單個(gè)寄存器寫單個(gè)寄存器寫REGW 單個(gè)寄存器寫單個(gè)寄存器寫是將本機(jī)內(nèi)指定寄存器寫到指定局號(hào)指定寄存器的指令。是將本機(jī)內(nèi)指定寄存器寫到指定局號(hào)指定寄存器的指令。指令說明如圖所示:指令說明如圖所示:REGWK1K500D1X0K2D1S1S2D2第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅F 多個(gè)寄存器寫多個(gè)寄存器寫MRGW 多個(gè)寄存器寫是將本機(jī)內(nèi)指定的多個(gè)寄存器寫到指定局號(hào)指定寄存器的多個(gè)寄存器寫是將本機(jī)內(nèi)指定的多個(gè)寄存器寫到指定局號(hào)指定寄存器的指令。指令說明如圖所示:指令。指令說明如圖所示:MRGWK1
9、K500K3D1X0K2D1D2D3S1S2第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅Mudbus通訊舉例通訊舉例1 一臺(tái)信捷一臺(tái)信捷XC系列系列PLC “A”控制控制1臺(tái)臺(tái)XC系列系列PLC “B”,要,要求求“A”PLC的的X0導(dǎo)通時(shí),導(dǎo)通時(shí),“B”PLC的的Y0導(dǎo)通。導(dǎo)通??删幊炭刂破鞯能浽删幊炭刂破鞯能浽odbusmodbus地址見手冊(cè)!地址見手冊(cè)!第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅AABB第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅Mudbus通
10、訊舉例通訊舉例2 一臺(tái)信捷一臺(tái)信捷XC系列系列PLC “A”控制控制1臺(tái)信捷變頻器,要求可臺(tái)信捷變頻器,要求可通過通訊,更改變頻器的運(yùn)行頻率以及運(yùn)行命令。通過通訊,更改變頻器的運(yùn)行頻率以及運(yùn)行命令。變頻器的軟元件變頻器的軟元件modbusmodbus地址及參數(shù)修改詳?shù)刂芳皡?shù)修改詳見變頻器用戶手冊(cè)!見變頻器用戶手冊(cè)!第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅AABB第一節(jié)第一節(jié) ModbusModbus通訊通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 (2)自由格式指令)自由格式指令 所謂自由
11、格式,即自定義協(xié)議通訊,現(xiàn)在市場(chǎng)上很多智能所謂自由格式,即自定義協(xié)議通訊,現(xiàn)在市場(chǎng)上很多智能設(shè)備都支持設(shè)備都支持RS232或者或者RS485通訊,而各家產(chǎn)品所使用的協(xié)議通訊,而各家產(chǎn)品所使用的協(xié)議不盡相同,例如:信捷不盡相同,例如:信捷PLC使用標(biāo)準(zhǔn)的使用標(biāo)準(zhǔn)的Modbus-RTU協(xié)議,一協(xié)議,一些溫度控制器廠家使用的自定義協(xié)議;如果用信捷些溫度控制器廠家使用的自定義協(xié)議;如果用信捷PLC和溫度和溫度控制器通訊,讀取溫度控制器采集的當(dāng)前溫度,則需使用自由控制器通訊,讀取溫度控制器采集的當(dāng)前溫度,則需使用自由格式通訊,完全按照儀表廠家的協(xié)議來發(fā)送數(shù)據(jù),這樣即可通格式通訊,完全按照儀表廠家的協(xié)議來
12、發(fā)送數(shù)據(jù),這樣即可通訊上。訊上。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 自由格式通訊指令包括發(fā)送數(shù)據(jù)和接收數(shù)據(jù)兩條,下面介紹這兩條指自由格式通訊指令包括發(fā)送數(shù)據(jù)和接收數(shù)據(jù)兩條,下面介紹這兩條指令的用法。令的用法。A發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)SEND 發(fā)送數(shù)據(jù)將本機(jī)內(nèi)指定的數(shù)據(jù)寫到指定局號(hào)指定地址的指令。指令說發(fā)送數(shù)據(jù)將本機(jī)內(nèi)指定的數(shù)據(jù)寫到指定局號(hào)指定地址的指令。指令說明如圖所示:明如圖所示:SENDD10D100K2S1S2nM0其中個(gè)操作數(shù)的含義如下表:其中個(gè)操作數(shù)的含義如下表:第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅M0的一次
13、上升沿發(fā)送一次數(shù)據(jù),發(fā)送字符的個(gè)數(shù)由的一次上升沿發(fā)送一次數(shù)據(jù),發(fā)送字符的個(gè)數(shù)由D100的值決定,時(shí)的值決定,時(shí)序圖如圖所示:序圖如圖所示:開始終止數(shù)據(jù)M0M8132發(fā)送數(shù)據(jù)在數(shù)據(jù)發(fā)送過程中在數(shù)據(jù)發(fā)送過程中正在發(fā)送正在發(fā)送標(biāo)志位標(biāo)志位M8132(通訊口(通訊口2)置)置ON。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅B 接收數(shù)據(jù)接收數(shù)據(jù)RCV接收數(shù)據(jù)是將指定局號(hào)的數(shù)據(jù)寫到本機(jī)內(nèi)指定地址的指令。指令說明如接收數(shù)據(jù)是將指定局號(hào)的數(shù)據(jù)寫到本機(jī)內(nèi)指定地址的指令。指令說明如圖所示:圖所示:RCVD20D200K2S1S2nM1第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)
14、捷行弘毅W y信以致遠(yuǎn)捷行弘毅 M0的一次上升沿接收一次數(shù)據(jù),接收字符的個(gè)數(shù)由的一次上升沿接收一次數(shù)據(jù),接收字符的個(gè)數(shù)由D200的值決的值決定,時(shí)序圖如圖所示,在數(shù)據(jù)接收過程中定,時(shí)序圖如圖所示,在數(shù)據(jù)接收過程中正在接收正在接收標(biāo)志位標(biāo)志位M8134(通訊口(通訊口2)置)置ON。開始終止數(shù)據(jù)M1M8134接收數(shù)據(jù)第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 在舉例之前,我們需要先了解一在舉例之前,我們需要先了解一下下Modbus-RTUModbus-RTU協(xié)議協(xié)議,以及,以及C C功能的功能的使用。使用。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W
15、 y信以致遠(yuǎn)捷行弘毅Modbus通訊協(xié)議通訊協(xié)議 Modbus是由是由Modicon(現(xiàn)為施耐德電氣公司的一個(gè)品牌)(現(xiàn)為施耐德電氣公司的一個(gè)品牌)在在1979年發(fā)明的,是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線年發(fā)明的,是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議協(xié)議。 Modbus協(xié)議協(xié)議是應(yīng)用于是應(yīng)用于電子控制器電子控制器上的一種通用語(yǔ)言。通過此協(xié)議,上的一種通用語(yǔ)言。通過此協(xié)議,控制控制器器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng)以太網(wǎng))和其它設(shè)備之間可以通信。它已)和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。 有了它,不同廠商生產(chǎn)的控制設(shè)備可以
16、連成有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò)工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。此,進(jìn)行集中監(jiān)控。此協(xié)議協(xié)議定義了一個(gè)定義了一個(gè)控制器控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一行通信的。它描述了一控制器控制器請(qǐng)求訪問其它設(shè)備的過程,如何回應(yīng)來自其它設(shè)請(qǐng)求訪問其它設(shè)備的過程,如何回應(yīng)來自其它設(shè)備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅Modbus具有以
17、下幾個(gè)特點(diǎn):具有以下幾個(gè)特點(diǎn):(1)標(biāo)準(zhǔn)、開放,用戶可以免費(fèi)、放心地使用)標(biāo)準(zhǔn)、開放,用戶可以免費(fèi)、放心地使用Modbus協(xié)議協(xié)議,不,不需要交納許可證費(fèi),也不會(huì)侵犯知識(shí)產(chǎn)權(quán)。目前,支持需要交納許可證費(fèi),也不會(huì)侵犯知識(shí)產(chǎn)權(quán)。目前,支持Modbus的的廠家超過廠家超過400家,支持家,支持Modbus的產(chǎn)品超過的產(chǎn)品超過600種。種。(2)Modbus可以支持多種電氣接口,如可以支持多種電氣接口,如RS-232、RS-485等,等,還可以在各種介質(zhì)上傳送,如雙絞線、光纖、無線等。還可以在各種介質(zhì)上傳送,如雙絞線、光纖、無線等。(3)Modbus的幀格式簡(jiǎn)單、緊湊,通俗易懂。用戶使用容易,的幀格式
18、簡(jiǎn)單、緊湊,通俗易懂。用戶使用容易,廠商開發(fā)簡(jiǎn)單。廠商開發(fā)簡(jiǎn)單。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 控制器控制器通信使用主通信使用主從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢)。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。(查詢)。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。典型的主設(shè)備:主機(jī)和可編程儀表。典型的從設(shè)備:典型的主設(shè)備:主機(jī)和可編程儀表。典型的從設(shè)備:可編程控制器可編程控制器。 主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。如主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣
19、播方式和所有從設(shè)備通信。如果單獨(dú)通信,從設(shè)備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則果單獨(dú)通信,從設(shè)備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則不作任何回應(yīng)。不作任何回應(yīng)。Modbus協(xié)議協(xié)議建立了主設(shè)備查詢的格式:設(shè)備(或廣播)地建立了主設(shè)備查詢的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)誤檢測(cè)域。址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)誤檢測(cè)域。 從設(shè)備回應(yīng)消息也由從設(shè)備回應(yīng)消息也由Modbus協(xié)議協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù)據(jù)、和一錯(cuò)誤檢測(cè)域。如果在消息接收過程中發(fā)生一錯(cuò)誤,或要返回的數(shù)據(jù)、和一錯(cuò)誤檢測(cè)域。如果在消息接收
20、過程中發(fā)生一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。去。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 控制器控制器能設(shè)置為兩種傳輸模式(能設(shè)置為兩種傳輸模式(ASCII或或RTU)中的任何一種在標(biāo)準(zhǔn))中的任何一種在標(biāo)準(zhǔn)的的Modbus網(wǎng)絡(luò)通信。網(wǎng)絡(luò)通信。 用戶選擇想要的模式,包括用戶選擇想要的模式,包括串口通信串口通信參數(shù)(參數(shù)(波特率波特率、校驗(yàn)方式等),、校驗(yàn)方式等),在配置每個(gè)在配置每個(gè)控制器控制器的時(shí)候,在一個(gè)的時(shí)候,在一個(gè)Modbus網(wǎng)絡(luò)上的所有設(shè)備都必
21、須選擇網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù)。相同的傳輸模式和串口參數(shù)。所選的所選的ASCII或或RTU方式僅適用于標(biāo)準(zhǔn)的方式僅適用于標(biāo)準(zhǔn)的Modbus網(wǎng)絡(luò),它定義了在這些網(wǎng)網(wǎng)絡(luò),它定義了在這些網(wǎng)絡(luò)上連續(xù)傳輸?shù)南⒍蔚拿恳晃?,以及決定怎樣將信息打包成消息域和如絡(luò)上連續(xù)傳輸?shù)南⒍蔚拿恳晃?,以及決定怎樣將信息打包成消息域和如何解碼。何解碼。第二節(jié)第二節(jié) 自由格式通訊自由格式通訊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 C語(yǔ)言功能語(yǔ)言功能 梯形圖一直以來都是梯形圖一直以來都是PLC最主流的編程方式,它有著能最讓最主流的編程方式,它有
22、著能最讓人理解的方式去完成程序編寫的優(yōu)勢(shì),但是隨著工藝要求的復(fù)雜化人理解的方式去完成程序編寫的優(yōu)勢(shì),但是隨著工藝要求的復(fù)雜化與多元化,傳統(tǒng)的梯形圖編程語(yǔ)言在很多功能上的實(shí)現(xiàn)需要花費(fèi)很與多元化,傳統(tǒng)的梯形圖編程語(yǔ)言在很多功能上的實(shí)現(xiàn)需要花費(fèi)很多的精力才能完成程序的編寫,而大量的梯形圖語(yǔ)言會(huì)比較大的影多的精力才能完成程序的編寫,而大量的梯形圖語(yǔ)言會(huì)比較大的影響到整個(gè)系統(tǒng)的掃描周期,導(dǎo)致一些無法預(yù)料的問題出現(xiàn),同時(shí)在響到整個(gè)系統(tǒng)的掃描周期,導(dǎo)致一些無法預(yù)料的問題出現(xiàn),同時(shí)在運(yùn)動(dòng)控制上面如果依靠梯形圖語(yǔ)言來進(jìn)行誤差補(bǔ)償,可能達(dá)不到比運(yùn)動(dòng)控制上面如果依靠梯形圖語(yǔ)言來進(jìn)行誤差補(bǔ)償,可能達(dá)不到比較好的效果。
23、而較好的效果。而C語(yǔ)言高強(qiáng)度適應(yīng)性的特點(diǎn)則可以很大程序的去解語(yǔ)言高強(qiáng)度適應(yīng)性的特點(diǎn)則可以很大程序的去解決梯形圖無法解決的問題,因而信捷特別在開發(fā)了編程軟件在支持決梯形圖無法解決的問題,因而信捷特別在開發(fā)了編程軟件在支持梯形圖的同時(shí),最大程度的能夠兼容梯形圖的同時(shí),最大程度的能夠兼容C語(yǔ)言的編寫。語(yǔ)言的編寫。第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 C語(yǔ)言功能的使用方法語(yǔ)言功能的使用方法四步操作法完成四步操作法完成C語(yǔ)言的使用語(yǔ)言的使用(演示)(演示):(1)添加)添加C語(yǔ)言功能塊語(yǔ)言功能塊(3 3)調(diào)用)調(diào)用C C語(yǔ)言功能塊語(yǔ)言功能塊(2 2)編輯)編輯C C
24、語(yǔ)言功能塊語(yǔ)言功能塊 在進(jìn)行在進(jìn)行C函數(shù)調(diào)用的時(shí)候,函數(shù)調(diào)用的時(shí)候,D0,M0分別表示函數(shù)里面分別表示函數(shù)里面W0,B0的初始地的初始地址,址,W0表示為表示為D0,B0表示為表示為M0,如果調(diào)用程序時(shí)寫為,如果調(diào)用程序時(shí)寫為PAIXU D10 M10,則則C程序中程序中W0表示的值為的表示的值為的D10,B10標(biāo)志的值為標(biāo)志的值為M20。第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅功能:功能:u支持幾乎所有的支持幾乎所有的C語(yǔ)言函數(shù);語(yǔ)言函數(shù);u在涉及到復(fù)雜的數(shù)學(xué)運(yùn)算時(shí)在涉及到復(fù)雜的數(shù)學(xué)運(yùn)算時(shí)C語(yǔ)言的優(yōu)勢(shì)更加明顯;語(yǔ)言的優(yōu)勢(shì)更加明顯;u增強(qiáng)了程序的保密性增強(qiáng)了程
25、序的保密性(無論何種方式下載,無論何種方式下載,C語(yǔ)言部分都無法語(yǔ)言部分都無法上傳上傳);u可進(jìn)行多處調(diào)用和不同文件的調(diào)用,大大提高了編程人員的可進(jìn)行多處調(diào)用和不同文件的調(diào)用,大大提高了編程人員的效率。效率。第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅自由格式通訊舉例自由格式通訊舉例1 一臺(tái)信捷一臺(tái)信捷XC系列系列PLC “A”控制控制1臺(tái)信捷變頻器,要求可臺(tái)信捷變頻器,要求可通過自由格式通訊,更改變頻器的運(yùn)行頻率以及讀取設(shè)定頻率。通過自由格式通訊,更改變頻器的運(yùn)行頻率以及讀取設(shè)定頻率。第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅AA
26、BB第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅自由格式通訊舉例自由格式通訊舉例2信捷信捷PLC與溫控儀表通訊,而儀表使用自己的通訊協(xié)議,協(xié)議規(guī)定讀與溫控儀表通訊,而儀表使用自己的通訊協(xié)議,協(xié)議規(guī)定讀取溫度需發(fā)送取溫度需發(fā)送“:” “R” “T” “CR”四個(gè)字符,各字符含義如下:四個(gè)字符,各字符含義如下:第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 PLC需要將上述字符的需要將上述字符的ASCII碼發(fā)送到儀表,才能讀取到儀表測(cè)得的當(dāng)碼發(fā)送到儀表,才能讀取到儀表
27、測(cè)得的當(dāng)前溫度值。通過查詢前溫度值。通過查詢ASCII碼表可得到各字符的碼表可得到各字符的ASCII碼值(十六進(jìn)制):碼值(十六進(jìn)制): 顯然按照上面描述的情況,使用顯然按照上面描述的情況,使用MODBUS指令不能通訊,這個(gè)時(shí)候就需指令不能通訊,這個(gè)時(shí)候就需要使用自由格式通訊。要使用自由格式通訊。第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅操作步驟:操作步驟: 先將硬件線路連接好。先將硬件線路連接好。 按照溫控儀表的通訊參數(shù)將按照溫控儀表的通訊參數(shù)將PLC的串口參數(shù)設(shè)定好的串口參數(shù)設(shè)定好(注意自由通訊(注意自由通訊PLC站號(hào)設(shè)置成站號(hào)設(shè)置成255),參數(shù)設(shè)置好),
28、參數(shù)設(shè)置好后重新上電才能生效。后重新上電才能生效。 按照上一頁(yè)中描述的協(xié)議編寫程序。按照上一頁(yè)中描述的協(xié)議編寫程序。讀取溫度需發(fā)送:讀取溫度需發(fā)送: “:” “R” “T” “CR” “:” - 數(shù)據(jù)開始數(shù)據(jù)開始“R” - 讀功能讀功能“T” - 溫度溫度“CR” - 回車,數(shù)據(jù)結(jié)束回車,數(shù)據(jù)結(jié)束 第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅M0M0MOV H3A D0MOV H52 D1MOV H54 D2MOV H0D D3SEND D0 K4 K2RCV D10 K4 K2讀取開關(guān)D0:“:”ascii碼值D1:“R”ascii碼值D2:“T”ascii碼值D1:“CR”ascii碼值D0:“:”ascii碼值M8132串口2RS232正在發(fā)送標(biāo)志讀取開關(guān)D10:接收起始寄存器【控制程序控制程序】第三節(jié)第三節(jié) C C語(yǔ)言功能語(yǔ)言功能信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅BLOCK功能塊功能塊信以致遠(yuǎn)捷行弘毅W y信以致遠(yuǎn)捷行弘毅 順序功能塊,即順序功能塊,即BLOCK(以下簡(jiǎn)稱(以下簡(jiǎn)稱BLOCK)是為了實(shí)現(xiàn)某)是為了實(shí)現(xiàn)某些功能而存在的一段程序塊??梢詫⑿┕δ芏嬖诘囊欢纬绦驂K??梢詫LOCK理解為一個(gè)特殊的流理解為一個(gè)特殊的流程,在這個(gè)特殊的流程里,所有的程序按照一個(gè)原則來執(zhí)行,順序程,在這個(gè)特殊的流程里,所有的程序按照一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)DPO即服務(wù)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 山東省青島市高三第一次模擬考試語(yǔ)文試卷(含答案)
- 2025物業(yè)管理公司勞務(wù)合同
- 小額貸款居間合同范文
- 2025展板制作合同
- 連帶共同擔(dān)保合同簽訂
- 建設(shè)圍墻施工合同
- 提高團(tuán)隊(duì)效能與績(jī)效改進(jìn)
- 2025建筑工程居間合同
- 聘用人才勞動(dòng)合同
- 旅居管家策劃方案
- 車間消防安全知識(shí)培訓(xùn)課件
- 勞動(dòng)法概述勞動(dòng)法與新經(jīng)濟(jì)業(yè)態(tài)的結(jié)合
- 華為經(jīng)營(yíng)管理-華為的研發(fā)管理(6版)
- 鋰離子電池生產(chǎn)工藝流程圖
- 平衡計(jì)分卡-化戰(zhàn)略為行動(dòng)
- 幼兒園小班下學(xué)期期末家長(zhǎng)會(huì)PPT模板
- 礦山安全培訓(xùn)課件-地下礦山開采安全技術(shù)
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第七章社會(huì)主義市場(chǎng)經(jīng)濟(jì)規(guī)則論
- 《腰椎間盤突出》課件
評(píng)論
0/150
提交評(píng)論