三菱PLC,三菱变频器,三菱伺服,三菱电机--广州凌控

廣州正菱|三菱
當前位置:首頁 >> 新聞中心 >> 技術文章 >> 正文
新聞搜索
新新聞
本月熱門TOP10
機工 - 單片機工程師如何輕松實現觸摸屏人機界面工程
http://www.broussi.com
文章來源:網絡 更新時間:2013-9-6
分享到:
機工 - 單片機工程師如何輕松實現觸摸屏人機界面工程

導讀:

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

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

        很多時候,工業控制或者產品設計方面受到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);

       

}

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

 


上一條 上一條:三菱FR-F740-S280K-CHT 三菱GT1155 HC-KFS73
相關新聞  機工   新聞
主站蜘蛛池模板: 南宁清洁公司|外墙清洗|开荒清洁|洒水车|管道疏通|园林绿化_广西优而美环境工程有限公司 | 山西亿企邦财税服务有限公司| 厦门海为科技有限公司 - 工业物联网|国产PLC|HMI|SCADA | 涡流探伤仪-超声波探伤仪-上海仓信电子科技有限公司 | 无锡大型数控龙门铣,喷涂加工,回火抛丸加工,精密不锈钢焊接机床身机床底座制造加工-无锡美高帝机械有限公司 | 深圳危化品经营许可证_危险化学品经营许可证办理 | 塑料胶水|PVC胶水|PP胶水|橡胶胶水|强力胶水|透明胶水|胶粘剂|粘合剂|UV胶-聚力胶水厂家 | 游离二氧化硅处理仪-恒温恒湿称重系统-智能蒸馏仪-硫化物酸化吹气仪-萃取仪-COD消解仪 | 质保_天津光栅尺_机床光栅尺数显表-天津方韦仪器有限公司 | 永磁电机,防爆电机,调速电机,永磁同步电机_河南华信电机股份有限公司 | 内蒙古慧申设计顾问有限公司-官网 | 中原起重-河南省中原起重机有限公司【官网】| 专业护工_医院护工_护工陪护_住家护工- 心陪护 | 上海前 傲信息技术有限公司-企业信息化建设及品牌推广服务商 | 天下机械|机床商讯-机械网|机械技术|机械信息|机床资讯|机床设备|机床商讯杂志 | 深圳浪琴维修服务中心_浪琴售后保养服务网点_地址 | 荧光显微镜,倒置显微镜,显微镜相机,荧光光源——广州市明美光电技术有限公司 | 网架厂_网架加工厂家_徐州网架公司报价--三华网架制造商 | 托盘缠绕机|全自动缠绕机|悬臂缠绕机-上海晏陵智能设备有限公司 托辊|滚筒|聚氨酯托辊|缓冲托辊|尼龙托琨|衡水良龙输送机械有限公司 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 皮带清扫器-皮带聚氨酯合金空段输送带清扫器刮刀厂家-衡水格锐特机械科技有限公司 | 盐城市宏展环保材料有限公司-官网-滤袋,过滤袋,液体过滤袋,袋式过滤器,无纺布过滤袋,废液过滤袋 盐城市城镇化建设投资集团有限公司[盐城国资企业、盐城国资集团、盐城文化旅游、盐城基础设施、盐城土地开发、盐城粮食收储] | 南洋电线电缆|中压交联电缆|高压电力电缆-NAN南洋电缆 | 津南人才网_津南招聘网_求职找工作平台 | 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 面粉加工设备-面粉加工机械-面粉机组-面粉磨粉机-面粉机成套设备-河南粮院机械制造有限公司 | 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 展会设计搭建-展厅设计施工公司-展位展台设计搭建-深圳鼎泰展览 展柜设计定制-品牌展柜订做-展柜制作厂家「广州嘉艺展柜」 | 铱金供应-上海钌合金-氯铱酸厂家-上海庞势新材料科技有限公司 | 深山工作室提供网络投票系统|微信公众号投票|微信公众号小程序|抖音小程序|百度小程序|微信公众号开发|企业网站建设 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 学习力_免费的在线学习网站_学习、分享、成长! | 墨子百科-专业有趣的问题小百科 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 湖南一体化污水处理设备_二氧化氯发生器_一体化净水处理设备_消毒设备厂家-湖南东环环保科技有限公司 | 油气回收设备厂家_加油站/化工厂油气回收装置解决方案-金辉环保 油漆颜料砂磨机,油墨水砂磨机,水性涂料砂磨机-常州市奥能达机械设备有限公司 | 盐城市城镇化建设投资集团有限公司[盐城国资企业、盐城国资集团、盐城文化旅游、盐城基础设施、盐城土地开发、盐城粮食收储] | 锦州龙威机械有限公司官网 ,锦州医药包装机,包装机,锦州包装机械,小袋颗粒装盒生产线,颗粒装盒生产线,软双铝装盒线,伺服颗粒 | 暖家乐散热器_天津市暖家乐金属制品有限公司 |