Modbus與第三方系統通訊_第1頁
Modbus與第三方系統通訊_第2頁
Modbus與第三方系統通訊_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本文格式為Word版,下載可任意編輯Modbus與第三方系統通訊 背景:我們現在做鍋爐節能掌握,都是在原有的掌握系統上加上西門子的掌握器,把我們的算法寫在西門子掌握器中,通過通訊的方式讀取第三方系統的數據運算后把掌握指令再發回去。由于第三方系統使用的系統不同,目前比較多的如ABB,施耐德,GE,上海新華,和利時,浙大中控等,為了實現和這些系統做的掌握系統,就要有一個比較合理的通訊方式,目前采納的是opc方式通訊。目前采納的通訊方式:目前采納opc方式,鍋爐也是采納母管制的,所以要同時把整個母管中鏈接的鍋爐的數據都采集過來才好,這樣數據兩比較大,在大量數據交換的狀況下,速度比較好。我們現在在向大

2、型鍋爐掌握上轉型,大型鍋爐都是一爐一機的,針對我們的現在的要求不太合適,我們的特點是需要交換的數據量小最多兩三百點,但是要求速度快。我們目前的通訊方式是用pc和第三方系統通訊然后pc和plc通訊,pc中用wincc把讀取到的數據轉寫到plc的變量中,wincc中假如腳本執行的速度過快,則影響到wincc的其他的功能,所以目前最快也就是1s的周期。目前的技術需求:而針對一爐一機這種數據量小,要求速度快的通訊特點,modbus通訊方式更合適,modbus是比較早的通訊協議,大多數的智能儀表都支持,掌握系統也都支持,所以不存在無法通訊的難點。為了實現這個通訊,我于2014年的年底在江蘇阜寧澳洋熱電廠

3、做了測試。項目硬件需求:江蘇阜寧澳洋熱電廠采納的是和利時的dcs掌握系統,由于我們的掌握思路是在原有掌握系統基礎上做的程序,所以硬件中不包含io模塊采納西門子ps407,400掌握器以及cp441通訊模塊。網上選購232通訊接頭,自制232通訊線。硬件組態:硬件組態很簡潔,只要根據說明資料一步步操作就可以了,這里沒有什么好說的。遇到的問題:1、接線。網上搜尋到的232接線圖:根據這個接線圖連接后無法通訊,后來我考慮到modbus的通訊需要告知對方是否預備還收發數據以及是否收發結束,所以應當狀態也發給對方才行,所以把上面的接線圖改成: 實現了硬件連接,可以通訊了。 2、通訊格式設置:大家都知道西

4、門子的數據存儲格式和其他的公司有點不一樣,西門子是低字高位,其他公司大多數都是采納的高字高位,假如只是傳輸字節的話,兩者是沒有區分的,假如用modbus傳輸32位的數據就需要留意這個問題了,由于modbus只是原封不動的把藥傳輸的32位地址的數據傳過去,詳細這些位中式什么它不管的,所以假如沒有留意到這個凹凸位的問題,很有可能你都不知道傳過去的是什么。對方能夠實現換位功能,則只要采納4321的數據格式就行了,否則就要我們手動把需要傳輸的數據在傳輸前或者接收后進行換位操作。第一次使用沒有留意這個問題,通訊后的數據全變了,后來換位后正常了。3、處理:在實際測試使用過程中處理了前面說的問題后,又遇到了新的問題。實數,整數都能正確通訊,只有bool量無法通訊,只要增加bool量,則第三方系統報錯,通訊中斷,詢問技術服務人員也沒有解決問題,后來我想既然整數能夠正確處理,那么我就把bool量打包成字節按整數傳輸,這樣還省了需要傳輸的變量數,只是雙方都需要編程,發送bool量方打包數據把8個bool量轉換成一個字節的整數,接收方再

溫馨提示

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

評論

0/150

提交評論