男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC基礎 >> PLC通信 >> ModBus的通訊總線在電量監測中的應用
ModBus的通訊總線在電量監測中的應用

      合肥市巢湖水源廠低壓配電房安裝了7臺型號為CD194E-2S4型電力儀表,通過RS485口,用雙屏蔽通訊線將它們與上位機連接起來,上位機選用的是研華工控機。上位機的通信軟件采用VB6.0的開發環境。一般用VB開發串行通信程序有兩種方法:一是利用bbbbbbs的通信API函數;另一種是采用VB標準控件Mscomm來實現[2]。利用API編寫串口通信程序較為復雜,需要掌握大量通信知識,其優點是可實現的功能更豐富、應用面更廣泛,更適合于編寫較為復雜的低層次通信程序。VB通信控件Mscomm提供了功能完善的串口數據的發送和接收功能,Mscomm控件具有兩種處理方式:1。事件驅動方式:由Mscomm控件的OnComm事件捕獲并處理通信錯誤及事件;2。查詢方式:通過檢查CommEvent屬性的值來判斷事件和錯誤。Mscomm控件的通信功能實現,實際上是調用了API函數,而API函數是由Comm.drv解釋并傳給設備驅動程序執行的,對于VB程序開發者只需知道Mscomm控件的屬性和事件的用法即可以實現串口的操作。不論采用哪種方法編寫的串行端口通信程序,一般都可分為以下幾個過程:
  (1)初始化串行端口[3]
  在初始化程序中,需要設定好整個幀結構的命令數組、傳輸波特率、奇偶校驗、停止位,開辟數據緩沖區,完成一些必須的串口初始化設定。
  (2)數據傳輸
  讀寫串行端口可分四種方式:查詢方式、同步I/O、異步(后臺)I/O和事件驅動I/O。命令字的發送應該嚴格按照Modbus規約所設計的幀格式和上下位機在該規約基礎上所定義的通信協議來編程。
  (3)超時控制
  為了防止意外情況使串口讀寫無休止地等待,必須在程序中設置超時控制。
  (4)CRC校驗的實現
  目前儀表類比較普遍采用的是CRC16校驗碼。其生成多項式為X16+X15+X2+1。在算法實現上,可以先預置一個16位的寄存器FFFF(全1),然后把8位的2進制數據(一個字節)與16位的CRC寄存器低8位異或,并把結果放回CRC寄存器同時寄存器內容右移,MSB補0,并檢查移出的LSB。如果LSB為0則繼續右移動,為1則CRC寄存器與多項式異或。重復上面操作到一個8bit字節完成,再繼續對下一個數據進行相同處理,直到所有數據結束。這個時候CRC寄存器中的數據就是我們所要的CRC碼了。
  下位機一般是使用固化好通信協議及工作指令的單片機。因為測控系統多采用的是單發多收的通信機制[4],所以在下位機要允許用戶預先設定本機的地址碼,并且保證不能重復。此外,要注意通信波特率必須與上位機的波特率相匹配。在下位機軟件開發中,要遵循Modbus規約的通信幀結構對上位機傳輸的命令進行解析:非呼叫對象應能及時重新恢復等待接受狀態;響應呼叫的下位機要解析命令代碼并進行相應的功能處理,對非法的命令操作要能回送報錯信息。在具體的工程開發中,下位機多是采用各個廠家出產的基于Modbus規約的智能儀表。這樣雖然簡化了我們開發的工作量,但是下位機的合理安排與設計能降低系統誤碼率、提高可靠性。因此是每個工業系統設計人員所不應該忽略的重要部分。在工業控制中,因為各種干擾源的存在且一般下位機數量較大,要對RS-485芯片選型有很認真的考慮。條件許可的話盡量選用抗電擊和有較大級連驅動能力的芯片。理論上485芯片的級連能力至少32門,目前很多芯片廠家都能使工業級的級連數達到128以上。在實際應用中應該讓系統具有一定的富余度,一般級連數不能超過該器件滿載的70%。在選配RS232到RS485轉換頭的時候也應該盡量選用有源的轉換器,以提高驅動能力和穩定性。此外,工業現場的降噪、隔離、布線、屏蔽等等措施的合理與否也會對最后系統的穩定產生影響。
  該套系統在合肥市供水集團巢湖水源廠投入運行后,工作人員對系統運行狀況能隨時監控,減輕了勞動強度,同時,提供了故障情況下實時在線分析的功能,使故障報警到排除故障時間大為縮短,實現了配電管理自動化的預期目的。到目前為止,使用已有一年多時間,總體來說,該系統實時性好,可靠性高,故障率低,維護簡單方便。
    在水廠生產中,維持恒壓供水至關重要。而要實現恒壓供水,控制水泵轉速意義重大, 水泵轉速與供電系統有關,因此加強對供電系統監控,尤為必要。傳統的的供電監控都是在變配電室安排專人檢查,實行三班倒即輪流值班工作制度,一天二十四小時不離人,既浪費人力,又不安全。新的輸配電系統期望在無人或少人值班的情況下,能自動記錄電力參數的變異,掌握電力運轉的品質。當事故發生時,可以迅速掌握故障所在,減少查詢時間,加速恢復正常供電。基于上述目的,本文研究應用江陰長江斯菲爾公司生產的網絡電力儀表構成供電監控系統,通過電壓互感器和電流互感器監測三相電壓、三相電流、有功功率、無功功率、頻率和四象電能等電量。該監控系統主機外接RS485接口,采用MODBUS RTU通訊協議,通過屏蔽雙絞線以總線方式與網絡電力儀表相聯系。如果上位機不帶RS485接口,而只有RS232接口,可通過RS232/485轉換器連接。合肥供水集團公司巢湖水源廠安裝了該監控系統,運行一年來,沒有發生過一次故障,實時性好,可靠性高,既節省了人力,提高了工作效率;又減少了事故發生的可能性,提高了生產安全性。
作者:未知 點擊:909次 [打印] [關閉] [返回頂部]
本文標簽:ModBus的通訊總線在電量監測中的應用
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《ModBus的通訊總線在電量監測中的應用》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 樟树市| 石城县| 呈贡县| 苍溪县| 晴隆县| 永年县| 海宁市| 商都县| 望谟县| 聂荣县| 松潘县| 精河县| 巴里| 七台河市| 尚义县| 和田市| 商丘市| 休宁县| 张家港市| 嘉兴市| 揭东县| 黄浦区| 舟曲县| 东阳市| 阿瓦提县| 开平市| 年辖:市辖区| 宜章县| 慈利县| 嘉禾县| 巨野县| 镇赉县| 沽源县| 邯郸县| 吴桥县| 永福县| 宣汉县| 通化县| 巴中市| 夏河县| 镶黄旗|