最新综合精品亚洲网址,制服丝袜p,区,一本色道av久久精品+网站,欧美13一14sexvideos处,中文字幕av高清人妻

用戶中心

貝加萊自動化社區(qū)

+加入社區(qū) 社區(qū)登錄 成員注冊

施耐德電氣工業(yè)社區(qū)

+加入社區(qū) 社區(qū)登錄 成員注冊

您的位置:控制工程網(wǎng) -貝加萊自動化社區(qū)

基于PCC的變頻器的串行通信協(xié)議

作者:作者:王世暢,程耕國,武漢科技大學信息科學與工程學院 發(fā)布時間:2009-02-14

摘要: 文章以西門子Micro Mastomation 變頻器的USS 通信協(xié)議為例,提出了PCC 對多臺變頻器進行網(wǎng)絡控制的實現(xiàn)方案,并且給出了用B&R Automation Basic 開發(fā)的串行通信程序。利用該方法,可以方便地實現(xiàn)對多臺變頻器的協(xié)調(diào)控制和運行參數(shù)的在線監(jiān)測。

  1、開發(fā)背景
  隨著自動化程度日益提高,對單臺變頻器的控制在許多場合已經(jīng)不能滿足生產(chǎn)的要求,必須對多臺變頻器進行協(xié)調(diào)控制,因此變頻調(diào)速技術也逐漸朝著網(wǎng)絡化的方向發(fā)展。為適應這一發(fā)展方向的需要,各大公司相繼推出了帶有標準通訊接口的通用變頻器,為用戶設計滿足工業(yè)現(xiàn)場需求的控制系統(tǒng)帶來了極大的方便。但是只有極少數(shù)公司的變頻器支持標準的通信協(xié)議<例如:PROFIBUC、 CANBUS 等),實際控制系統(tǒng)有時會要求與不支持標準通信協(xié)議的變頻器通信,普通的PLC 也不具備與第三方產(chǎn)品通信的能力,造成系統(tǒng)集成的巨大困難。讓開發(fā)人員從底層開發(fā)通信協(xié)議是一項復雜且工作量相當大的工作,而且系統(tǒng)的可靠性也難以得到保證。基于上述問題,貝加萊2005系列 PCC(可編程計算機控制器)產(chǎn)品除了支持標準的通信協(xié)議之外, 還向用戶提供了用于與第三方產(chǎn)品通信的協(xié)議開發(fā)工具---幀驅動器,用戶只需要了解第三方產(chǎn)品的通信協(xié)議細節(jié)<包括信息幀格式的組成等>,并用幀驅動器寫出與第三方產(chǎn)品通信協(xié)議一樣的通信規(guī)約,就可方便地實現(xiàn)PCC與第三方產(chǎn)品之間的通信。
  本文利用PCC的幀驅動器,成功地實現(xiàn)了PCC 對多臺變頻器的網(wǎng)絡控制,并且PCC 可以作為上層網(wǎng)絡的一個節(jié)點,以實現(xiàn)全廠的網(wǎng)絡化和自動化。Driveframe 是一個運行在PLC 里面的函數(shù)庫,系統(tǒng)的串行通信程序是用B&R Automation StudioTM下的Automation Basic來開發(fā)的,作為完整的任務模塊可以添加到任何其它復雜項目中,不僅能提高系統(tǒng)的可靠性,而且可以提高代碼的可重用性,縮短項目的開發(fā)周期,使項目開發(fā)人員能夠方便進行系統(tǒng)集成。為了擴大串行通信的有效傳輸距離,提高通信傳輸速率,增強抗干擾能力,采用RS-422/485 串行總線通信標準。
  2、系統(tǒng)的總體設計
  變頻器采用西門子的Micro Master變頻器,PCC采用貝加萊的B&R2003。PCC 通過RS-485網(wǎng)絡與多個變頻器相連接,最多可達32 臺,波特率為10Mb/s時,通信距離為15m;波特率為100Kb/s 時,通信距離可達1200m。每臺變頻器被賦予各自獨立的地址碼用以識別身份,這樣,PCC 便能通過RS-485接口,對掛在總線的所有變頻器進行控制操作。
  3、利用PCC控制變頻器
  3.1變頻器的串行通訊協(xié)議
  西門子Micro Master 變頻器在遠程通訊時,遵循西門子的USS 通信協(xié)議。USS 通信協(xié)議由一個雙向信息表組成;接受來自遠程主機發(fā)送的控制信息,并反饋信息給主機作為已接收信息后的應答。其報文結構包含了參數(shù)數(shù)據(jù)和過程數(shù)據(jù),前者用于改變變頻器的參數(shù),后者用于快速刷新變頻器的過程數(shù)據(jù),如啟動停止、速度給定、力矩給定等。USS 協(xié)議的數(shù)據(jù)報文由14 個字節(jié)組成。每個字節(jié)采用2 位16 進制數(shù)的形式,遵循UART 格式:1 個起始位,8 個數(shù)據(jù)位,1 個偶校驗位和1個停止位。變頻器接收數(shù)據(jù)的通信協(xié)議如下:

