西門子S通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料_第1頁
西門子S通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料_第2頁
西門子S通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料_第3頁
西門子S通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料_第4頁
西門子S通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西門子S-通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料(可以直接使用,可編輯優(yōu)質(zhì)資料,歡迎下載)

西門子S7-200通過MODBUS庫與儀表通訊西門子S-通過MODBUS庫與儀表通訊優(yōu)質(zhì)資料(可以直接使用,可編輯優(yōu)質(zhì)資料,歡迎下載)西門子自帶的modbus庫可以實(shí)現(xiàn)和儀表通過MODBUS協(xié)議進(jìn)行自由通訊,可以將現(xiàn)場(chǎng)儀表數(shù)據(jù)通過通訊的方式上傳至PLC中。工具/原料S7-200PLC、支持modbusrtu通訊的儀表西門子200編程軟件方法/步驟首先配置好智能儀表從站通訊參數(shù),拿960081none地址3舉例200PLC主站程序第一步初始化,復(fù)位modbus庫完成位,初始化完成后,啟動(dòng)讀寫指令m0.1置位網(wǎng)絡(luò)3,填寫從站通訊參數(shù)M0.1置位讀取從站數(shù)據(jù),讀取保持寄存器40001-400088個(gè)數(shù)據(jù)根據(jù)數(shù)據(jù)格式寫入&VB1000,如4000140002為32位浮點(diǎn)數(shù),則保存在VB1000VB1001VB1002VB1003中,依次類推,讀取完成M2.1置位,復(fù)位讀取從站保持寄存器M0.1M2.3讀取輸入寄存器,讀取完成M2.2置位,復(fù)位M2,.1M2.2置位,寫數(shù)據(jù)開始,VB3000寫入00001中,寫完成,M2.3置位,開始讀,M2.2復(fù)位。S7-200smart的PLC怎樣實(shí)現(xiàn)Modbus通信?現(xiàn)有程序如下:通訊上了,但是不知道怎么寫入數(shù)據(jù)、讀取數(shù)據(jù)?不太懂,有沒有大神能夠提供詳細(xì)的程序參考參考。就是在PLC與電腦連接后,能夠在電腦端(PLC程序)可以看到寫進(jìn)去的數(shù)據(jù),及讀取的數(shù)據(jù)。

例如:與變頻器通訊,修改啟動(dòng)參數(shù)地址。然后讀取變頻器當(dāng)前運(yùn)行頻率。

求救啊?。?!

關(guān)鍵的是修改的地址與我變頻器地址怎么對(duì)應(yīng)起來。1、S7-200

SMART

CPU上的通信口0(Port0)通過指令庫支持Modbus

RTU從站模式。

2、S7-200

SMART

CPU

上的通訊口0和1(Port0和Port1)通過指令庫支持Modbus

RTU主站模式。

3、S7-200

SMART

CPU

上的通訊口0和1(Port0和Port1)不能同時(shí)作為Modbus

RTU主站或從站。對(duì)嗎?系統(tǒng)手冊(cè)中的哪頁有說明?問題補(bǔ)充:SMB30設(shè)置的通訊參數(shù)與MBUS_INIT

指令(初始化從站)參數(shù)不同會(huì)有沖突嗎?能同時(shí)用嗎?如何用?專家置評(píng)S7-200smart做modbus

RTU通信

1、通信口:本體集成的RS485為端口0,信號(hào)板232/485可選,端口1

2、通信方式:

使用指令庫:軟件集成,指令庫不是根據(jù)端口劃分,根據(jù)主站從站劃分,端口切換在程序塊port引腳完成,兩個(gè)通信口不能同時(shí)做主站或者從站

使用自由口編程:定義smb30/130,調(diào)用指令完成通信,完全編程實(shí)現(xiàn)S7-200

SMART

軟件的幫助有明確說明打開軟件

找到庫

選擇初始化主站

或者從站程序塊

然后按F1從站參數(shù)“端口”(Port)

設(shè)置物理通信端口(0

=

CPU

中集成的

RS-485,1

=

可選信號(hào)板上的

RS-485

RS-232)。主站參數(shù)“端口”(Port)設(shè)置物理通信端口(0

=

CPU

中集成的

RS-485,1

=

可選

CM01

信號(hào)板上的

RS-485

RS-232)。清晰的寫著他們都可以既做主又可以做從而且兩個(gè)口是獨(dú)立的

既可以同時(shí)做主

可以同時(shí)做從

還可以向你說的一個(gè)做主一個(gè)做從關(guān)鍵詞

“獨(dú)立的”

Modbus

RTU

主站協(xié)議Modbus

主站指令使用以下

CPU

資源:

執(zhí)行

MBUS_CTRL

會(huì)初始化

Modbus

主站協(xié)議,并使分配的

CPU

端口(0

1)專用于

Modbus

主站通信。CPU

端口用于

Modbus

通信時(shí),無法再將其用于任何其它用途,包括與

HMI

的通信。Modbus

主站指令會(huì)影響所有與由

MBUS_CTRL

指令分配的端口上的自由端口通信相關(guān)聯(lián)的

SM

位置。Modbus

主站指令使用中斷執(zhí)行某些功能。

用戶程序不得禁用這些中斷。Modbus

主站指令程序大小3

個(gè)子例程和

1

個(gè)中斷例程1942

個(gè)字節(jié)的程序空間用于存儲(chǔ)兩個(gè)主站指令和支持例程Modbus

主站指令的變量需要

286

個(gè)字節(jié)的

V

存儲(chǔ)器塊。該區(qū)域的起始地址由用戶指定,保留給

Modbus

變量。

說明

要將

CPU

通信端口從

Modbus

改回

PPI,以便可與

HMI

設(shè)備通信,應(yīng)將

MBUS_CTRL

指令的模式參數(shù)設(shè)置為零

(0)。

Modbus

RTU

從站協(xié)議Modbus

從站協(xié)議指令使用以下

CPU

資源:MBUS_INIT

指令會(huì)初始化

Modbus

從站協(xié)議,并使分配的

CPU

端口(0

1)專用于

Modbus

從站通信。CPU

端口用于

Modbus

通信時(shí),無法再將其用于任何其它用途,包括與

HMI

的通信。Modbus

從站指令會(huì)影響所有與由

MBUS_INIT

指令分配的端口上的自由端口通信相關(guān)聯(lián)的

SM

位置。Modbus

從站指令程序大小Modbus

從站指令使用

3

個(gè)子例程和

2

個(gè)中斷。Modbus

從站指令需要

2113

個(gè)字節(jié)的程序空間來存儲(chǔ)兩個(gè)從站指令和支持例程。Modbus

從站指令的變量需要

786

個(gè)字節(jié)的

V

存儲(chǔ)器塊。該區(qū)域的起始地址由用戶指定,保留給

Modbus

變量。

說明

要將

CPU

通信端口從

Modbus

改回

PPI,以便可與

HMI

設(shè)備通信,應(yīng)將

MBUS_INIT

指令的模式參數(shù)設(shè)置為零

(0)。

