基於USS協議變頻器Web控制方法的設計方案

2020-11-27 電子產品世界

本文研究的課題就是利用Web瀏覽器監製USS協議變頻器。要實現這些功能,就要在硬體上開發一個小型的Web伺服器,需要在硬體平臺上完成TCP/IP的裁剪和移植。Web伺服器完成對網絡數據的處理,根據用戶提交的命令來對USS變頻器進行相應的控制。在瀏覽器端,如果用戶監控網頁的網址,就會向伺服器發送HTTP請求,伺服器把監控網頁的HTML代碼發送到瀏覽器端。伺服器裡有相應的程序來接收和發送USS報文,實現對西門子變頻器控制

本文引用地址:http://www.eepw.com.cn/article/149814.htm

基於TCP/IP協議的乙太網已成為工業標準,隨著乙太網的發展,以及嵌入式Web伺服器發展為網絡中的越來越小的網絡節點,為嵌人式web在工業中的應用提供了機會。

1 系統的軟硬體平臺

1.1 EasyARM8962教學實驗平臺

EasyARM8962教學實驗平臺採用了LuminaryMicro公司生產的Stellaris系列微控制
LM3S8962處理器,具有JTAG調試等功能。該晶片內部具有:UART,SSI,I2C,以及256 KB FLASH和64 KBSRAM。該處理器內部集成了網絡控制器,具有強大的網絡功能。硬體系統結構如圖1所示。



1.2 μC/OS-Ⅱ的移植與嵌入式TCP/IP協議

μC/OS-Ⅱ是近年來發展迅速的開放源碼實時作業系統,具有可移植性好、可裁減、可固化的優點。將μC/OS-Ⅱ引入嵌入式網絡系統,既可以實現系統的實時性要求,又可以提高系統的可靠性。周立功公司提供的移植代碼為使用μC/OS-Ⅱ做好了鋪墊工作,與處理器類型有關的文件OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM。本文採用最新版本的μC/OS-ⅡV2.52。

設計採用周立功公司的ZLG/IP協議棧。ZLG/IP協議棧代碼量小,是面向嵌人式系統開發的基於μC/OS-Ⅱ的小型TCP/IP協議棧,它支持TCP,UCP,IP,ICMP,ARP。

基於ZLG/IP「用戶可配置和裁剪」的特點,為了進一步提高代碼的運行速度,根據實際項目應用需要可對ZLG/IP協議棧進行裁剪。對ZLG/IP協議棧的配置是通過修改軟體棧下的cfg_net.h來實現的。在此文件裡設置使用的MAC地址、子網掩碼、IP位址和本地網關。設置的子網掩碼應與客戶機的相同、IP位址要設置成與客戶機同一網段內,網關地址可以設置為客戶機的IP位址。

2 USS協議及MM440變頻器的設置

要利用USS協議實現對西門子MM440變頻器的遠程控制,必須對其進行相應的設置。對本設計而言,具體設置如下:

P0700[0]=5(設定命令給定源為COM鏈路的USS報文命令);

P1000[0]=5(設置頻率給定源為COM鏈路的USS報文);

P2009[0]=0(USS標稱化);

P2010[0]=6(設定USS、通信的波特率為9 600 b/s);

P2011[0]=0(設定變頻器的惟一地址,取值範圍為0~31,這裡給定地址為0);

P2012[0]=2(定義USS報文的PZD部分中16位字的數量,即USS PZD長度);

P2013[0]=127(定義USS報文的PKW部分中16位字的數量,即USS PKW長度。127是最有用的設定,此設定下PKW應答長度視所需的信息量而變);

P0971=1(在設定為1時,從RAM向E2PROM傳送參數值)。

3 HTTP協議和嵌入式Web伺服器的實現

3.1 HTTP協議

HTTP協議是基於請求/響應模式的。一個客戶機與伺服器建立連接後,發送一個請求給伺服器。伺服器接到請求後,給予相應的響應信息。在Internet上,HTTP通信通常發生在TCP/IP連接之上,預設埠是TCP80。

Web瀏覽器利用HTTP協議和伺服器進行通信。瀏覽器向伺服器發送請求之後,伺服器會將所請求的網頁發送到瀏覽器,伺服器也可以根據HTTP請求所提交的信息運行相關程序。要從Web伺服器獲得網頁,必須輸入Web伺服器的IP位址,例如:

http://210.31.192.70

瀏覽器定位IP位址然後打開TCP連接的伺服器埠80,之後利用HTTP協議發送由GET行組成的請求:GET/HTTP/1.0。GET方法是獲取Web文檔的一種HTTP方法。如果伺服器響應HTTP/1.0 200OK表示連接成功,然後Web網頁就可以發送。GET方法把參數數據隊列加到提交表單的ACTION屬性所指的URL(統一資源定位符)中,值和表單內各個欄位一一對應,在URL中可以看到。GET請求的數據會附在URL之後,以「?」分割URL和傳輸數據,參數之間以「」相連。如果數據是英文字母/數字,原樣發送,如果是空格,轉換為「+」。慮到本系統提交的信息的特點,使用GET方法來設計Web伺服器。

3.2 Web伺服器的設計與實現

在μCO/S-II作業系統中,根據儘量減少任務數以提高CPU利用率的原則,本設計建立了四個任務。這四個任務是:taskstart(啟動任務)、taskC(接收TCP信號量任務)、taskE(TCP數據處理任務)、taskF(接收和發送USS報文任務)。四個任務之間的關係,各自的優先級設置及任務間的通信機制如圖2所示。



Web伺服器應用任務完成TCP通信,在此任務中網頁信息以HTML格式存儲於一個全局變量的Web[]數組中,這些信息通過HTTP協議沿TCP連接發送到瀏覽器,以HTML文本格式定義的全局變量Web[]數組如下:

tcp/ip相關文章:tcp/ip是什麼

p2p機相關文章:p2p原理


相關焦點

  • USS協議變頻器Web控制方法的設計方案
    Web伺服器完成對網絡數據的處理,根據用戶提交的命令來對USS變頻器進行相應的控制。在瀏覽器端,如果用戶監控網頁的網址,就會向伺服器發送HTTP請求,伺服器把監控網頁的HTML代碼發送到瀏覽器端。伺服器裡有相應的程序來接收和發送USS報文,實現對西門子變頻器的控制。
  • 基於歐姆龍PLC 的臺達變頻器控制
    變頻器的控制可以採用PLC、單片機等作為控制核心,由於PLC 具備可靠性高、編程簡單、維護方便等突出優點,越來越多的工業控制場合選用PLC和變頻器用於電機的調速控制。  基於PLC的變頻器的控制包括模擬方式控制和串口通信方式控制,其中,串口通信包括有協議通信和無協議通信,有協議通信如文獻[1]所述,幾乎不用編程,正確連接後就能實現串口通信。本文著重介紹了基於歐姆龍CP1H 系列PLC 的臺達VFD 系列變頻器的模擬方式控制和無協議通信方式控制。
  • 基於SPWM的逆變器、變頻電源及變頻器等的設計方案匯總
    它廣泛地用於直流交流逆變器等,在變頻器領域被廣泛的採用。本文為大家介紹的就是基於SPWM設計的變頻電源、變頻器及逆變電源的設計方案。本文引用地址:http://www.eepw.com.cn/article/264229.htm  基於PIC單片機的SPWM控制技術  本文採用軟硬體結合設計的方法,利用面積等效法,並且基於PIC單片機實現對試驗逆變系統的SPWM控制。
  • 基於ModBus協議的變頻器VC++控制系統
    變頻器RS485通訊協議 1.概論本使用手冊規定了G﹑P﹑變頻器通用串行RS485通訊協議。通過485或232組網,用戶可以通過PC或PLC實現在本地或遠程對變頻器進行參數設置、運行控制及集中監測,以滿足實際需求。
  • 基於B/S結構的網絡控制系統開發
    1 引言本文引用地址:http://www.eepw.com.cn/article/155932.htm  在工業自動化領域裡,控制網絡正向體系結構的開放性方向發展,信息溝通的領域正迅速覆蓋從工廠的現場設備到控制、管理的各個層次,基於 internet/intranet的企業綜合自動化方案已經成為熱門的研究方向。
  • 一種嵌入式Web伺服器的設計方案
    本文主要介紹了嵌入式Web伺服器設計方案,以及實現和主要應用。1.引言嵌入式Web伺服器(Embedded Web Server,EWS)是指將Web伺服器嵌入到現場測試和控制設備中,在相應的硬體平臺和軟體系統的支持下,使傳統的測試和控制設備轉變為具備了以TCP/IP為底層通信協議,Web技術為核心的基於網際網路的網絡測試和控制設備。
  • 變頻器控制方式vc_變頻器 - CSDN
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在
  • 基於嵌入式Web網頁控制的遠程監控模塊
    在ZLSN2000之後,上海卓嵐科技依託其自身的ZLWeb嵌入式Web伺服器技術,推出了專門針對嵌入式網頁控制的模塊——ZLSN2030.基於Web的(也就是B/S架構的)物聯網監控方案,比基於客戶端(也就是C/S的架構)要優越,這是因為監控用戶端無需安裝專用的軟體
  • 變頻器控制迴路接口包括什麼_變頻器 - CSDN
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在
  • 基於SPWM控制全數字單相變頻器的設計及實現
    本文介紹了基於DSPTMS320LF2407A並使用SPWM控制技術的全數字單相變頻器的設計及實現方法,最後給出了實驗波形。本文引用地址:http://www.eepw.com.cn/article/227100.htm常見的AC/DC/AC變頻器,是對輸出部分進行變頻、變壓調節,而且在多種逆變控制技術中,應用最廣泛的一種逆變控制技術是正弦脈寬調製(SPWM)技術。
  • 基於Android的嵌入式Web伺服器設計
    本文主要論述了基於Android系統環境,在家庭網關中實現嵌入式Web伺服器的設計方法,介紹了i-jetty嵌入式Web伺服器,及其Web應用功能的實現。可以說,嵌入式Web的應用極大地促進嵌入式設備,特別是家電設備、通信終端、儀器儀表的信息交互和遠程控制功能。 在三網融合的大背景下,通過家庭網關實現外部網絡即電視網、電信網、網際網路與家庭內部電話、電視、電腦以及家庭電器設備的通訊,是當前家居智能化、現代化的重要發展趨勢。
  • 基於直流支撐的起重機用變頻器後備電源方案
    因此,用普通ups做電動機負載的不停電電源即增大投資成本,工作又不可靠,不是理想的方案。3 變頻器的特性  直流支撐的後備電源技術作為變頻器的後備電源,其優勢是通過變頻器特性特體現的。因此簡述變頻器原理如下。  文中所述變頻器均為交-直-交型通用型變頻器。
  • 基於ABB變頻器ACS800的主從控制方案
    abbacs800系列變頻器主從機參數設置如表1~2所示,具體信息可參考文獻[2]。  需要注意的是,當從機採用跟隨主機轉矩控制時,如採用窗口控制功能,參數組60.02應選擇參數add,表示窗口控制對轉矩控制模式下的從機進行速度監視。  在轉速偏差在參數定義的範圍內,從機遵循主機的轉矩給定信號,窗口控制將會保持從機速度調節器的輸入和輸出為零。  若轉速偏差超出窗口範圍,窗口控制將誤差傳至速度調節器。
  • 觸控螢幕控制易能變頻器方案
    系統要求本文引用地址:http://www.eepw.com.cn/article/201710/368004.htm  通過一臺崑崙通態的觸控螢幕同時控制三臺易能
  • 變頻器控制電機正反轉的方法
    打開APP 變頻器控制電機正反轉的方法 電工之家 發表於 2019-09-07 09:15:00   變頻器的運轉指令源(正反轉控制)和頻率指令來源(速度控制)是兩個不同的參數設置,如果想要控制正轉和反轉的時候速度不一樣可以有很多方法,這在我們實際應用當中很常見,首先我們先說下它們都有哪些控制方式。
  • 4種常用的簡單控制變頻器方法
    4種常用的簡單控制變頻器方法很多變頻器使用方式都是大同小異的!下面小編給大家介紹4種常用簡單的控制變頻器的方法。一、變頻器主電路的接線方法:R S T這三個接線端子是變頻器電源進線端, 三根火線接入。U V W是出線端接需要控制的電機。
  • 變頻器調速有幾種方法
    那,變頻器調速有幾種方法呢?變頻器調速有幾種方法   變頻器實現調速首先保證線路連接正確,其次,變頻器的參數調試正確,變頻器供電正確,變頻器負載正確,再保證以上沒有問題的情況下,變頻器可以通過以下幾種方法進行調速
  • 基於PLC、觸控螢幕、變頻器的煤粉計量控制系統
    該秤依據科裡奧利原理設計,實現對窯尾分解爐和窯頭餵煤的計量及控制。  2 科裡奧利原理   質量微粒m在以角速度ω轉動的系統中除受到離心力FZ和摩擦力FR外,還受到垂直於其運動方向的慣性力FC的作用,通過測量這個力,可測得質量m,這就是科裡奧利原理,如圖1所示。
  • 變頻器控制電機轉速的方法
    另外,頻率能夠在電機的外面調節後再供給電機,這樣電機的旋轉速度就可以被自由的控制。 因此,以控制頻率為目的的變頻器,是做為電機調速設備的優選設備。 n = 60f/p n: 同步速度 f: 電源頻率 p: 電機極對數 結論:改變頻率和電壓是最優的電機控制方法 如果僅改變頻率而不改變電壓,頻率降低時會使電機出於過電壓(過勵磁),導致電機可能被燒壞
  • 變頻器
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在