基于PCC的變頻器的串行通信協(xié)議如圖


  STX 為起始字符,02H;LGE為發(fā)送字節(jié)數(shù), 對于Micro Master為0CH(12)個字節(jié);ADR 為變頻器的地址碼,取值范圍為0~31 (bit0-4位),bit5 為1 時為廣播發(fā)送;PKE 為16 位的字,用來控制變頻器的運行參數(shù)設置。各bit 的含義如下:

基于PCC的變頻器的串行通信協(xié)議如圖


  對于Micro Master 變頻器,控制位為0001 時,讀變頻器的參數(shù),控制位為0010 時,寫參數(shù)到變頻器的RAM和EEPROM,Bit11未用,置為0:IND為16 位的字,未用,置為0:VAL為16位的變頻器參數(shù)值,與PKE 一起將運行參數(shù)寫入到變頻器中;STW 為16位的字,用來控制變頻器的運行動作;HSW 為16 位的字, 用來控制變頻器的輸出頻率, 滿頻時的值為16384(4000H)對應100%的輸出頻率,最大值為32767(8000H)對應200%的輸出頻率,當取值為:32768~65535 時,表示反向的輸出頻率從0~200%變化,電機反轉;BCC 為校驗字節(jié),是前面所有字節(jié)的異或和。
  同時,變頻器也向PCC 回送數(shù)據(jù)報文,其通信協(xié)議如下:

