午夜黄色影院_欧美韩国日本一区_日韩av资源站_毛片精品_91午夜激情_先锋影音av资源站

廣州正菱|三菱
當(dāng)前位置:首頁 >> 新聞中心 >> 技術(shù)文章 >> 正文
新聞搜索
新新聞
本月熱門TOP10
機工 - 單片機工程師如何輕松實現(xiàn)觸摸屏人機界面工程
http://www.b9m36.cn
文章來源:網(wǎng)絡(luò) 更新時間:2013-9-6
分享到:
機工 - 單片機工程師如何輕松實現(xiàn)觸摸屏人機界面工程

導(dǎo)讀:

設(shè)備對應(yīng)的是公司出產(chǎn)產(chǎn)品型號,通道是指設(shè)備代號,0是代表觸摸屏本身,點擊新增,出現(xiàn)如下設(shè)置:

接口選擇可以為串口,can bus和內(nèi)部(共享內(nèi)存)三種,這邊我們選擇串口,因為人機界面有1-2個串口,這些串口既可以做rs232

        很多時候,工業(yè)控制或者產(chǎn)品設(shè)計方面受到plc這種功能確定,擴(kuò)展麻煩,成本昂貴等方面的制約因素,需要獨立開發(fā)一種特殊功能,但是又需要連接觸摸屏通訊,工程師在這個方面往往需要花費很大功夫,現(xiàn)在我要幫大家解決的問題就是 單片機與人機界面觸摸屏通訊的簡單,有效的 2種方法,其實就是分為2種通訊協(xié)議,即工業(yè)標(biāo)準(zhǔn)的 modbus rtu協(xié)議和工程師自己定義的 自由協(xié)議。

本實例采用其中一款人機界面作為參考,由廣州三青創(chuàng)工自動化科技有限公司提供技術(shù)支持和公布單片機源代碼,加上公司的人機界面支持自由協(xié)議等等先天優(yōu)勢,開發(fā)工程方便快捷有效。

 

方案比較:

方案一  modbusrtu協(xié)議:

     優(yōu)點:工業(yè)標(biāo)準(zhǔn)通訊協(xié)議,具有通用性,,傳輸數(shù)據(jù)量大

     缺點:需要時間去了解協(xié)議的格式和以及按照規(guī)定編寫通訊程序(我們提供modbus-rtu源代碼,客戶直接移植就可以,不必費心)

方案二   自由協(xié)議:

     優(yōu)點:數(shù)據(jù)格式客戶自己定義,靈活多變,定制性強,可以模擬任何已知報文的通訊協(xié)議,單片機工程師比較容易接受,容易上手

     缺點:傳輸數(shù)據(jù)量不大,通用性不強,移植不方便 

  工程師可以根據(jù)以上兩種通訊協(xié)議的優(yōu)缺點來選擇理想的方案;

現(xiàn)在我們重點介紹工業(yè)觸摸屏人機界面的自由通訊協(xié)議。

首先下載工業(yè)觸摸屏人機界面的組態(tài)軟件,下載安裝好軟件之后,新建一個工程文件,

設(shè)備對應(yīng)的是公司出產(chǎn)產(chǎn)品型號,通道是指設(shè)備代號,0是代表觸摸屏本身,點擊新增,出現(xiàn)如下設(shè)置:

接口選擇可以為串口,can bus和內(nèi)部(共享內(nèi)存)三種,這邊我們選擇串口,因為人機界面有1-2個串口,這些串口既可以做rs232,又可以做rs485,根據(jù)客戶工程需求接線,通訊協(xié)議對應(yīng)的就是單片機工程師需要用的協(xié)議,其中有modbus rtu協(xié)議,自由協(xié)議free protocol,當(dāng)然還包括西門子200,臺達(dá)plc,歐姆龍,三菱等協(xié)議,這里我們選擇com1自由協(xié)議free protocol,通訊速率57600,數(shù)據(jù)位8,1位停止位,偶校驗,如下:

點擊確定進(jìn)入用戶工程師的信息填寫欄:

也可以直接點擊完成進(jìn)入畫面編輯窗口:

到這里,我們就可以像拼圖游戲一樣拼自己喜歡的界面了,這邊,我做一個簡單的工程如下用位按鈕開關(guān)控制單片機的led燈,采集單片機的數(shù)據(jù)(ad采集)顯示在組態(tài)軟件的數(shù)碼管(可以電腦串口連接單片機在線模擬,方便開發(fā)工程)

然后我們要把位按鈕的屬性綁定到人機界面的系統(tǒng)寄存器,然后再用人機界面內(nèi)置的宏指令通訊函數(shù)output函數(shù)把寄存器數(shù)據(jù)傳輸給單片機,讓單片機接收這個指令之后進(jìn)行動作控制,方法實現(xiàn)如下:

