<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
        中華工控網首頁
          P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
          電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        單片機工程師如何輕松實現觸摸屏人機界面工程
        收藏本文     查看收藏

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

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

         

        方案比較:

        方案一  modbusrtu協議:

             優點:工業標準通訊協議,具有通用性,,傳輸數據量大

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

        方案二   自由協議:

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

             缺點:傳輸數據量不大,通用性不強,移植不方便 

          工程師可以根據以上兩種通訊協議的優缺點來選擇理想的方案;

        現在我們重點介紹工業觸摸屏人機界面的自由通訊協議。

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

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

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

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

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

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

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

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

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

         

        我們將通道一綁定到系統寄存器LD的第1個寄存器,LD是數據寄存器,LB是布爾量的位寄存器,注意兩種寄存器的區別。

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

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

        具體編程如下:

        宏指令macro_1:

        void Macro_main( )

        {

        unsigned char dat[4];

        unsigned short dat1[4];

        int re_dat; 

        Input( 1, dat, 4, re_dat);

        /*如果不明白函數使用,可以點擊函數向導按鈕查找函數使用說明

         

        【描述】

        第一個參數channel表示通道,如果通道為com1,則channel=1;如果通道為com2,則channel=2,數據類型為int

        第二個參數pString表示寫入通道的字符串的地址,數據類型為unsigned char *

        第三個參數count表示字符串中的字符個數,數據類型為int

        第四個參數result表示Output函數運行后返回的結果,如果result大于0,則表示讀寫有效,數據類型為int

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

        【用法】

        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:用于發送指令到單片機進行控制,主要用到output函數

        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);

               

        }

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

         


         

        狀 態: 離線

        公司簡介
        產品目錄
        供應信息

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

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

        主站蜘蛛池模板: 美女一级毛片无遮挡内谢| 成人深夜节目在线观看| 欧产日产国产精品精品| 91精品国产老熟女在线| 国产精品视频不卡一区二区| 中文字幕在线国产精品| 视频一区二区三区四区不卡| 97人妻免费碰视频碰免| 国产片一区二区三区视频| 4hu44四虎www在线影院麻豆| 欧美gv在线| 欧美疯狂xxxxbbbb牲交| 久久精品久久电影免费理论片| 爱情岛亚洲av永久入口首页| 国产成人拍精品免费视频| 亚洲深深色噜噜狠狠网站| 欧洲亚洲国内老熟女超碰| 在线播放深夜精品三级| 国产精品亚洲五月天高清| 青青草久热这里只有精品| 亚洲天堂在线观看完整版| 樱花草在线社区WWW韩国| 老太脱裤让老头玩ⅹxxxx| 免费无码AV一区二区波多野结衣| 玩弄漂亮少妇高潮白浆| 乱码中文字幕| 国产精品av免费观看| 亚洲亚洲人成综合丝袜图片| 精品国产乱子伦一区二区三区| 欧美人成精品网站播放| HEYZO无码中文字幕人妻| 中美日韩在线一区黄色大片| 无码伊人久久大杳蕉中文无码| 国产成人综合亚洲欧美日韩| 亚洲久悠悠色悠在线播放| 99在线视频免费观看| 亚洲国产成人久久综合野外| 就去色最新网址| 不卡AV中文字幕手机看| 国产9 9在线 | 免费| 亚洲色成人一区二区三区|