单片机与人机界面通信方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机与人机界面通信方法
在工控行业里,经常需要采集一些数据和控制动作,通过PLC 来实现的话
不但成本昂贵,而且灵活度和扩展都是问题。如果需要独立开发一种特殊功能,又需要连接触摸屏通讯,工程师在这个方面往往需要花费很大功夫,单片机与
人机界面触摸屏通讯的最简单,最有效的2 种方法,其实就是分为2 种通讯协议,即工业标准的Modbus RTU 协议和工程师自己定义的自由协议。我采用了广州微嵌公司(公司网站:555”>wqlcd)的人机界面作为参考,因为其提供了
一些技术支持和单片机源代码,此人机界面可支持自由协议,开发工程比较方便。方案比较:方案一modbusrtu 协议:优点:工业标准通讯协议,具有通用性,,传输数据量大缺点:需要时间去了解协议的格式和以及按照规定编写通
讯程序
(广州微嵌提供MODBUS-RTU 源代码,直接移植就可以)方案二自由协议:优点:数据格式客户自己定义,灵活多变,定制性强,可以模拟任何已知报文
的通讯协议缺点:传输数据量不大,通用性不强,移植不方便
工程师可以根据以上两种通讯协议的优缺点来选择理想的方案;
现在先介绍微嵌公司的人机界面的modbusrtu 协议。
首先下载人机界面的组态软件:wqlcd/new/league.asp?keyno=34(现在公司出来了4.0 的新版本,增加了不少新功能,所以我以此版本作介绍)
下载安装好软件之后,新建一个工程文件,型号对应的是公司出产产品型号,然后点击下面的通道选择modbusrtu 协议: