三菱FX3U扩展的485BD模块与串口助手通信调试
(1)485BD模块与电脑串口助手通信设定,用的是RS指令无协议通迅,通道1
下图是串口助手设定,数据位设置8位,停止位1位,无校验
(2)下图是RS通信设定格式,b10和b11要设置成1,为调制解调模式fx3u才能正常与串口助手通迅。
(3)下图是fx3u测试程序
程序说明:
- D8120是通道1、通信格式设置寄存器
- 程序运行时D8120设置通信格式,D8120 = H0C81 = [1100 1000 0001] 即设置为9600bps,8位数据,1位停止位,控制线设置为调制解调器模式
- 程序运行时M8161一直接通,RS指令只传送低8位数据,高8位忽略。原先调试时M8161未接通,和计算机串口助手通信时,传送数据是16位,先传送低8位,后传送高8位,因为串口助手接收和发送处理数据是按8位二进制处理的,造成数据通信异常。
- M0常闭RS指令运行,设置D10为发送数据缓存器,K8为发送点数,D50是接收缓存器,K8为接收点数。做好数据传送准备,PLC处于接收等侍状态。
- X1接通时,D10发送数据缓存器赋值H12,D11缓存器赋值H0FF。发送数据寄存器M8122置位,数据自动发送,发送完成自动复位。
- 当接收数据时,M8123自动置位,并把缓存区数据批量转移到D70寄存器。M8123要在程序中处理复位,不能自动复位。