西門子S7-200通過MODBUS庫和儀表通訊_第1頁
西門子S7-200通過MODBUS庫和儀表通訊_第2頁
西門子S7-200通過MODBUS庫和儀表通訊_第3頁
西門子S7-200通過MODBUS庫和儀表通訊_第4頁
西門子S7-200通過MODBUS庫和儀表通訊_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 PAGE11 / NUMPAGES11 西門子S7-200通過MODBUS庫與儀表通訊西門子自帶的modbus庫可以實現(xiàn)和儀表通過MODBUS協(xié)議進行自由通訊,可以將現(xiàn)場儀表數(shù)據(jù)通過通訊的方式上傳至PLC中。工具/原料S7-200PLC、支持modbusrtu通訊的儀表西門子200編程軟件方法/步驟首先配置好智能儀表從站通訊參數(shù),拿9600 8 1 none 地址3舉例200PLC主站程序 第一步初始化,復位modbus庫完成位,初始化完成后,啟動讀寫指令m0.1置位網(wǎng)絡3,填寫從站通訊參數(shù)M0.1置位讀取從站數(shù)據(jù),讀取保持寄存器40001-40008 8個數(shù)據(jù)根據(jù)數(shù)據(jù)格式寫入&VB1000

2、,如40001 40002為32位浮點數(shù),則保存在VB1000 VB1001 VB1002 VB1003中,依次類推,讀取完成M2.1置位,復位讀取從站保持寄存器M0.1 M2.3讀取輸入寄存器,讀取完成M2.2置位,復位M2,.1M2.2置位,寫數(shù)據(jù)開始,VB3000寫入00001中,寫完成,M2.3置位,開始讀,M2.2復位。S7-200 smart 的PLC怎樣實現(xiàn)Modbus通信?現(xiàn)有程序如下:通訊上了,但是不知道怎么寫入數(shù)據(jù)、讀取數(shù)據(jù)?不太懂,有沒有大神能夠提供詳細的程序參考參考。就是在PLC與電腦連接后,能夠在電腦端(PLC程序)可以看到寫進去的數(shù)據(jù),及讀取的數(shù)據(jù)。例如:與變頻器通

3、訊,修改啟動參數(shù)地址。然后讀取變頻器當前運行頻率。求救??!關(guān)鍵的是修改的地址與我變頻器地址怎么對應起來。1、S7-200SMARTCPU上的通信口0(Port0)通過指令庫支持ModbusRTU從站模式。2、S7-200SMARTCPU上的通訊口0和1(Port0和Port1)通過指令庫支持ModbusRTU主站模式。3、S7-200SMARTCPU上的通訊口0和1(Port0和Port1)不能同時作為ModbusRTU主站或從站。對嗎?系統(tǒng)手冊中的哪頁有說明?問題補充:SMB30設置的通訊參數(shù)與MBUS_INIT指令(初始化從站)參數(shù)不同會有沖突嗎?能同時用嗎?如何用?專家置評S7-200s

4、mart做modbusRTU通信1、通信口:本體集成的RS485為端口0,信號板232/485可選,端口12、通信方式:使用指令庫:軟件集成,指令庫不是根據(jù)端口劃分,根據(jù)主站從站劃分,端口切換在程序塊port引腳完成,兩個通信口不能同時做主站或者從站使用自由口編程:定義smb30/130,調(diào)用指令完成通信,完全編程實現(xiàn)S7-200SMART軟件的幫助有明確說明打開軟件找到庫選擇初始化主站或者從站程序塊然后按F1從站參數(shù)“端口”(Port)設置物理通信端口(0=CPU中集成的RS-485,1=可選信號板上的RS-485或RS-232)。主站參數(shù)“端口”(Port)設置物理通信端口(0=CPU中集

5、成的RS-485,1=可選CM01信號板上的RS-485或RS-232)。清晰的寫著他們都可以既做主又可以做從而且兩個口是獨立的既可以同時做主可以同時做從還可以向你說的一個做主一個做從關(guān)鍵詞“獨立的”ModbusRTU主站協(xié)議Modbus主站指令使用以下CPU資源:執(zhí)行MBUS_CTRL會初始化Modbus主站協(xié)議,并使分配的CPU端口(0或1)專用于Modbus主站通信。CPU端口用于Modbus通信時,無法再將其用于任何其它用途,包括與HMI的通信。Modbus主站指令會影響所有與由MBUS_CTRL指令分配的端口上的自由端口通信相關(guān)聯(lián)的SM位置。Modbus主站指令使用中斷執(zhí)行某些功能。

6、用戶程序不得禁用這些中斷。Modbus主站指令程序大小3個子例程和1個中斷例程1942個字節(jié)的程序空間用于存儲兩個主站指令和支持例程Modbus主站指令的變量需要286個字節(jié)的V存儲器塊。該區(qū)域的起始地址由用戶指定,保留給Modbus變量。說明要將CPU通信端口從Modbus改回PPI,以便可與HMI設備通信,應將MBUS_CTRL指令的模式參數(shù)設置為零(0)。ModbusRTU從站協(xié)議Modbus從站協(xié)議指令使用以下CPU資源:MBUS_INIT指令會初始化Modbus從站協(xié)議,并使分配的CPU端口(0或1)專用于Modbus從站通信。CPU端口用于Modbus通信時,無法再將其用于任何其它用途,包括與HMI的通信。Modbus從站指令會影響所有與由MBUS_INIT指令分配的端口上的自由端口通信相關(guān)聯(lián)的SM位置。Modbus從站指令程序大小Modbus從站指令使用3個子例程和2個中斷。Modbus從站指令需要2113個字節(jié)的程序空間來存儲兩個從站指令和支持例程。Modbus從站指令的變量需要786個字節(jié)的V存儲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論