modbus rtu 通信协议串口通讯动态链接库DLL(以下简称DLL),是为满足工业通信需要, 针对工业领域要求上位机对PLC、工业仪表通讯实时采集与控制的组态编程而设计。 本 DLL 是采用 Delphi 语言开发的标准串口通讯库,具有以下特点: 1)、遵循 modbus rtu 串口通讯协议(施耐德、西门子、台达、永宏等品牌 PLC 及各类工业仪表等支持本协议); 2)、实时性、可靠性好,通用性强; 3)、适用于多 PLC 联网和上位机通信,满足多方面的需要(联网时可采用 485 总线式); 4)、函数接口功能全,操作简单,支持 modbus 的大部分读写功能函数; 5)、附加实用转换与读取函数,易于快速开发(VC 等非 RAD 开发环境的开发); 6)、支持 USB、PC 扩展卡等扩展串口号; 7)、支持多种操作系统 win9x/win2000/winXP(标注 Win32 DLL); 8)、可在多种编程环境下使用,例如 VB、VC、Delphi 等开发环境。 9)、支持 modbus rtu 标准的功能代码 01、02、03、04、05、06、15、16 且对相关功能代码的读取和写如做了一些扩充更加符合工业自动化领域的工控软件的开发,是广大工控工程师的必备工具软件。 二、modbus rtu 通讯协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网) 和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集 中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请 求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共 格式。当在一 Modbus 网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定 要产生何种行动。如果需要回应,控制器将生成反馈信息并用 Modbus 协议发出。在其它网络上,包含了 Modbus 协议的消 息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 1、在 Modbus 网络上转输 标准的 Modbus 口是使用一 RS-232C 兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制 器能直接或经由 Modem 组网。控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备) 根据主设备查询提供的数...