半雙工串口通信實例01:三菱FX3U和三菱FX3U串口通信

2022-01-09 串口通信之家

一、串口通信實例目的:

三菱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、公眾號:串口通信之家

相關焦點

  • 三菱FX3U和FX5u有什麼區別,簡單通俗告訴你
    三菱FX5U系列PLC同樣是三菱小型plc,以基本性能的提升、與驅動產品的連接、軟體環境的改善為亮點,作為FX3U系列的升級產品FX5U系列精益求精現隆重於2015年問世。下面小編重點給大家講講,三菱FX3u和FX5u的區別:FX5U系列做為fx3u的升級版,雖小而精,和FX3U作比較,系統總線速度確實是得到了很大的提升,提升了高達150倍。
  • 三菱Q系列串口和臺達變頻器RTU通信
    一:硬體準備PLC
  • 【Modbus應用實戰】三菱FX3U使用RS指令無協議編程實現Modbus RTU從站
    上海寶鋼某車間某一期設備控制器採用三菱FX3U系列PLC擴展FX3U-485-BD和FX3U-485ADP-MB和若干溫度採集模塊實現Modbus通信採集現場10路溫度信號,一期上位機使用C#.NET和PLC編程口實現編程口協議通信,用以顯示10路溫度實時測量值和其他數據監控。
  • 乾貨 | 三菱FX3U-485無協議通訊程序
    三菱FX2N PLC串行通訊指令(FNC 80 RS)串行通訊指令(FNC 80 RS)1、指令格式:[RS D0 K8 D10 K8]發送數據幀起始地址和數目 接收數據幀起始地址和數目2、功能和動作:
  • LabVIEW與三菱FX系列PLC通信—OPC
    PLC通信—OPC 本文介紹LabVIEW與三菱FX系列PLC通過編程口通信。通過線纜自帶的光碟裡的驅動安裝,安裝完成後,在設備管理器中可以找到這個識別出來的串口,如下圖所示:點擊通信測試,如果彈出下圖示的對話框,說明連接成功:
  • C#做一個簡單的進行串口通信的上位機
    2、串口通信        串口相當於硬體類型的接口。比如無線傳感節點發送信號到匯聚節點,匯聚節點通過串口將數據傳到計算機中的上位機中,上位機接收信息,並處理。      串口是按位(bit)發送和接收字節。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通信的埠,這些參數必須匹配。    a,波特率:這是一個衡量符號傳輸速率的參數。
  • VC++6.0串口通信技術資料:軟體/源碼/論文/書籍/視頻/控制項/程序
    >3、添加我的微信guanyumou為好友4、我發送資料下載連結至您的微信總目錄如下所示:資料01.VC++6.0安裝源文件資料02.VC++串口通信源碼資料03.VC++串口通信技術文章資料04.VC++串口通信電子書籍資料05.VC++串口通信視頻教程
  • 三菱FX3U-485無協議通訊程序詳解(含程序示例)
    三菱FX2N PLC串行通訊指令(FNC 80 RS)
  • 8051單片機串口通信中的檢錯方法
    1 檢錯方式基於8051的串口數據通信系統的硬體開發平臺框圖如圖1所示。利用該平臺進行數據傳輸時,通常有三種數據檢錯方式。漢明碼具有如下特點:碼長:N=2m-1信息碼位:k=2m-m-1監督碼位:r=N-k=m,其中m≥2正整數由於本文中的檢錯對象是串口發送,一次發送8 bits數據,故需要的冗餘位為4 bits,本文採用的漢明碼為(12,8),其編碼由8 bits數據和4bits組成。設數據分別為a0,a1,a2,a3,a4,a5,a6,a7。
  • Arduino實例入門3-串口輸出
    ,而最常見、最簡單的辦法是使用串行通信。由於這兩者的電平有很大的不同,因此在實現PC機和微控制器的通信時,必須進行相應的轉換。完成RS-232電平和TTL電平之間的轉換一般採用專用晶片,如MAX232等,但在 Arduino上是用相應的電平轉換電路來完成的。
  • 三菱Q系列PLC,用Modbus RTU通信控制變頻器運行
    三菱串行通信模塊QJ71C24N跟海浦蒙特變頻器HD09-2S0P2G進行Modbus RTU通信,進行頻率設定、正反轉、停止、頻率監視
  • RS232,RS485,RS422 接口的區別 串口通信基礎知識 JMDM系列串口控制器組網引線示意圖 附圖
    一、RS232通訊的基礎知識: RS232通訊又叫串口通訊方式。是指計算機通過RS232國際標準協議用串口連接線和單臺設備(控制器)進行通訊的方式。 通訊距離:9600波特率下建議在13米以內。【備註】:一般臺式機會自帶1-2個串口插座(公頭 (9針插頭上帶針的俗稱公頭,帶針孔的俗稱母頭)),現在的筆記本一般不帶串口插座,可以購買 USB串口轉換器,具體請參考 怎樣使用USB串口轉換器? 公頭 接線端子排序圖 母頭 接線端子排序圖 一般只用 2 3 5 號三根線。
  • 三菱FX5U系列的經典問答
    最新一代三菱小型可編程控制器,FX5U主機取消了原本FX傳統的國形422編程口,但內置了乙太網接口和2入1出模擬量以及RS-485接口。此PLC編程需要使用GX-Works3軟體。下邊總結了三菱FX5U系列在使用的常見問題,並給出了相應的解決方法。希望對你有所幫助~1、問:FX5U/FX5UC CPU模塊的軟元件連結寄存器(W)和文件寄存器(R)可以鎖存嗎?答:可以。但需要電池FX3U-32BL(選件)。2、問:FX5U/FX5UC CPU模塊的PLC設置軟元件的鎖存範圍及方法?
  • STM32 串口詳解
    UART負責處理數據總線和串行口之間的串/並、並/串轉換,並規定了幀格式;通信雙方只要採用相同的幀格式和波特率,就能在未共享時鐘信號的情況下,僅用兩根信號線(Rx和Tx)就可以完成通信過程,因此也稱為異步串行通信。通信結構2.1、數據傳輸模型
  • STM32 UART、I2C、SPI串口通信對比分析
    反過來說,如果異步通信協議採用採用發送方或者接受方中的一個時鐘頻率,作為通信的波特率,那麼在兩者的時鐘頻率相差較大的情況下,一定會出現數據錯配的情況。甚至有可能,每次傳遞8個數據都不一定傳輸得了。信號傳輸的波特率降低了以後,可以降低對通信雙方頻率相差的要求,反正最後都要把自身的頻率和波特率之間進行一次轉換,歸一到統一的波特率上來。
  • S7-200 SMART 與調試助手之間 Modbus RTU 通信
    Modbus RTU 主站指令庫的功能是通過在用戶程序中調用預先編好的程序功能塊實現的,該庫對 CPU 集成的 RS 485 通訊口 和 CM 01 信號板有效。該指令庫將設置通信口工作在自由口模式下。2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,編其他程序時不能在用戶程序中禁止中斷。3.
  • Arduino入門15: 串口監視器的使用
    串口監視器(Serial Monitor),顧名思義是用來監視串口通信的小工具。不要小看串口監視器,用好了,它就是幫你解決大多數煩惱的Swiss Army Knife(瑞士軍刀)。Arduino和電腦是通過串口連接的,所有的數據通信都通過這個通道,所以串口監視器就像是這個通道上安裝的安全攝像頭一樣。然你可以查看通信數據。Arduino IDE沒有像其它高級IDE提供比較全面的debug工具,所以合理利用好串口監視器是Arduino代碼debug的主要途徑。
  • 乾貨 | STM32串口波特率大小計算
    STM32下的波特率和串口外設時鐘息息相關,USART 1的時鐘來源於APB2,USART 2-5的時鐘來源於APB1。
  • FX3U-ENET-ADP模塊配置及使用方法
    本篇介紹一下FX3U-ENET-ADP的參數設置和使用方法.MELSOFT連接:一般用於連接三菱編程軟體,三菱觸控螢幕,三菱MX控制項等。MC協議:一般用於連接三菱簡易通訊/SLMP通訊,或者第三方觸控螢幕,或者上位機VS平臺,比如使用C#開發通訊接口等。需要設置通信對象的IP和埠號,本模塊的埠號。