我們把位按鈕1綁定到人機界面系統(tǒng)寄存器lb的第0個里面,再用一個led指示燈觀察按鈕的狀態(tài)(綁定系統(tǒng)寄存器lb0

對于數(shù)碼管顯示,屬性設(shè)置原來差不多,但是需要用input函數(shù)將從單片機采集的數(shù)據(jù)存儲到人機界面系統(tǒng)寄存器,再通過宏指令函數(shù)映射顯示出來,方法如下:

 

我們將通道一綁定到系統(tǒng)寄存器ld的第1個寄存器,ld是數(shù)據(jù)寄存器,lb是布爾量的位寄存器,注意兩種寄存器的區(qū)別。

接下來我們要用到人機界面的組態(tài)軟件內(nèi)置的通訊函數(shù),數(shù)學(xué)運算函數(shù)和其他函數(shù)了。由“設(shè)置”菜單那里進(jìn)入到宏指令編輯器進(jìn)入宏指令編輯:

點擊新增,我們寫一個宏指令通訊函數(shù),向單片機發(fā)送控制指令和接受數(shù)據(jù):

具體編程如下:

宏指令macro_1:

void macro_main( )

{

unsigned char dat[4];

unsigned short dat1[4];

int re_dat; 

input( 1, dat, 4, re_dat);

/*如果不明白函數(shù)使用,可以點擊函數(shù)向?qū)О粹o查找函數(shù)使用說明

 

【描述】

個參數(shù)channel表示通道,如果通道為com1,則channel=1;如果通道為com2,則channel=2,數(shù)據(jù)類型為int

第二個參數(shù)pstring表示寫入通道的字符串的地址,數(shù)據(jù)類型為unsigned char *

第三個參數(shù)count表示字符串中的字符個數(shù),數(shù)據(jù)類型為int

第四個參數(shù)result表示output函數(shù)運行后返回的結(jié)果,如果result大于0,則表示讀寫有效,數(shù)據(jù)類型為int

注意:此函數(shù)只能用在freeprotocol(自由協(xié)議通道)中。

【用法】

input(channel,pstring,count,result);

【舉例】

char srt[9];

int result;

input(1,str[0],9,result);

*/

        dat1[0]=dat[0];

dat1[1]=dat[1];

dat1[2]=dat[2];

dat1[3]=dat[3];

setworddata(0,1,1,16, dat1[0]);

setworddata(0,1,2,16, dat1[1]);

setworddata(0,1,3,16, dat1[2]);

setworddata(0,1,4,16, dat1[3]);

}

macro_2:用于發(fā)送指令到單片機進(jìn)行控制,主要用到output函數(shù)

static unsigned char key[3];

void macro_main( )

{

bool key_data[16];

int re_dat; 

getbytedata(0, 1,0, 9, 0,key_data);

     key[0] = key_data[7]<<7 |  key_data[6]<<6 |  key_data[5]<<5 |  key_data[4]<<4 |  key_data[3]<<3 |  key_data[2]<<2 |  key_data[1]<<1 | key_data[0];

     //key[1]=key_data[15]<<7 |  key_data[14]<<6 |  key_data[13]<<5 |  key_data[12]<<4 |  key_data[11]<<3 |  key_data[10]<<2 |  key_data[9]<<1 | key_data[8];

      key[1]=key_data[8];

output( 1, key, 2, re_dat);

       

}

對應(yīng)單片機下位機的編程,作為單片機開發(fā)者應(yīng)該都知道如何編程了.

 


上一條 上一條:三菱FR-F740-S280K-CHT 三菱GT1155 HC-KFS73
相關(guān)新聞  機工   新聞
主站蜘蛛池模板: 欧美理论在线观看 | 日日干日日爽 | 日本精品一二三区 | 一本之道新久 | 日本网站在线播放 | 黄色一级播放 | 国产91精品久久久久久 | 成人激情视频网站 | 中韩日产字幕2021 | 国产黄频在线观看 | 一级做a | 成人二区 | 成人黄色软件 | 色视频成人在线观看免 | 亚洲九九色 | 一区二区三区三州 | 欧美一区二区在线播放 | 亚洲精品视频免费看 | 国产精品一区久久久 | 123超碰| 综合在线视频 | 日韩电影黄 | 色老板在线观看 | 在线观看日韩视频 | 国产又色又爽又黄刺激视频免费 | 国产免费看片 | 久草网av | 91探花福利精品国产自产在线 | 啪视频网站 | 国产福利视频在线观看 | 中文字幕在线免费观看 | 国产一区二区三区免费播放 | 亚洲国产成人精品女人久久久 | 一集毛片| 久青草视频 | 一级黄色在线视频 | 欧美亚洲视频在线观看 | 九九热伊人在钱 | 夜夜草影院 | 骚片在线观看 | 欧美无人在线观看高清视频 |