FX系列PLC 16位缓冲区通信实例与RS-232C详解

需积分: 25 72 下载量 171 浏览量 更新于2024-08-06 收藏 30.11MB PDF 举报
"16位缓冲区长度数据的发送/接收实例——基于三菱PLC的通信规范" 本资源主要介绍了一种16位缓冲区长度数据的发送与接收实例,适用于三菱PLC(如FX3U系列)的通信操作。在工业自动化设备中,PLC与外部设备间的通信是至关重要的,而正确配置缓冲区和理解数据传输过程是确保通信成功的关键。 1. **系统构成** - 该实例涉及的系统包括FX3U系列PLC和FX2N-232IF串行通信模块,用于实现RS-232C通信。RS-232C是一种常见的串行通信接口,广泛应用于设备间的数据交换。 - 系统还提到了FX2N-232ADP,这是另一种支持RS-232C的适配器,可能用于不同类型的PLC通信。 2. **设定缓冲存储区BFM** - BFM(Buffer Field Map)是用来配置缓冲区特性的,这里展示了BFM#0、BFM#1和BFM#2的设置。 - BFM#0定义了16位缓冲区的一些关键参数,如奇偶校验、波特率、停止位等。例如,b0表示数据位长度,b1-b3未明确说明,b4空置,b5-b7定义波特率(19200bps),b8-b15未使用。 - BFM#1可能用于控制发送或接收模式,如M0到M3可能分别对应不同状态的控制位。 - BFM#2可能是用于设置数据包结构或协议的特定部分。 3. **数据帧格式** - 悲观例子中提到了BFM#4和BFM#6,分别对应STX(起始字符)和ETX(结束字符),这是标准的ASCII数据帧的一部分,用于标识数据的开始和结束。 - 两个示例数据显示了FX3U PLC和FX2N-232IF模块之间的通信数据,其中b15-b0的十六进制值表示传输的数据字节。 4. **通信模块** - 文档列出了多种三菱PLC的RS-232C和RS-485通信模块,如FX3U-232-BD、FX2N-232IF等,以及RS-485/422模块和USB通信模块,用于不同需求的通信场景。 5. **应用** - 提供的公司信息表明,他们专注于三菱品牌的自动化设备,代理销售PLC、模块、变频器、触摸屏和伺服系统等多种产品,提供相关特价产品信息。 总结来说,这个实例详细讲解了16位缓冲区长度数据在三菱PLC通信中的应用,涵盖了系统构成、缓冲区设置、数据帧格式和通信模块选择等多个方面,对于理解三菱PLC的RS-232C通信具有指导意义。