基于PCC的變頻器的串行通信協(xié)議如圖


  與PCC向變頻器發(fā)送的數(shù)據(jù)報文相比,變頻器回送的數(shù)據(jù)報文只是以ZSW 代替了STW,HIW 代替了HSW,其余字節(jié)的含義是一樣的。ZSW 是16 位的狀態(tài)字,用來表示變頻器的當前運行狀態(tài);HIW 也是16 位的字,代表變頻器的輸出頻率,其意義與HSW 是一樣的。
  3.2 PCC 幀驅動器的配置
  PCC 是貝加萊公司于1994 年推出的新一代硬件平臺,它是集計算機技術、通訊技術和控制技術(3C技術)于一體的新型控制裝置。PCC 的一個顯著特點是其具有強大的網(wǎng)絡通信能力,除了標準的網(wǎng)絡通信協(xié)議外,通過幀驅動器可以很容易地制作任意第三家的串行通信協(xié)議。利用幀驅動器編寫串行通信程序比傳統(tǒng)的通信編程方法要容易得多, 它的命令包括如下。FRM-xopen:初始化接口,為幀驅動器分配緩存,安裝相關的中斷處理程序。FRN-read:讀數(shù)據(jù)并將其放在讀緩存區(qū)。FRM-RBUF:釋放讀緩存區(qū)。FRM-GBUF:申請寫緩存區(qū)。FRM-WRITE:將數(shù)據(jù)寫入寫緩存區(qū)。FRM-ROBUF:釋放寫緩存區(qū)。FRM-CLOSE:接口通信結束。FRM-ctrl:接口控制。串口在使用前必須初始化,設置串口操作所需要的參數(shù), 這樣在程序初始化部分需要使用FRM-xopen(enable,adr(device),adr(mode),adr(config),status,ident)函數(shù)來初始化串口。參數(shù)mode, 是用來定義接口參數(shù)的字符串地址,其字符串格式為:
  "[(TYPE)],[(BAUD)],[(PARITY)],[(DATABIT)],[(STOPBIT)],[(OPTION)]"TYPE為通信接口的類型,BAUD為波特率,PARITY 為校驗類型,DATABIT為數(shù)據(jù)位個數(shù),STOPBIT為停止位個數(shù),OPTION 為可定義硬件握手。
  3.3 程序實現(xiàn)
  PCC的軟件可分為系統(tǒng)軟件和應用軟件兩大類。PCC 的操作系統(tǒng)是系統(tǒng)軟件的核心,是一個分時多任務的操作系統(tǒng)。一個完整的復雜項目可分成多個獨立的任務來完成,每個任務都是獨立的程序,有各自的循環(huán)時間,可以完成各種不同的功能,真正實現(xiàn)了軟件的模塊化設計。此外PCC 還提供了大量系統(tǒng)模塊和應用函數(shù),系統(tǒng)模塊可以在需要的時候方便地加載至操作系統(tǒng)中,應用函數(shù)可以根據(jù)用戶及應用程序的需要,模塊式地添加到PCC 的軟件系統(tǒng)中。應用軟件是指用戶的應用程序。PCC以PC機作為在線編程開發(fā)工具,其編程語言不僅可以采用常規(guī)PLC的梯形圖(LAD)和指令表(STL),而且還可采用面向控制的結構化高級語言(例如B&R Automation Basic 、C語言)。
  本系統(tǒng)采用B&R Automation Basic 作為編程語言,系統(tǒng)采用2 個任務層來完成通信功能。負責通信的任務(任務1)工作在標準任務層TC#4,掃描周期為100ms;負責循環(huán)設置各變頻器參數(shù)和頻率的任務(任務2)工作在標準任務層TC#1,掃描周期為10ms,優(yōu)先級高于任務1。在運行程序之前,須將模塊"dvframe.br"下載到CC,以實現(xiàn)對幀驅動器的管理。
  3.3.1 初始化接口
  串口初始化程序必須放在程序的初始化部分,即僅在首次掃描時運行初始化程序。本例設置串口參數(shù)為:RS-485 接口,波特率9600b/s,1 個偶校驗位,8 個數(shù)據(jù)位,1 個停止位。設置
  如下:(* initprogram*) myconfig.ldle=2;最大字節(jié)間隔時間;設置串口初始化參數(shù)FRM-xopen(1, "SS2.IF2", "RS485,9600,E,8,1",adr(my-config),status,ident)enable=1
  3.3.2 向變頻器寫數(shù)據(jù)
  串口初始化成功后,就可以通過幀驅動器的寫命令向串口寫數(shù)據(jù),以實現(xiàn)對變頻器的控制和監(jiān)測。程序如下:
  If(status=0)and(enable=1)then:// 串口初始化成功
  FRM-gbuf(enable,ident,g-stst,buffer,buflng)://獲得寫緩沖區(qū)
  If(g-stat=0)then enable="0"  write="1":// 允許寫操作
  endif endif outbufaccessbuffer://  獲得指向寫緩沖區(qū)的指針;向寫緩沖區(qū)寫數(shù)據(jù),其中(ADR~HSW1)為全局變量
  outbuf[0]=$02:// 起始字符
  outbuf[1]=$0c://數(shù)據(jù)長度字符outbuf[2]=ADR://  變頻器地址outbuf[3]=PKEh:// 變頻器參數(shù)
  outbuf[4]=PKElotbuf[5]=$00outbuf[6]= $00outbuf[7]=VALh]:// 變頻器參數(shù)值outbuf[8] =VALloutbuf[9] =STWh:// 變頻器運行參數(shù)
  outbuf[10] =STWloutbuf[11] =HSWh:// 變頻器輸出頻率
  outbuf[12]=HSWl://計算效驗和
  bcc=02 loop j="1" 12 do
  bcc=bcc×oroutbuf[j]loopoutbuf[13] =bccoing=14:// 定義寫緩沖區(qū)的長度
  if(write=1)then FRM-write(1,ident,adr(outbul),olng,w-stat) ://向串口寫數(shù)據(jù)
  write=0
  if(w-stat<>0)then  FRM-write(1,ident,adr(outbul),olng,rostat):// 釋放寫緩沖區(qū)
  endif
  endif
  3.3.3從變頻器讀數(shù)據(jù)
  由于USS 通信協(xié)議由一個雙向信息表組成,在向變頻器寫完數(shù)據(jù)后,須通過幀驅動器的讀指令來讀取變頻器的返回報文。程序如下:
  FRM-read(1,ident,r-stat,r-buf,rbuflng)://從串口讀數(shù)據(jù)
  If(r-stat=0)then memcpy(adr(mybuf),r-buf,rbuflng)://保存讀緩沖區(qū)中的數(shù)據(jù)FRM-rbuf(1,ident,r-buf,rbuflng,rbstat)://釋放讀緩沖區(qū)
  4  結束語
  本文利用PCC的幀驅動器和Micro Master 變頻器的串行通信功能,實現(xiàn)了PCC對多臺變頻器的網(wǎng)絡控制,并能實時監(jiān)測各變頻器的運行狀態(tài),從根本上增強了系統(tǒng)可靠性,提高了生產(chǎn)效益。采用B&R Automation Basic 開發(fā)的串行通信程序,并在實踐中取得良好的運行效果。該程序具有通用性,針對不同的通信協(xié)議,只需做簡單的修改,就可以模塊式地添加到其它復雜項目中,既可提高系統(tǒng)的可靠性,又可縮短項目的開發(fā)周期。將該方法與新型控制理論相結合,可實現(xiàn)高精度的同步傳動和多電機協(xié)調(diào)控制。
  參考文獻
  1  齊榮,等新一代可編程計算機控制器技術[M].西北工業(yè)大學出版社,2000
  2   劉計訊,現(xiàn)代可編程計算機控制PCC 及其應用[J].集成電路應用,2000(3):68~69

