在工控行业里,经常需要采集一些数据和控制动作,通过PLC来实现的话不但成本昂贵,而且灵活度和扩展都是问题。如果需要开发一种特殊功能,又需要连接触摸屏通讯,工程师在这个方面往往需要花费很大功夫,单片机与人机界面触摸屏通讯的最简单,最有效的2种方法,其实就是分为2种通讯协议,即工业标准的Modbus RTU协议和工程师自己定义的协议。
我采用了广州微嵌公司(公司网站:555>
)的人机界面作为参考,因为其提供了一些技术支持和单片机源代码,此人机界面可支持协议,开发工程比较方便。
首先下载人机界面的组态软件:(现在公司出来了4.0的新版本,增加了不少新功能,所以我以此版本作介绍)
可以通过[新增]扩展通讯接口设置扩展数量由硬件决定,微嵌的人机界面串口既可以做RS232,又可以做RS485,根据客户工程需求接线,通讯协议对应的就是单片机工程师需要用的协议,其中有Modbus rtu协议,协议Free Protocol,当然还包括西门子200,台达PLC,欧姆龙,三菱等协议。
推荐: