Modbus协议在水质监测仪器中的应用
2011-01-10李慧青杨鹏程杜军兰
海洋技术学报 2011年4期
哈 谦,王 宁,李慧青,李 燕,杨鹏程,杜军兰
(国家海洋技术中心,天津 300112)
Modbus协议在水质监测仪器中的应用
哈 谦,王 宁,李慧青,李 燕,杨鹏程,杜军兰
(国家海洋技术中心,天津 300112)
介绍一种水质监测仪器中,单片机与触摸屏之间应用Modbus协议进行串行通信的方法,简要介绍了Modbus协议,并给出了程序工作流程图。实际应用表明,该方案能够实现触摸屏与单片机之间稳定、可靠的连接。
Modbus;触摸屏;Dynamic C;多任务处理
监测仪器大多采用PC机作为控制终端,通过PC机上运行的界面程序实现对仪器的控制功能。触摸屏操作简便,能够直观、生动地显示运行参数和运行状态,同样可以作为控制终端使用。本文的水质监测仪器在原有PC机控制的基础上进行扩展,引入Modbus通信协议,建立触摸屏与单片机之间主从查询应答的通信机制,实现触摸屏对监测仪器的独立控制。
1 系统总体结构
水质监测仪器系统总体结构如图1所示,其中Rabbit 3000单片机作为核心处理单元,外围连接触摸屏、PC机以及若干测量设备。触摸屏和PC机通过两个RS232串行通信端口各自与单片机相连,二者独立完成发送指令、显示工作进程和测量数据的功能;RS485总线挂接若干测量设备。Rabbit 3000是一款高性能的8位微处理器,支持协作式多任务处理方式对外围连接设备的操作任务进行处理。触摸屏选用上海步科电气公司的MT4000系列,其采用32位RISC CPU和精简的LINUX内核,具有出众的处理速度和丰富的软件功能。
引入Modbus协议,扩展监测仪器的控制终端,实现触摸屏对监测仪器的控制,存在的问题主要有两点:……p>
登录APP查看全文
