觸摸屏直接控制變頻器_第1頁
觸摸屏直接控制變頻器_第2頁
觸摸屏直接控制變頻器_第3頁
觸摸屏直接控制變頻器_第4頁
觸摸屏直接控制變頻器_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 使用hitech觸摸屏直接控制變頻器連接設(shè)置:如圖1,在plc種類里選擇null。圖1將觸摸屏背后的指撥開關(guān)sw5置on,表示通訊的各個參數(shù)將在人機界面上設(shè)置,將sw7置on 后再開機,點擊觸摸屏上confg或者右側(cè)的f2鍵,設(shè)置相應(yīng)的波特率和com口,com口與變頻器連接。如圖2圖2程序分析:(1) 編輯梯形圖使用hitech_adp軟件,在幫助中有梯形圖助手,在編程時需要經(jīng)常察看。梯形圖的軟元件分布如圖3所示。圖3在本次實驗中經(jīng)常使用的是內(nèi)部繼電器m,一般作為位元件使用,如m0.1;內(nèi)部寄存器r,一般作為字元件使用,在其后加w,如rw1,相當(dāng)于ec20中的d元件。具體的指令介紹可以參看l

2、adder categories,指令基本遵循iec61131協(xié)議,但指令樣式與ec20有一定區(qū)別,如圖4。這是一個字轉(zhuǎn)移指令,其中en為使能端,當(dāng)有能流時指令運行。eno可以理解為完成標(biāo)志,當(dāng)指令完成后執(zhí)行后面連接的指令。描述:字轉(zhuǎn)移指令將輸入的寄存器(in端)賦值給輸出的寄存器(on端),賦值后輸入端寄存器的值不會改變。參量:圖4(2) 程序要實現(xiàn)運行,停止,設(shè)定頻率,讀取頻率四個功能。事實上,從實現(xiàn)方式上看是三個部分:發(fā)送數(shù)據(jù)、數(shù)值轉(zhuǎn)換、接收數(shù)據(jù)。數(shù)據(jù)格式遵循ev1000自由口協(xié)議。本次實驗中需要使用協(xié)議見表1(從機地址為變頻器的站號,校驗和為“從機地址”到“運行數(shù)據(jù)”全部字節(jié)的asci

3、i碼值的累加和)。首先介紹發(fā)送數(shù)據(jù),以運行命令為例:圖5是發(fā)送之前的賦值部分第一個字存放的是要發(fā)送的字節(jié)的總數(shù),存入觸摸屏內(nèi)部寄存器rw1。第二個字存放的是數(shù)據(jù)幀的幀頭,其后是通訊協(xié)議需要的參數(shù)。圖5實現(xiàn)功能從機地址主機命令輔助索引命令索引運行頻率設(shè)定從機正傳開機帶運行頻率給定0102000507e0h從機停機01020007無讀取當(dāng)前頻率01010000無設(shè)置從機當(dāng)前運行頻率給定01020001用戶自定表1dabc圖6圖6展示了發(fā)送部分的語句,a是mov語句,將幀尾裝入寄存器,b相當(dāng)于reset,sm6.e是特殊狀態(tài)位,置零表示發(fā)送所存字的低字節(jié),例如,rw19只發(fā)送其中的0dh。c是端口初

4、始化指令,port0表示com1。d是發(fā)送指令,tbl是發(fā)送緩存,表示從rw2開始發(fā)送其中的數(shù)據(jù),rw1中為要發(fā)送的字節(jié)的個數(shù)。數(shù)值轉(zhuǎn)換有兩種,第一種是16進(jìn)制數(shù)轉(zhuǎn)ascii碼。當(dāng)頻率設(shè)定時,設(shè)置的是十進(jìn)制數(shù),但是通訊協(xié)議中要求寫入的是十六進(jìn)制數(shù)每位上的ascii碼。例如,設(shè)定頻率為4660hz,16進(jìn)制數(shù)為1234h,在數(shù)據(jù)幀中要寫入的是 31h 32h 33h 34h。事實上,我們輸入的十進(jìn)制數(shù)在計算機是以2進(jìn)制存放的,所以從10進(jìn)制到16進(jìn)制的轉(zhuǎn)換不需要用戶參與。但是我們需要將16進(jìn)制數(shù)轉(zhuǎn)化為ascii碼。要用到以下指令:圖716進(jìn)制轉(zhuǎn)換為ascii碼例子輸出輸入應(yīng)用邏輯右移指令與指令在

5、圖7的指令例子中,mw6輸入的是1234h,rw100表示轉(zhuǎn)換的ascii碼個數(shù)。如圖7中所圈部分,轉(zhuǎn)換后的結(jié)果存入rw0,rw1中,但這依然不是我們所需要的0031h 0032h 0033h 0034h。因此需要進(jìn)行一定的位運算。依然以圖7為例,將rw0與00ffh做“與”運算,僅保留0031h存入rw10。將rw0邏輯右移8位(空缺的位系統(tǒng)的會自動補零),變?yōu)?032存入rw11。將rw1也作相應(yīng)運算結(jié)果存入rw12、rw13。這樣從rw10開始,就得到我們所需要的 0031h 0032h 0033h 0034h,可以寫進(jìn)通訊協(xié)議。圖8程序如圖8,16進(jìn)制數(shù)存入rw40,rw50相當(dāng)于例子

6、中的rw0,rw51相當(dāng)于rw1。當(dāng)然,更改了設(shè)定頻率,就需要重新計算校驗和。計算結(jié)果也需要進(jìn)行16進(jìn)制到ascii的數(shù)值轉(zhuǎn)換。 第二種轉(zhuǎn)換是ascii轉(zhuǎn)16進(jìn)制數(shù)。在讀頻率時,觸摸屏?xí)盏阶冾l器傳回的數(shù)據(jù)幀,幀格式見通訊協(xié)議。頻率會存在幀中。例如,傳回的頻率是4660hz,16進(jìn)制為1234h,數(shù)據(jù)會以存在ascii碼格式存在四個字節(jié)中:31h 32h 33h 34h。接收指令在接受后會將字節(jié)擴展成字存入寄存器中,然后使用ascii轉(zhuǎn)16進(jìn)制數(shù)指令。如圖9中所框部分,得到十六進(jìn)制數(shù)1h,再乘以1000h(因為1在1000h位上)。其他字也作相應(yīng)的變化,最后將結(jié)果相加,可得到結(jié)果。注意:乘法指令結(jié)果為雙字,其后的加運算也應(yīng)該使用雙字加法。ascii轉(zhuǎn)換為16進(jìn)制例子輸出輸入應(yīng)用圖9接收數(shù)據(jù)必須設(shè)置起始字節(jié)和結(jié)尾字節(jié)。起始字節(jié)作為高位字節(jié),結(jié)尾字節(jié)作為低位字節(jié)存入特殊狀態(tài)字swm22中。同時要將sm

溫馨提示

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

最新文檔

評論

0/150

提交評論