<nobr id="zkazv"></nobr>

      午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
      首頁 新聞 工控搜 論壇 廠商論壇 產(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)品設(shè)計方面受到PLC這種功能確定,擴展麻煩,成本昂貴等方面的制約因素,需要獨立開發(fā)一種特殊功能,但是又需要連接觸摸屏通訊,工程師在這個方面往往需要花費很大功夫,現(xiàn)在我要幫大家解決的問題就是 單片機與人機界面觸摸屏通訊的最簡單,最有效的 2種方法,其實就是分為2種通訊協(xié)議,即工業(yè)標準的 Modbus RTU協(xié)議和工程師自己定義的 自由協(xié)議。

      本實例采用其中一款人機界面作為參考,由廣州三青創(chuàng)工自動化科技有限公司提供技術(shù)支持和公布單片機源代碼,加上公司的人機界面支持自由協(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)軟件,下載安裝好軟件之后,新建一個工程文件,

      設(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,當然還包括西門子200,臺達PLC,歐姆龍,三菱等協(xié)議,這里我們選擇COM1自由協(xié)議Free Protocol,通訊速率57600,數(shù)據(jù)位8,1位停止位,偶校驗,如下:

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

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

      到這里,我們就可以像拼圖游戲一樣拼自己喜歡的界面了,這邊,我做一個最簡單的工程如下用位按鈕開關(guān)控制單片機的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ù)碼管顯示,屬性設(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è)置”菜單那里進入到宏指令編輯器進入宏指令編輯:

      點擊新增,我們寫一個宏指令通訊函數(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ā)送指令到單片機進行控制,主要用到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)該都知道如何編程了.

       


       

      狀 態(tài): 離線

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

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

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

      主站蜘蛛池模板: 色狠狠色噜噜AV一区| 国产蜜臀一区二区三区四区| 激情啪啪啪一区二区三区| 国产乱码日韩亚洲精品成人| 国内精品无码一区二区三区| 国产精品剧情亚洲二区| 天堂亚洲免费视频| 国产精品白浆在线观看免费| 亚洲男人电影天堂无码| 蜜臀av一区二区精品字幕| 国产中文字幕精品免费| 日本久久99成人网站| 人人做人人澡人人人爽| 国产精品亚洲片夜色在线| 九九在线精品国产| VA在线看国产免费| 日本久久久www成人免费毛片丨| 国产中文99视频在线观看| 国产又爽又黄的精品视频| 亚洲一品道一区二区三区| 免费无码AV一区二区波多野结衣| www欧美在线观看| 亚洲 中文 欧美 日韩 在线| 亚洲乱码中文字幕小综合| 久久精品国产www456c0m| 久久SE精品一区精品二区| 丰满人妻无码∧v区视频| 国产亚洲亚洲国产一二区| 国产97视频人人做人人爱| 狠狠躁天天躁中文字幕无码| 亚洲国产免费图区在线视频| 一区二区三区精品不卡| 九九综合va免费看| 91精品国产自产91精品| 国产日韩综合av在线| 亚洲人成网站在线播放2019| 61精品人妻一区二区三区| 国产999精品2卡3卡4卡| 蜜桃av多人一区二区三区| 国产在线精彩自拍视频| 亚洲成在人线在线播放无码|