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

2020-11-23 電子產品世界

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

本文引用地址:http://www.eepw.com.cn/article/151984.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是什麼


相關焦點

  • 基於USS協議變頻器Web控制方法的設計方案
    Web伺服器完成對網絡數據的處理,根據用戶提交的命令來對USS變頻器進行相應的控制。在瀏覽器端,如果用戶監控網頁的網址,就會向伺服器發送HTTP請求,伺服器把監控網頁的HTML代碼發送到瀏覽器端。伺服器裡有相應的程序來接收和發送USS報文,實現對西門子變頻器的控制。
  • 基於ModBus協議的變頻器VC++控制系統
    變頻器RS485通訊協議 1.概論本使用手冊規定了G﹑P﹑變頻器通用串行RS485通訊協議。通過485或232組網,用戶可以通過PC或PLC實現在本地或遠程對變頻器進行參數設置、運行控制及集中監測,以滿足實際需求。
  • 變頻器控制方式vc_變頻器 - CSDN
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在
  • 觸控螢幕控制易能變頻器方案
    系統要求本文引用地址:http://www.eepw.com.cn/article/201710/368004.htm  通過一臺崑崙通態的觸控螢幕同時控制三臺易能
  • 變頻器控制電機正反轉的方法
    打開APP 變頻器控制電機正反轉的方法 電工之家 發表於 2019-09-07 09:15:00   變頻器的運轉指令源(正反轉控制)和頻率指令來源(速度控制)是兩個不同的參數設置,如果想要控制正轉和反轉的時候速度不一樣可以有很多方法,這在我們實際應用當中很常見,首先我們先說下它們都有哪些控制方式。
  • 一種嵌入式Web伺服器的設計方案
    本文主要介紹了嵌入式Web伺服器設計方案,以及實現和主要應用。1.引言嵌入式Web伺服器(Embedded Web Server,EWS)是指將Web伺服器嵌入到現場測試和控制設備中,在相應的硬體平臺和軟體系統的支持下,使傳統的測試和控制設備轉變為具備了以TCP/IP為底層通信協議,Web技術為核心的基於網際網路的網絡測試和控制設備。
  • 變頻器控制迴路接口包括什麼_變頻器 - CSDN
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在
  • 4種常用的簡單控制變頻器方法
    4種常用的簡單控制變頻器方法很多變頻器使用方式都是大同小異的!下面小編給大家介紹4種常用簡單的控制變頻器的方法。一、變頻器主電路的接線方法:R S T這三個接線端子是變頻器電源進線端, 三根火線接入。U V W是出線端接需要控制的電機。
  • 基於歐姆龍PLC 的臺達變頻器控制
    變頻器的控制可以採用PLC、單片機等作為控制核心,由於PLC 具備可靠性高、編程簡單、維護方便等突出優點,越來越多的工業控制場合選用PLC和變頻器用於電機的調速控制。  基於PLC的變頻器的控制包括模擬方式控制和串口通信方式控制,其中,串口通信包括有協議通信和無協議通信,有協議通信如文獻[1]所述,幾乎不用編程,正確連接後就能實現串口通信。本文著重介紹了基於歐姆龍CP1H 系列PLC 的臺達VFD 系列變頻器的模擬方式控制和無協議通信方式控制。
  • 變頻器調速有幾種方法
    那,變頻器調速有幾種方法呢?變頻器調速有幾種方法   變頻器實現調速首先保證線路連接正確,其次,變頻器的參數調試正確,變頻器供電正確,變頻器負載正確,再保證以上沒有問題的情況下,變頻器可以通過以下幾種方法進行調速
  • 基於SPWM的逆變器、變頻電源及變頻器等的設計方案匯總
    它廣泛地用於直流交流逆變器等,在變頻器領域被廣泛的採用。本文為大家介紹的就是基於SPWM設計的變頻電源、變頻器及逆變電源的設計方案。本文引用地址:http://www.eepw.com.cn/article/264229.htm  基於PIC單片機的SPWM控制技術  本文採用軟硬體結合設計的方法,利用面積等效法,並且基於PIC單片機實現對試驗逆變系統的SPWM控制。
  • 變頻器控制電機轉速的方法
    另外,頻率能夠在電機的外面調節後再供給電機,這樣電機的旋轉速度就可以被自由的控制。 因此,以控制頻率為目的的變頻器,是做為電機調速設備的優選設備。 n = 60f/p n: 同步速度 f: 電源頻率 p: 電機極對數 結論:改變頻率和電壓是最優的電機控制方法 如果僅改變頻率而不改變電壓,頻率降低時會使電機出於過電壓(過勵磁),導致電機可能被燒壞
  • 如何用PLC實現變頻器頻率的控制?
    有級調速就是不能連續對變頻器的頻率進行改變,只能用開關來選擇提前設置好的頻率,常見的有多段速設定和簡易PLC程序設定。 無極調速能夠實現變頻器的連續或者任意頻率的運行也是常用的變頻方法,主要有模擬量和通信控制的方法完成。
  • 無刷電機的變頻器控制原理
    直流無刷電機與直流有刷電機,最大的區別在於電機換向機構的不同,從電刷換向機構轉變為半導體換向元件,將電刷與整流子置換為變頻器電路。由於半導體換向元件沒有機械磨損,和因機械磨損而產生的噪聲,大大增加了控制的靈活性,便於先進電機控制技術的發展和應用。它們兩者的結構如下圖所示。
  • 變頻器
    基於ModBus協議的變頻器VC++控制系統,經常要用變頻器去控制交流電機的轉速、轉向等,儘管變頻器自身帶有控制面,具有簡單、有效的特點,但由於現場操作不夠方便,直觀性差以及僅能實現單機控制等缺點,針對這些缺點,現在的變頻器都帶有rs485通信接口,使用戶能方便靈活地選擇變頻器的強大功能,在
  • PLC與變頻器一般連接方法有哪些?
    PLC與變頻器一般連接方法有哪些? 變頻器無法進行編程,改變電源的頻率、電壓等參數,它的輸出頻率可以設為固定值,也可以由PLC動態控制。 PLC是可以編程序的,用來控制電氣元件或完成功能、通信等任務。 PLC與變頻器之間通信需要遵循通用的串行接口協議(USS),按照串行總線的主從通信原理來確定訪問的方法。
  • 基於ABB變頻器ACS800的主從控制方案
    abbacs800系列變頻器主從機參數設置如表1~2所示,具體信息可參考文獻[2]。  需要注意的是,當從機採用跟隨主機轉矩控制時,如採用窗口控制功能,參數組60.02應選擇參數add,表示窗口控制對轉矩控制模式下的從機進行速度監視。  在轉速偏差在參數定義的範圍內,從機遵循主機的轉矩給定信號,窗口控制將會保持從機速度調節器的輸入和輸出為零。  若轉速偏差超出窗口範圍,窗口控制將誤差傳至速度調節器。
  • 基於SPWM控制全數字單相變頻器的設計及實現
    本文介紹了基於DSPTMS320LF2407A並使用SPWM控制技術的全數字單相變頻器的設計及實現方法,最後給出了實驗波形。本文引用地址:http://www.eepw.com.cn/article/227100.htm常見的AC/DC/AC變頻器,是對輸出部分進行變頻、變壓調節,而且在多種逆變控制技術中,應用最廣泛的一種逆變控制技術是正弦脈寬調製(SPWM)技術。
  • 東莞EDS1000系列通用型變頻器的故障分析與排除方法
    東莞EDS1000系列通用型變頻器的故障分析與排除方法 ,「gftni7ud」 東莞EDS1000系列通用型變頻器的故障分析與排除方法總體選型根據客戶的實際需求,考慮到系統較簡單,並且考慮到成本問題。由於觸發具有一定寬度,可以持續到電流過零點以後,所以此刻發出的觸發會使晶閘管全壓導通。
  • 恆壓供水系統採用變頻器節能方案
    目前各供水廠的供水機泵設計按最大揚程與最大流量這一最不利條件設計,水泵大多數時間在設計效率以下運行。導致電動機與水泵之間常常出現大馬拉小車問題。因此,如何解決供水與能耗之間的不平衡,尋求提高供水效率的整體解決方案,是各供水企業關心的焦點問題之一。