在工控职业里,常常需求收集一些数据和操控动作,经过PLC来完成的话不光本钱贵重,并且灵敏度和扩展都是问题。假如需求独立开发一种特别功用,又需求衔接触摸屏通讯,工程师在这个方面往往需求花费很大功夫,单片机与人机界面触摸屏通讯的最简略,最有用的2种方法,其实便是分为2种通讯协议,即工业规范的Modbus RTU协议和工程师自己界说的自在协议。
我采用了广州微嵌公司(公司网站:555″>http://www.wqlcd.com)的人机界面作为参阅,由于其供给了一些技术支撑和单片机源代码,此人机界面可支撑自在协议,开发工程比较便利。
计划比较:
计划一modbus—rtu协议:
长处:工业规范通讯协议,具有通用性,,传输数据量大
缺陷:需求时刻去了解协议的格局和以及依照规则编写通讯程序
(广州微嵌供给MODBUS-RTU源代码,直接移植就能够)
计划二
自在协议:
长处:数据格局客户自己界说,灵敏多变,定制性强,能够模仿任何已知报文的通讯协议
缺陷:传输数据量不大,通用性不强,移植不便利
工程师能够依据以上两种通讯协议的优缺陷来挑选抱负的计划;
现在先介绍微嵌公司的人机界面的modbus—rtu协议。
首要下载人机界面的组态软件:http://www.wqlcd.com/new/league.asp?keyno=34(现在公司出来了4.0的新版别,增加了不少新功用,所以我以此版别作介绍)
下载安装好软件之后,新建一个工程文件,类型对应的是公司出产产品类型,
然后点击下面的通道挑选modbus—rtu协议:
能够经过[新增]扩展通讯接口设置扩展数量由硬件决议,微嵌的人机界面串口既能够做RS232,又能够做RS485,依据客户工程需求接线,通讯协议对应的便是单片机工程师需求用的协议,其中有Modbus rtu协议,自在协议Free Protocol,当然还包含西门子200,台达PLC,欧姆龙,三菱等协议。
咱们随意建一个比较简略有用的收集单片机的数据(AD收集)显现在组态软件的点阵数码管(单片机能够经过串口与计算机衔接在线模仿,便利开发工程)