三菱FX3U扩展的485BD模块与串口助手通信调试

(1)485BD模块与电脑串口助手通信设定,用的是RS指令无协议通迅,通道1

下图是串口助手设定,数据位设置8位,停止位1位,无校验

 

 

(2)下图是RS通信设定格式,b10和b11要设置成1,为调制解调模式fx3u才能正常与串口助手通迅。

 

(3)下图是fx3u测试程序

 

 

程序说明:

  1. D8120是通道1、通信格式设置寄存器
  2. 程序运行时D8120设置通信格式,D8120 = H0C81 = [1100 1000 0001]    即设置为9600bps,8位数据,1位停止位,控制线设置为调制解调器模式
  3. 程序运行时M8161一直接通,RS指令只传送低8位数据,高8位忽略。原先调试时M8161未接通,和计算机串口助手通信时,传送数据是16位,先传送低8位,后传送高8位,因为串口助手接收和发送处理数据是按8位二进制处理的,造成数据通信异常。
  4. M0常闭RS指令运行,设置D10为发送数据缓存器,K8为发送点数,D50是接收缓存器,K8为接收点数。做好数据传送准备,PLC处于接收等侍状态。
  5. X1接通时,D10发送数据缓存器赋值H12,D11缓存器赋值H0FF。发送数据寄存器M8122置位,数据自动发送,发送完成自动复位。
  6. 当接收数据时,M8123自动置位,并把缓存区数据批量转移到D70寄存器。M8123要在程序中处理复位,不能自动复位。
posted @ 2020-12-04 22:44  炽热的舞者  阅读(12210)  评论(0编辑  收藏  举报