三菱PLC,欧美a级片免费看,三菱变频器,欧美a级成人淫片免费看,三菱伺服,欧美a大片,三菱电机--广州凌控

廣州正菱|三菱
當前位置:首頁 >> 新聞中心 >> 技術文章 >> 正文
新聞搜索
新新聞
本月熱門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
相關新聞  機工   新聞
主站蜘蛛池模板: 行情网 - 钢材行情,金属行情,废金属行情,农产品行情,化工行情,水泥行情 | 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 | 免费照片视频制作软件_照片做成视频的软件_制作照片视频的软件 - 万彩影像大师官网 | 压力变送器,差压变送器,液位变送器,温度变送器生产厂家价格-西安仕乐克仪表科技有限公司 | 江苏省阀门工业协会,江苏阀协| 镗铣头-铣头-数控铣头-高密市振飞机械制造有限公司 | 铁行火车票_铁行火车票网上订票_铁行火车票客户端【铁行官网】 | 泰安德兴元机械设备有限公司|网站首页 | 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 中国建材信息总网-中国建材行业权威的信息资讯平台 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 内蒙古慧申设计顾问有限公司-官网 | 商标注册_商标转让交易_专利申请_版权登记_ISO认证服务咨询-世标知识产权 | 检重秤,液化气充装秤,滚筒电子秤,汽车衡厂家|上海越衡实业 | 热熔胶涂布机-青岛三人行机械有限公司| 诸城市佳品食品机械有限公司| 吸附式干燥机|零气耗压缩热干燥机|无锡气净法工业技术有限公司【官网】 | 智慧环保大数据云平台_车载走航式扬尘/恶臭/噪声污染源在线监测管控信息系统平台_环保土壤/环境监测系统云平台-奥斯恩智能科技 | 上海拓展训练_上海拓展培训_上海团建活动_上海团建策划 | 磨粉设备_雷蒙磨粉机_雷蒙超细磨 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 河北东奥电梯有限公司|东奥电梯|河北东奥| 潍坊博发动力设备有限公司 | 企业微信注册_CRM客户管理系统_SCRM解决方案_私域流量运营_腾讯企点服务_企业QQ-腾辉网络 | 江西富兴节能建材有限公司| 制冷设备|冷库|空调|配件【制冷通】国内领先的制冷服务平台 | 精密齿轮,同步带轮,蜗轮,蜗杆,减速机齿轮,行星齿轮-和兴齿轮 | 联系我们-99贵宾在线客服开户电话17508888884(99厅) | 一体化污水处理设备-生活废水处理设备-山东瑞信环保 | 西安真石漆_无机涂料厂家_无机涂料多少钱一个平方—陕西秦森环保科技有限公司 | 室内门十大品牌-生态木门厂家-室内门厂家 - 浙江威威工贸有限公司 | 化工招聘网 化工人才网|化工英才网-化工企业招聘首选网站 | 真石漆-防火涂料-氟碳漆-地坪漆-广田外墙涂料 | 杀菌剂_除藻剂_杀菌灭藻剂_1227杀菌剂_中北精细化工 | 斜管填料_斜板填料_纤维球_果壳活性炭_立体网状填料_纤维球厂家-巩义市德科净水材料有限公司 | 上海防爆墙厂家_上海上胜安防工程有限公司| 热电偶_电磁流量计_温度传感器_涡轮流量计_铠装PT100_压力变送器-中瑞能 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 荧光显微镜,倒置显微镜,显微镜相机,荧光光源——广州市明美光电技术有限公司 | 免喷涂材料,免喷涂塑料,免喷涂注塑,免喷涂挤塑,免喷涂工艺-中山鸿盛免喷涂 |