如圖有仔細(xì)的說明問題補(bǔ)充東崎儀表目前使用的類型有3種,這3種均為數(shù)碼管顯示表:東崎儀表通訊時(shí)整數(shù)是按4321的次序傳輸,浮點(diǎn)數(shù)是按1234次序傳輸。ModBus數(shù)據(jù)通訊時(shí)數(shù)據(jù)順序補(bǔ)充說明:永宏P(guān)LC的ModBus接收到的32位數(shù)據(jù)處理存放順序是:先低字值后高字值,對(duì)字而言先高字節(jié)值后低字節(jié)值。所以永宏P(guān)LC在接收到數(shù)據(jù)時(shí)應(yīng)按2143的格式進(jìn)行調(diào)整方可還原數(shù)值的真實(shí)值,即字中的高低字節(jié)進(jìn)行互換。對(duì)于三相電壓電流表中的2個(gè)字的變量三相電壓倍率為0.1;而三相電流倍率為0.001。對(duì)ModBus通訊可以通過USB轉(zhuǎn)串口,串口轉(zhuǎn)485模塊連接,然后用串口調(diào)試工具按ModBus協(xié)議格式來檢測(cè)通訊設(shè)備的數(shù)據(jù)響應(yīng)情況,除ModBus通訊外其它通訊方式均可這樣進(jìn)行模擬測(cè)試。用串口測(cè)試軟件與東崎儀表的ModBus通訊數(shù)據(jù)截圖如下:串口通訊監(jiān)控到的儀表響應(yīng)的數(shù)據(jù)。數(shù)值顯示順序?yàn)椋?321高高高低低高低低DW9A-RC38BC三相電量表010304B81EC540EC35:傳送順序:1234=〉40C51EB8(6.1599998)010304CDCCCC3D9071:傳送順序:1234=〉3DCCCCCD(0.1)DS9-RC38A5B三相電流表02030400009040A4C3:傳送順序:1234=〉40900000(4.5)0203040AD7233C63F2:傳送順序:1234=〉3C23D70A(0.0099999998)DS9W-A38BA三相電壓電流表03030400000000D9F3:傳送順序:1234=〉00000000(0)03030400000980DE03:傳送順序:1234=〉00000980(2432),長(zhǎng)整數(shù)高低字互調(diào)通訊參數(shù)列表三相電量表參數(shù)(參數(shù)采用Float格式),儀表傳出1234,PLC轉(zhuǎn)換好后3412要正確顯示需調(diào)整為4321,方法為每個(gè)字中的字節(jié)交換。此表參數(shù)默認(rèn)為Float.0x000B(11):線電壓Uab0x000C(12):線電壓Ubc0x000D(13):線電壓Uca0x000E(14):相電流Ia0x000F(15):相電流Ib0x0010(16):相電流Ic0x0014(20):總有功功率Ps0x0018(24):總無功功率Ps0x0(32):總功率因素PFs0x0022(34):有功電度(Kwh~Mwh),用0x005D參數(shù)識(shí)別單位0x0023(35):無功電度(Kvarh~Mvarch),用0x005D參數(shù)識(shí)別單位以上均為2字長(zhǎng),浮點(diǎn)數(shù)傳輸。0x005D(93):測(cè)量狀態(tài)顯示,D0=1為K有效,D1=1為M有效。為1個(gè)字長(zhǎng),十六進(jìn)制傳輸。測(cè)試中線電壓用相電壓代替,其中A相接電壓信號(hào);三相電流表參數(shù)(參數(shù)采用Long格式),儀表傳出4321,PLC轉(zhuǎn)換好后2143要正確顯示需調(diào)整為4321,方法為兩字交換。此表參數(shù)可設(shè)為Float或Long.0x0008(8):A相測(cè)量值(根據(jù)定貨號(hào)電流或電壓)0x0009(9):B相測(cè)量值(根據(jù)定貨號(hào)電流或電壓)0x000A(10):C相測(cè)量值(根據(jù)定貨號(hào)電流或電壓)三相電壓電流表參數(shù)(參數(shù)采用Long格式),儀表傳出4321,PLC轉(zhuǎn)換好后2143要正確顯示需調(diào)整為4321,方法為兩字交換。此表參數(shù)默認(rèn)為L(zhǎng)ong.0x0003(3):A相電流0x0004(4):B相電流0x0005(5):C相電流測(cè)試時(shí)用三相電壓代替,其中B相接電壓信號(hào);器材: 西門子PLC/型別:S7-200SMART百瑞順多功能網(wǎng)路電力儀表(集合式電力表)PLC編程軟體: STEP7-Micro/WINSMARTV2.1版RS485(Modbus)通訊格式: 使用S7-200SMART內(nèi)建程式庫,通訊格式這里要求為(校驗(yàn)方式可改為『奇校驗(yàn)』或『偶校驗(yàn)』)。百瑞順儀表通訊設(shè)定: 9600 RS485從站站號(hào):2(站號(hào)可依需求變更號(hào)碼)儀表通訊項(xiàng)目:上述的項(xiàng)目列表中,地址是所列的是16進(jìn)制的,應(yīng)用在PLC時(shí),請(qǐng)轉(zhuǎn)成10進(jìn)制使用:如:電壓小數(shù)點(diǎn)位置地址是0023(HEX),轉(zhuǎn)成10進(jìn)制是0035。注意:在485通訊時(shí),項(xiàng)目地址的輸入使用,規(guī)定寫法是~40001+0035(A項(xiàng)電壓10進(jìn)制地址)=40036PLC程序:★一開機(jī)先將M9.5初始化復(fù)位(Reset)一次?!颩BUS_CTAL指令為RS485modbus初始化設(shè)定?!馦9.5=通訊完成指標(biāo)(可以自行變更其他M值)●Parity=0無奇偶校驗(yàn)(1:其校驗(yàn)。2:偶校驗(yàn))●PORT=0使用PLC主機(jī)上頭的9pin端口?!颩BUS_MSG指令是針對(duì)從站進(jìn)行命令與取得資料用?!馭lave=從站2號(hào)●RW=0(讀)●Addr=項(xiàng)目地址(16進(jìn)制0023)●Count=讀取地址數(shù)量11個(gè)。也就是從0023~002D●DataPtr=讀取資料存放的起始暫存器位置VB1200(這個(gè)暫存器位置可自行變更)●Done=M9.6讀取完畢指標(biāo)說明:當(dāng)讀取完畢指標(biāo)(DONE)M9.6=ON后,會(huì)使MBUS_MSG停止命令讀取從站內(nèi)容。如果要循環(huán)讀取,需將M9.6復(fù)位。復(fù)位方式可用計(jì)時(shí)器進(jìn)行循環(huán)讀取,如右圖。讀取資料內(nèi)容存放位置說明:依上述MBUS_MSG的指定,讀取資料存放在VB1200,一次讀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論