(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要在程序中處理復位,不能自動復位。