• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 2.FX系列PLC通信協議

    PC中必須依據所連接PLC的通信規程來編寫通信協議,所以我們先要熟悉FX系列PLC的通信協議。

    1)數據格式

    FX系列PLC采用異步格式,由1位起始位、7位數據位、1位偶校驗位及1位停止位組成,比特率為9600 bps,字符為ASC碼。數據格式如圖7-14所示。

    7-14 數據格式

    2)通信命令

    FX系列PLC4條通信命令,分別是讀命令、寫命令、強制通命令、強制斷命令,如表7-2所示。

    7-2 FX系列PLC的通信命令表

    3)通信控制字符

    FX系列PLC采用面向字符的傳輸規程,用到5個通信控制字符,如表7-3所示。

    7-3 FX系列PLC通信控制字符表

    控制字符

    ASC

    功能說明

    ENQ

    05H

    PC發出請求

    ACK

    06H

    PLCENQ的確認回答

    NAK

    15H

    PLCENQ的否認回答

    STX

    02H

    信息幀開始標志

    ETX

    03H

    信息幀結束標志

    注:當PLC對計算機發來的ENQ不理解時,用NAK回答。

    4)報文格式

    計算機向PLC發送的報文格式如下:

    STX

    CMD

    數據段

    ETX

    SUMH

    SUML

    其中,STX為開始標志:02H;ETX為結束標志:03H;CMD為命令的ASC碼;SUMH、SUML為按字節求累加和,溢出不計。由于每字節十六進制數變為兩字節的ASC碼,故校驗和為SUMHSUML。

    數據段格式與含義如下:

    注:寫命令的數據段有數據,讀命令數據段則無數據。

    PLCPC發的應答報文格式如下:

    注:對讀命令的應答報文數據段為要讀取的數據,一個數據占兩字節,分上位下位:

    數據段:

    對寫命令的應答報文無數據段,而用ACKNAK作應答內容。

    5)傳輸規程

    PCFX系列PLC間采用應答方式通信,傳輸出錯,則組織重發。其傳輸過程

    如圖7-15所示。

    7-15 傳輸過程

    PLC根據PC的命令,在每個循環掃描結束處的END語句后組織自動應答,無需用戶在PLC一方編寫程序。

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">