基于Modbus的通信驱动设计
2016-03-22西南科技大学信息工程学院
电子世界 2016年2期
西南科技大学信息工程学院 徐 勇
基于Modbus的通信驱动设计
西南科技大学信息工程学院徐勇
【摘要】随着工业控制领域的快速发展,集成监控系统的应用也越来越广泛。本文根据集成监控的开发需求,设计一套服务于集成监控系统的Modbus通信驱动组件。该组件以动态链接库的形式设计和开发。旨在设计和开发一套能够支持二次开发,并适用于集成监控系统开发的工具。该通信驱动程序根据XAML标记语言特性,设置和保存通信驱动的相关配置。并采用多线程的方式管理Modbus通信的多个主从连接。实现集成监控系统对多个Modbus从站设备的数据采集和逻辑控制。
【关键词】集成监控系统;Modbus;通信驱动;XAML
1 引言
Modbus协议是一种用于电子控制器进行通讯和控制的通信协议,是全球第一个真正用于工业现场的总线协议。通过此协议,控制器相互之间经由网络和其他设备就可以直接进行通信,完成信息和数据的交换和传递。Modbus协议具有标准、开放、可以支持多种通信接口、数据帧格式简单紧凑、数据传输量大、实时性好等特点。在工业控制系统中得到了非常广泛的应用。已经成为了当前工业控制领域的通用工业通信协议标准。
2 Modbus通信原理
Modbus协议采用主-从式的通信结构,提供连接到不同类型总线或者网络设备之间的客户机/服务器进行通信。主站程序使用不同的功能码请求从站程序执行不同的操作;从站程序执行功能码定义的操作并向主站程序发送响应,或者在操作中检测到差错时发送异常响应。……
登录APP查看全文
