MODBUS RTU通讯配置PCM模块指南

需积分: 10 3 下载量 100 浏览量 更新于2024-10-04 收藏 68KB DOC 举报
"PCM_RTU通讯手册" 本文档是关于如何使用PCM模块进行MODBUS RTU通讯的详细指南,适用于版本号2.51或以上90系列的PCM模块。主要涉及的技术包括MODBUS通信协议、LM90、Versapro、Cimplcity ME编程软件以及TERMF工具的使用。以下是对每个部分的详细说明: 1. **PCM模块与MODBUS RTU通讯** MODBUS RTU是一种广泛应用于工业自动化领域的通信协议,它允许设备通过串行连接交换数据。PCM模块通过MODBUS RTU协议与上位机或其他MODBUS设备进行通信,实现数据交换。 2. **硬件和软件需求** - **PCM模块**:需要2.51及以上版本的90系列模块支持MODBUS RTU通讯。 - **编程软件**:LM90、Versapro和Cimplcity ME用于配置和编程PCM模块。 - **TERMF**:这是一个终端仿真工具,用于将配置好的程序下装到PCM模块。 3. **TERMF使用步骤** - **修改BASIC.107程序**:设置通信端口、波特率、奇偶校验、流控制、线路配置等参数。 - **配置90系列PLC通讯控制寄存器**:指定寄存器起始地址,用于返回PCM模块的通讯状态。 - **设置轮询延时、最大寄存器、输入和输出数量**:这些参数影响PCM模块的响应时间和数据处理能力。 - **下装程序**:通过TERMF将配置后的BASIC.107程序加载到PCM模块的内存中。 - **保存并运行**:在内存中保存程序,执行软件重置,确保通讯参数正确后开始通讯。 4. **PCM模块的组态** - **选择BASIC方式**:在编程软件中设置通信方式为BASIC。 - **设置流控制**:两个端口的流控制均设为无,以简化通讯过程。 - **下装硬件组态**:将配置更新到PCM模块的CPU。 5. **通讯控制块(CCB)** CCB是MODBUS通讯的核心部分,其中包含: - **CCBLOC%COMMSTA%**:返回CPU的通讯状态。 - **CCB%(0-3)**:分别定义目标ID、功能代码、起始地址和伴随功能变量。 - **功能代码**:涵盖读输出、读输入、读寄存器、强制输出、更改寄存器等多种操作。 6. **通讯参数设置** 在CCB块中正确设置功能代码和相关参数是确保通讯成功的关键。如果CCB块中存在错误或“垃圾数据”,可能会导致通讯失败。 总结来说,要实现PCM模块的MODBUS RTU通讯,需要正确配置硬件参数,使用适当的编程工具进行程序编写和下装,并确保通讯控制块中的参数准确无误。通过遵循上述步骤,用户可以有效地管理和控制基于MODBUS RTU协议的PCM模块通信。