一、串口通信實例目的:
三菱FX3U主站數字量輸入X0~X7控制三菱FX3U從站數字量輸出Y0~Y7;
三菱FX3U從站數字量輸入X0~X7控制三菱FX3U主站數字量輸出Y0~Y7。
二、通信硬體連接:
1、三菱FX3U主站FX3U-485-BD端子之含義:
SDA和RDA短接後即為RS485發送\接收+信號;
SDB和RDB短接後即為RS485發送\接收-信號;
SG即為信號地。
2、三菱FX3U從站FX3U-485-BD端子之含義:
SDA和RDA短接後即為RS485發送\接收+信號;
SDB和RDB短接後即為RS485發送\接收-信號;
SG即為信號地。
3、通信硬體連接:
三菱FX3U主站FX3U-485BD之SDA和RDA短接後 接 三菱FX3U從站FX3U-485BD之SDA和RDA短接;
三菱FX3U主站FX3U-485BD之SDB和RDB短接後 接 三菱FX3U從站FX3U-485BD之SDB和RDB短接;
三菱FX3U主站FX3U-485BD之SG 接 三菱FX3U從站FX3U-485BD之SG。
三、三菱FX3U主站通信程序:
1、通信參數:數據位8位、無校驗、1位停止位、波特率9600bps、8位數據模式、起始符0x02、結束符0x03;
2、三菱FX3U主站8路輸入X0~X7轉換為ASCII碼保存至D1、D2寄存器裡;
3、三菱FX3U主站程序RS指令發送緩衝區首地址D1、發送字節數為2、接收緩衝區首地址D11、接收字節數為2;
4、初始化延時1000ms後觸發開始發送標誌位,開始發送;
5、接收完成標誌位置位後,將接收到的數據保持至D41、D42寄存器裡,轉換為16進位數據送入三菱FX3U主站數字量輸出Y0~Y7。
四、三菱FX3U從站通信程序:
1、通信參數:數據位8位、無校驗、1位停止位、波特率9600bps、8位數據模式、起始符0x02、結束符0x02;
2、三菱FX3U從站8路輸入X0~X7轉換為ASCII碼保存至D1、D2寄存器裡;
3、三菱FX3U從站程序RS指令發送緩衝區首地址D1、發送字節數為2、接收緩衝區首地址D11、接收字節數為2;
4、初始化等待接收,接收完成標誌位置位後,將接收到的數據保持至D41、D42寄存器裡,轉換為16進位數據送入三菱FX3U主站數字量輸出Y0~Y7;
5、接收完成後,延時10ms開始發送,將三菱FX3U從站8路數字量輸入X0~X7發送出去。
五、通信程序高清截圖提供下載:
連結:
https://pan.baidu.com/s/1_-ItiADBxXFcbZ0t6RnFZw
密碼:
tvor
六、作者聯繫方式:
1、微信:guanyumou
2、QQ:149034219
3、抖音:guanyumou
4、快手:guanyumou
5、公眾號:串口通信之家