三菱FX3U 485无协议通讯程序详解(含程序) (2).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本文将深入探讨三菱FX3U PLC的485无协议通讯程序,主要涉及FX2N PLC的串行通讯指令(FNC 80 RS),并提供了一个与英威腾GD20变频器通讯的案例。 串行通讯指令RS(FNC 80 RS)是用于通过RS232C、RS-485功能扩展板或特殊适配器进行数据发送和接收的指令。其指令格式为[RS D0 K8 D10 K8],其中D0和K8分别表示发送数据的起始地址和数据数目,D10和K8则对应接收数据的起始地址和数据数目。在只发送或只接收的系统中,相应的数据数目可以设置为K0。然而,同一时间只能有一个RS指令被驱动,并且在通讯过程中,该指令必须保持有效直到接收完成。 特殊寄存器D8120用于设定数据格式。例如,若与MD320通讯,且无帧头和帧尾,那么D8120的(bit9,bit8)应设为(0,0)。对于RS485通讯,如使用FX2N-485-BD或FX0N-485ADP,(bit11,bit10)应设为(1,1)。在特定的通讯参数下,如8位数据位、无校验、2位停止位和波特率9600,无协议模式,D8120的设定值为H0C89(16进制)。 通讯过程中的标志位有三个关键作用: 1. M8122:数据发送请求标志。当PLC处于接收完成或等待状态时,脉冲触发此标志,将发送从D0开始的连续8个数据。发送完成后,M8122自动复位。 2. M8123:数据接收完成标志。当接收完成,M8123置位,此时需手动复位以再次进入接收等待状态。如果接收长度设为0,M8123不会动作。 3. M8129:通讯超时标志。如果在D8129设定的时间内接收中断未重新开始,M8129变为ON,表示超时,需手动复位。 在实际应用中,与英威腾GD20变频器通讯的难点包括通讯前的测试和数据处理。通讯前应确保通讯格式一致,如校验位、波特率和停止位。使用串口通讯工具检测数据的正确性。通讯成功后,接收的数据可能需要进行拆分、整合和类型转换,以计算出所需的实际数值。 通讯格式的设定涉及多个位号,如B0至B15,用于定义数据长度、奇偶性、停止位、波特率、起始符、终止符、控制线模式和协议形式。例如,H0C8E转换为二进制后,可以配置数据长度、奇偶校验、停止位和传输速率。 总结来说,三菱FX3U PLC的485无协议通讯程序涉及了串行通讯指令的使用、特殊寄存器的设定、标志位的管理以及实际通讯过程中的参数配置。理解并熟练运用这些知识点对于实现PLC与变频器或其他设备的有效通讯至关重要。
- 粉丝: 6885
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助