RM新时代专业团队

<del id="m9z9f"></del>

      <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

      <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
        <rt id="m9z9f"></rt>

        <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
        1. <nav id="m9z9f"></nav>
              歡迎光臨大柏電子科技(上海)有限公司
              當前位置
              首頁(yè) > 新聞中心
              串口引腳定義及協(xié)議說(shuō)明
              2020/12/15 20:27:59

              串口引腳定義及協(xié)議說(shuō)明

              串口通訊,又經(jīng)常被稱(chēng)為點(diǎn)對點(diǎn)通訊或者PtP通訊,是工業(yè)設備中的一種非常通用的通訊方式,常用于獲取相對遠程采集設備的數據。

              串行通信,通常利用RS232C或者RS485電氣接口,實(shí)現ASCII碼或者M(jìn)odbus通訊;其特點(diǎn)是通信線(xiàn)路簡(jiǎn)單,成本較低,用于解決不同廠(chǎng)商產(chǎn)品之間節點(diǎn)少、數據量小、通訊速率低、實(shí)時(shí)性要求不高的場(chǎng)合,如過(guò)程儀表、變頻器、連接掃描儀、條碼閱讀器等帶有串行通訊接口的設備,CP卡加載通訊協(xié)議后,還可以和支持Modbus協(xié)議的現場(chǎng)儀表通訊。

              為了實(shí)現設備相互通訊,通訊雙方的通訊接口和通訊協(xié)議要一致,最基本的串行通訊的數據幀格式和波特率也要匹配。

              西門(mén)子串行通訊支持的數據幀格式:

              • 起始位:1位;
              • 數據位:7/8位;
              • 校驗位:1位奇/偶校驗位,或者沒(méi)有校驗位;
              • 停止位:1/2位。

              凡是符合這些格式的串行通信設備,理論上都可以相互通信。

              支持的通訊接口

              常用的串行數據接口有:RS232C 和 RS485/422。RS-232C、RS-422/485 標準只對接口的電氣特性做出規定,而不涉及接插件、電纜或協(xié)議,在此基礎上用戶(hù)可以建立自己的高層通信協(xié)議。

              注意: 接口和協(xié)議是兩個(gè)概念。

              RS232C接口

              RS-232C 是低速率的單端串行通訊,RS-232C 采取不平衡傳輸方式,即所謂單端通訊。

              1.RS232C 通訊接口特點(diǎn)

              • RS-232采取不平衡傳輸方式,其收、發(fā)端的數據信號是相對于信號地,抗共模干擾能力差;
              • 近距離通訊,最大通信距離15m;
              • 只能用于點(diǎn)對點(diǎn)(即一對收/發(fā)設備)通訊。

              2. RS232C 接口定義

              RS232C并未定義連接器的物理特性,不同類(lèi)型的連接器引腳定義也各不相同,其中9針和25針的引腳定義對照,如圖 1 所示。

              圖1 RS232C 串口管腳定義

              最為簡(jiǎn)單且常用的是三線(xiàn)制接法,即Txd,Rxd和地線(xiàn)三根,如上圖中紅色(2,3)和紫色(5)三個(gè)針腳。

              RS422/485 接口

              RS-422/485 改進(jìn) RS-232 通信距離短、速率低的缺點(diǎn)。

              1.RS422/485接口特點(diǎn)

              • RS-422、RS-485與RS-232不一樣,數據信號采用差分傳輸方式,也稱(chēng)作平衡傳輸;
              • 平衡傳輸抗干擾能力更強,使傳輸距離更遠,通訊距離最長(cháng)1200米;
              • 可以連接多個(gè)設備,RS422總線(xiàn)可支持10個(gè)節點(diǎn)(單機發(fā)送、多機接收的單向傳輸),RS485可支持32個(gè)節點(diǎn)(多點(diǎn)、雙向通訊能力);
              • 網(wǎng)絡(luò )拓撲一般采用終端匹配的總線(xiàn)型結構,不支持星型或樹(shù)形;
              • 傳輸距離超過(guò)50米,需要在兩端加終端電阻330歐姆(推薦用LIYCY電纜);

              2.RS422/485接口定義

              RS422/485 的端口有9針、15針,CP340/341/440/441的接口是15針,如圖 2 所示。

              圖2 RS422/485 串口管腳定義

              常用支持協(xié)議

              常用的協(xié)議類(lèi)型

              • ASCII 協(xié)議,又稱(chēng)自由口
              • Modbus 協(xié)議

              ASCII 協(xié)議

              ASCII 協(xié)議通過(guò)通訊處理器和通訊伙伴之間的點(diǎn)對點(diǎn)連接控制數據傳輸。

              由于消息的結構完全由用戶(hù)定義,用戶(hù)可以以 ASCII 協(xié)議為基礎開(kāi)發(fā)自己的消息。在接收方只需要定義接收消息的結束方式,發(fā)送接收雙方協(xié)商一致。

              ASCII 驅動(dòng)程序允許發(fā)送和接收任何結構的數據(所有可打印的 ASCII 碼表字符符以及從 00 到 FFH [帶有 8 個(gè)數據位字符幀] 的所有其它字符或從 00 到 7FH [帶有 7 個(gè)數據位字符幀]的所有其它字符)。

              ASCII協(xié)議適用于與支持串行通信的智能儀表、條形碼閱讀器、掃描儀、打印機等設備進(jìn)行通訊。

              MODBUS 協(xié)議

              MODBUS RTU 通信協(xié)議是以主從的方式進(jìn)行數據傳輸的,主動(dòng)方發(fā)送請求,被動(dòng)方響應請求,應答的方式。

              在傳輸的過(guò)程中主站是主動(dòng)方,即主站發(fā)送數據請求報文到從站;從站是被動(dòng)方,即如果正常從站返回正常響應報文,如果故障從站返回異常響應報文,如圖 3 所示。

              圖3 MODBUS 請求響應報文格式

              MODBUS 系統中,數據交換需要通過(guò)功能代碼(Function Code)來(lái)控制的,具體分以下兩類(lèi)。

              有些功能碼是對位操作的,通信的用戶(hù)數據是以位為單位的:

              • FC01讀輸出位的狀態(tài);
              • FC02讀輸入位的狀態(tài);
              • FC05寫(xiě)單個(gè)輸出位;
              • FC15寫(xiě)多個(gè)輸出位。

              有些功能碼是對16位寄存器操作的,通信的用戶(hù)數據是以字為單位的:

              • FC03讀輸出寄存器;
              • FC04讀輸入寄存器;
              • FC06寫(xiě)單個(gè)輸出寄存器;
              • FC16寫(xiě)多個(gè)輸出寄存器。

              這些功能碼是對四個(gè)數據區位輸入、位輸出、寄存器輸入、寄存器輸出進(jìn)行訪(fǎng)問(wèn)的,如圖 4 所示。

              圖4 訪(fǎng)問(wèn)的數據區

              Modbus地址由起始的數據類(lèi)型代號和地址偏移量組成。功能碼決定對Modbus地址進(jìn)行操作類(lèi)型,其可根據需要傳輸的數據類(lèi)型和個(gè)數來(lái)決定,如圖 5 所示。

              圖5 MODBUS 地址對應關(guān)系

              注意:在傳輸消息楨中,用戶(hù)使用的地址是0為基準,而對應的Modbus地址是1為基準,如FC16功能碼時(shí)以16進(jìn)制的0000為起始地址,對應的寄存器是從40001開(kāi)始。

              MODBUS RTU 傳輸模式:消息楨中的每個(gè)8位分成2個(gè)4位16進(jìn)制的字符。

              每個(gè)字符幀格式(11位),如圖 6 所示。

              圖6 字符幀格式

              注意:如果無(wú)奇偶校驗位,停止位是2位。

              消息幀格式,如圖 7 所示。

              圖7 消息幀格式

              聯(lián)系方式
              CONTACT US

              電話(huà):13818569113

              郵箱:13818569113@139.com

              網(wǎng)址:http://m.youmiyou.cn/

              地址:上海青浦區北青公路7171號111-112室

              用手機掃描二維碼關(guān)閉
              RM新时代专业团队
              <del id="m9z9f"></del>

                  <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                  <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                    <rt id="m9z9f"></rt>

                    <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                    1. <nav id="m9z9f"></nav>
                          <del id="m9z9f"></del>

                              <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                              <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                                <rt id="m9z9f"></rt>

                                <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                                1. <nav id="m9z9f"></nav>
                                      新时代RM平台官网 新时代RM|登录网址 RM新时代网站 rm理财 rm新世界