社區(qū)公告

貝加萊是一個總部位于奧地利并擁有遍布全球分支機構的創(chuàng)新驅動型自動化企業(yè),2017年7月,貝加萊成為ABB集團的一個業(yè)務單元。作為全球工業(yè)自動化領域的領導者,貝加萊融合了前沿技術與先進的工程能力,為各個產(chǎn)業(yè)客戶提供機器與工廠自動化、運動控制、HMI以及集成安全技術的完整解決方案。貝加萊保持持續(xù)的創(chuàng)新精神,為客戶提供更為簡化以及超出預期的工業(yè)自動化領域前沿技術與方案。

聯(lián)系貝加萊

貝加萊工業(yè)自動化(中國)有限公司
聯(lián)系人:王琳
地址:上海市田林路487號寶石園21號樓
郵編:200233
電話:021-54644800
傳真:
公司網(wǎng)址:http://www.br-automation.com/zh

掃我吧,即刻關注貝加萊微信公眾號
掃我吧,即刻關注貝加萊視頻號
掃一掃,進入貝加萊問答社區(qū)小程序

網(wǎng)友留言反饋

  • 網(wǎng)友反饋
  • 陳小姐 在2025/5/8 15:38:00留言
  • 留言類型: 得到貴公司產(chǎn)品詳細資料,得到貴公司產(chǎn)品的價格信息,貴公司產(chǎn)品銷售人員聯(lián)系我,
  • 詳細留言: B&R Automation 8BVI0110HWDO.000-1 1個 B&R Automation 8BAC0121.000-1 2個 B&R Automation 8BAC0122.000-1 1個 8BVI0055HWD0.000-3 1個 8BVI0220HWS0.000-1? 1個 80MPH6.300S000-01 1個 8V1640.00-2 一個
  • 李明華 在2025/4/17 9:43:00留言
  • 留言類型: 我讓貴公司產(chǎn)品銷售人員聯(lián)系我,
  • 詳細留言: 詢價采購 貝加萊 伺服電機 BLSA46.R2030D100-3
  • 白婭莉 在2025/4/17 8:55:00留言
  • 留言類型: 貴公司產(chǎn)品銷售人員聯(lián)系我,
  • 詳細留言: automation pc910 采購
  • 肖先生 在2025/4/11 10:38:00留言
  • 留言類型: 我想得到貴公司產(chǎn)品的價格信息,
  • 詳細留言: PLC
  • 許先生 在2025/4/7 14:56:00留言
  • 留言類型: 我讓貴公司技術支持人員聯(lián)系我,
  • 詳細留言: 我想找貴司負責磁懸浮輸送的人做方案、報價、請聯(lián)系我

更多請進入空間管理中心查看

互動反饋

1、請選擇你的需求:


2、請?zhí)顚懺敿毿枨螅?/p>

  • 姓名:
  • 公司:
  • 電話:
  • 郵箱:

如果您是本站注冊會員,請登錄后提交反饋。非注冊會員,請直接填寫以上個人信息。

關于我們 | 網(wǎng)站地圖 | 聯(lián)系我們
© 2003-2018    經(jīng)營許可編號:京ICP證120335號
公安機關備案號:110102002318  服務熱線:010-82053688