国产精品久久久久久久久软件,国产成人久久久精品二区三区,国产成人无码一区二区三区在线 ,大又大粗又爽又黄少妇毛片,国产精品成人aaaaa网站

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
單片機工程師如何輕松實現(xiàn)觸摸屏人機界面工程
收藏本文     查看收藏

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

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

 

方案比較:

方案一  modbusrtu協(xié)議:

     優(yōu)點:工業(yè)標準通訊協(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)軟件,下載安裝好軟件之后,新建一個工程文件,

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

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

點擊確定進入用戶工程師的信息填寫欄:

也可以直接點擊完成進入畫面編輯窗口:

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

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

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

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

 

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

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

點擊新增,我們寫一個宏指令通訊函數(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ù)向導按鈕查找函數(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ù)運行后返回的結果,如果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ā)送指令到單片機進行控制,主要用到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);

       

}

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

 


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄
供應信息

公司名稱: 廣州三青創(chuàng)工自動化科技有限公司
聯(lián) 系 人: 曾德榮
電  話: 020-29175374
傳  真: 020-37206907
地  址: 天河區(qū)龍洞汽配城A座
郵  編: 510642
主  頁:
 
該廠商相關解決方案:
人機界面與單片機組網(wǎng),如何做好數(shù)據(jù)保存功能
組態(tài)王在wince工業(yè)平板電腦的安裝使用方法
水泥熟料生產(chǎn)線方案
污水處理系統(tǒng)方案
市政河水朝夕自動排洪系統(tǒng)
電子加工設備改進
包裝機械自動化改造
更多方案...
立即發(fā)送詢問信息在線聯(lián)系該解決方案廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

關于我們 | 聯(lián)系我們 | 廣告服務 | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved