




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 實(shí)戰(zhàn)模擬2024年試題及答案
- 2024年多媒體應(yīng)用設(shè)計(jì)師考試前景試題及答案
- 助力成功復(fù)習(xí) 稅務(wù)師考試試題及答案
- 初中物理波的干涉與衍射試題及答案
- 2024年統(tǒng)計(jì)師考試信息技術(shù)應(yīng)用及試題及答案
- 2024年秘書證考試商務(wù)禮儀提升試題及答案
- 反復(fù)練習(xí)的試題及答案
- 歷年高頻珠寶鑒定師試題及答案
- 公務(wù)員省考案例判斷能力試題及答案
- 2024年秘書證考試復(fù)習(xí)資料及試題答案
- 【MOOC】中央銀行學(xué)-江西師范大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 陜西延長(zhǎng)石油集團(tuán)有限責(zé)任公司行測(cè)筆試題庫2024
- Scratch編程-算法教學(xué)課件4.身體質(zhì)量指數(shù)(BMI)測(cè)試器
- 印章管理責(zé)任承諾書4篇
- 事故隱患報(bào)告和獎(jiǎng)勵(lì)制度
- 新建項(xiàng)目員工四新培訓(xùn)
- 試崗期七天試崗協(xié)議書范文
- 2024年彩色鋯石項(xiàng)目可行性研究報(bào)告
- DB3402T 59-2023 露天礦山無人駕駛礦車作業(yè)通 用要求
- 人教版四年級(jí)下冊(cè)音樂全冊(cè)表格式教案(集體備課)
- 西方文論概覽(第二版)-第六章課件
評(píng)論
0/150
提交評(píng)論